diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 26 |
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], |