dnl Process this file with autoconf to produce a configure script. dnl dnl $Id$ AC_PREREQ(2.13) AC_INIT(score) RTEMS_TOP(../../..) AC_CONFIG_AUX_DIR(../../..) RTEMS_CANONICAL_TARGET_CPU AM_INIT_AUTOMAKE(rtems-c-src-exec,$RTEMS_VERSION,no) AM_MAINTAINER_MODE RTEMS_ENABLE_MULTIPROCESSING RTEMS_ENABLE_POSIX RTEMS_ENABLE_ITRON RTEMS_ENABLE_INLINES RTEMS_ENABLE_GCC28 RTEMS_ENV_RTEMSBSP RTEMS_CHECK_CPU RTEMS_CANONICAL_HOST RTEMS_PROJECT_ROOT RTEMS_PROG_CC_FOR_TARGET RTEMS_CANONICALIZE_TOOLS RTEMS_CHECK_NEWLIB # Check if there is custom/*.cfg for this BSP RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP) RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP) RTEMS_CHECK_POSIX_API(RTEMS_BSP) RTEMS_CHECK_ITRON_API(RTEMS_BSP) # If RTEMS macros are enabled, then use them. Otherwise, use inlines. if test "$RTEMS_USE_MACROS" = "yes"; then INLINEdir="macros" if test "$HAS_POSIX_API" = "yes"; then # The problem is that there is currently no code in posix/macros :) AC_MSG_ERROR(Macros are not implemented for the POSIX API) fi if test "$HAS_ITRON_API" = "yes"; then # The problem is that there is currently no code in itron/macros :) AC_MSG_ERROR(Macros are not implemented for the ITRON API) fi else INLINEdir="inline" fi AM_CONDITIONAL(INLINE,test "$INLINEdir" = "inline" ) AM_CONDITIONAL(MACROS,test "$INLINEdir" = "macros" ) AM_CONDITIONAL(HAS_MP,test "$HAS_MP" = "yes" ) AC_SUBST(RTEMS_VERSION) AM_CONDITIONAL(HAS_POSIX,test "$HAS_POSIX_API" = "yes") AM_CONDITIONAL(HAS_ITRON,test "$HAS_ITRON_API" = "yes") if test "$HAS_POSIX_API" = "yes"; then cfg_subdirs="posix" fi if test "$HAS_ITRON_API" = "yes"; then cfg_subdirs="$cfg_subdirs itron" fi AC_CONFIG_SUBDIRS($cfg_subdirs) AC_CONFIG_SUBDIRS(score/cpu/$RTEMS_CPU) # Explicitly list all Makefiles here AC_OUTPUT( Makefile rtems/Makefile rtems/src/Makefile rtems/include/Makefile rtems/include/rtems/Makefile rtems/include/rtems/rtems/Makefile rtems/optman/Makefile rtems/inline/Makefile rtems/inline/rtems/Makefile rtems/inline/rtems/rtems/Makefile rtems/macros/Makefile rtems/macros/rtems/Makefile rtems/macros/rtems/rtems/Makefile sapi/Makefile sapi/src/Makefile sapi/include/Makefile sapi/include/rtems/Makefile sapi/include/rtems/sptables.h sapi/inline/Makefile sapi/inline/rtems/Makefile sapi/macros/Makefile sapi/macros/rtems/Makefile sapi/optman/Makefile score/Makefile score/cpu/Makefile score/include/Makefile score/include/rtems/Makefile score/include/rtems/score/Makefile score/inline/Makefile score/inline/rtems/Makefile score/inline/rtems/score/Makefile score/macros/Makefile score/macros/rtems/Makefile score/macros/rtems/score/Makefile score/src/Makefile wrapup/Makefile wrapup/rtems/Makefile wrapup/itron/Makefile wrapup/posix/Makefile )