summaryrefslogtreecommitdiffstats
path: root/c/src/aclocal/bsp-configure.m4
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/aclocal/bsp-configure.m4')
-rw-r--r--c/src/aclocal/bsp-configure.m435
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
+])