summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in26
1 files changed, 21 insertions, 5 deletions
diff --git a/configure.in b/configure.in
index 016b650ad4..213eb4a555 100644
--- a/configure.in
+++ b/configure.in
@@ -267,11 +267,15 @@ dnl RTEMS_HOST=$host_os
RTEMS_ROOT=`cd $srcdir/c; pwd`
PROJECT_ROOT=`pwd;`
-# For now always generate the KA9Q TCP/IP Makefiles
-makefiles="$makefiles c/src/lib/libka9q/Makefile"
+# If the KA9Q TCP/IP stack is enabled, then find all KA9Q Makefiles
+if test "$RTEMS_HAS_KA9Q" = "yes"; then
+ makefiles="$makefiles c/src/lib/libka9q/Makefile"
+fi
-# For now always generate the C++ Makefiles
-makefiles="$makefiles c/src/lib/librtems++/Makefile"
+# If the C++ support is enabled, then include the Makefiles
+if test "$RTEMS_HAS_CPLUSPLUS" = "yes"; then
+ makefiles="$makefiles c/src/lib/librtems++/Makefile"
+fi
# If the tests are enabled, then find all the test suite Makefiles
AC_MSG_CHECKING([Are the test suites enabled? ])
@@ -303,7 +307,19 @@ AC_ARG_ENABLE(hwapi, \
[ --enable-hwapi enable hardware API library], \
[case "${enableval}" in
yes) AC_MSG_RESULT(yes)
- RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi);;
+ if test -f ${srcdir}/c/src/lib/libhwapi/Makefile.in ; then
+ makefiles="$makefiles c/src/lib/libhwapi/Makefile"
+ RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/analog)
+ RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/discrete)
+ RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/drivers)
+ RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/eeprom)
+ RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/serial)
+ RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/support)
+ RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/wrapup)
+ else
+ AC_MSG_ERROR(No source code found for the HWAPI)
+ fi
+ ;;
no) AC_MSG_RESULT(no) ;;
*) AC_MSG_ERROR(bad value ${enableval} for hwapi option) ;;
esac],