blob: 2b892e5852cd17c6c2a16c472c6b15e0af61861c (
plain) (
tree)
|
|
dnl RTEMS_BSP_CONFIGURE
dnl Common macro to be included by all bsp-configure.acs
AC_DEFUN([RTEMS_BSP_CONFIGURE],
[
AC_PREREQ(2.60)
AM_MAINTAINER_MODE
RTEMS_ENV_RTEMSBSP
RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
AC_CONFIG_HEADERS([include/bspopts.tmp:bspopts.h.in],[
echo "/* BSP dependent options file */" >$tmp/config.h
echo "/* automatically generated -- DO NOT EDIT!! */" >>$tmp/config.h
echo >>$tmp/config.h
echo "#ifndef __BSP_OPTIONS_H" >>$tmp/config.h
echo "#define __BSP_OPTIONS_H" >>$tmp/config.h
echo >>$tmp/config.h
sed \
-e '/.*PACKAGE.*/d' \
-e '/\/\* Define to.*this package.*\*\//d' \
include/bspopts.tmp >> $tmp/config.h
echo >>$tmp/config.h
echo "#endif /* __BSP_OPTIONS_H */" >>$tmp/config.h
AS_IF([cmp -s include/bspopts.h $tmp/config.h 2>/dev/null],[
AC_MSG_NOTICE([include/bspopts.h is unchanged])
rm -f $tmp/config.h],[
AC_MSG_NOTICE([creating include/bspopts.h])
rm -f include/bspopts.h
mv $tmp/config.h include/bspopts.h
])
])
RTEMS_PROJECT_ROOT
RTEMS_PROG_CC_FOR_TARGET
RTEMS_CANONICALIZE_TOOLS
RTEMS_PROG_CCAS
RTEMS_CHECK_MULTIPROCESSING
RTEMS_CHECK_NETWORKING
RTEMS_CHECK_SMP
AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "yes")
AM_CONDITIONAL(HAS_SMP,test "$rtems_cv_HAS_SMP" = "yes")
RTEMS_BSP_BOOTCARD_OPTIONS
RTEMS_BSPOPTS_HELP([RTEMS_BSP],[The RTEMS BSP name])
RTEMS_BSPOPTS_SET([RTEMS_BSP],[*],[$RTEMS_BSP])
])
|