diff options
Diffstat (limited to 'c/src/aclocal/bsp-configure.m4')
-rw-r--r-- | c/src/aclocal/bsp-configure.m4 | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/c/src/aclocal/bsp-configure.m4 b/c/src/aclocal/bsp-configure.m4 new file mode 100644 index 0000000000..5f123e5903 --- /dev/null +++ b/c/src/aclocal/bsp-configure.m4 @@ -0,0 +1,35 @@ +dnl $Id$ + +dnl RTEMS_BSP_CONFIGURE +dnl Common macro to be included by all bsp-configure.acs +AC_DEFUN([RTEMS_BSP_CONFIGURE], +[ + AC_PREREQ([2.52]) + AM_MAINTAINER_MODE + RTEMS_ENV_RTEMSBSP + + RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP) + + RTEMS_CANONICAL_HOST + AM_CONFIG_HEADER([include/bspopts.tmp:include/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' include/bspopts.tmp >> $tmp/config.h +echo >>$tmp/config.h +echo "#endif" >>$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_CHECK_MULTIPROCESSING +]) |