summaryrefslogtreecommitdiffstats
path: root/c/configure.ac
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2003-12-14 16:35:54 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2003-12-14 16:35:54 +0000
commit73dc1521e442db0df12c4839620c8e9fbdce9f21 (patch)
treef0d2b5cba306d207e3e1b92d662d733ad26be3ad /c/configure.ac
parent2003-12-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-73dc1521e442db0df12c4839620c8e9fbdce9f21.tar.bz2
2003-12-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Remove RTEMS_BSP-subdir rule. * configure.ac: Let AC_CONFIG_FILES(Makefile..) append explictit rules for RTEMS_BSP-subdirs.
Diffstat (limited to 'c/configure.ac')
-rw-r--r--c/configure.ac15
1 files changed, 14 insertions, 1 deletions
diff --git a/c/configure.ac b/c/configure.ac
index 5032a6779c..2a6bf267da 100644
--- a/c/configure.ac
+++ b/c/configure.ac
@@ -65,7 +65,20 @@ AC_SUBST(rtems_bsp_configure)
AC_SUBST(RTEMS_BSP_LIST)
# Explicitly list all Makefiles here
-AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([Makefile],[
+for bsp in : $RTEMS_BSP_LIST; do test "x$bsp" = x: && continue
+cat >> Makefile << BSPEOF
+
+$bsp: src/configure
+ @set fnord \$(MAKEFLAGS); amf=\[$]\[$]2; \\
+ echo "Configuring RTEMS_BSP=$bsp"; \\
+ \$(mkdir_p) $bsp; \\
+ ( cd $bsp && \\
+ CONFIG_SHELL=\$(SHELL) RTEMS_BSP=$bsp \$(rtems_bsp_configure) ) \\
+ || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac;
+BSPEOF
+done
+],[RTEMS_BSP_LIST="$RTEMS_BSP_LIST"])
AC_OUTPUT
echo