From e1d8abbe2800defb344dcce54c401733edd1d37a Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 7 Sep 1999 13:45:03 +0000 Subject: Applied patch rtems-rc-19990820-6.diff.gz from Ralf Corsepius which converted many Makefile.in's to Makefile.am's. This added a lot of files. --- c/src/lib/libbsp/configure.in | 100 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 c/src/lib/libbsp/configure.in (limited to 'c/src/lib/libbsp/configure.in') diff --git a/c/src/lib/libbsp/configure.in b/c/src/lib/libbsp/configure.in new file mode 100644 index 0000000000..6e07a7eee7 --- /dev/null +++ b/c/src/lib/libbsp/configure.in @@ -0,0 +1,100 @@ +dnl Process this file with autoconf to produce a configure script. +dnl +dnl $Id$ + +AC_PREREQ(2.13) +AC_INIT(README) +RTEMS_TOP(../../../..) +AC_CONFIG_AUX_DIR(../../../..) + +RTEMS_CANONICAL_TARGET_CPU +AC_PROG_MAKE_SET +AC_PROG_INSTALL +AM_MAINTAINER_MODE + +RTEMS_ENABLE_MULTIPROCESSING +RTEMS_ENABLE_NETWORKING +RTEMS_ENABLE_LIBCDIR +RTEMS_ENABLE_BARE + +RTEMS_ENV_RTEMSBSP + +RTEMS_CHECK_CPU +RTEMS_CANONICAL_HOST + +RTEMS_PROJECT_ROOT + +dnl check target cc +RTEMS_PROG_CC_FOR_TARGET +RTEMS_CANONICALIZE_TOOLS + +dnl if this is an i386, does gas have good code16 support? +RTEMS_I386_GAS_CODE16 +AM_CONDITIONAL(RTEMS_GAS_CODE16,test "$RTEMS_GAS_CODE16" = "yes"); + +# find all the Makefiles for the BSPs +makefiles="$makefiles $RTEMS_CPU/Makefile" + +if test "${RTEMS_BSP}" = "bare"; then +makefiles="$makefiles bare/Makefile" +fi + +RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP) +RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP) +RTEMS_CHECK_NETWORKING(RTEMS_BSP) + +RTEMS_BSP_ALIAS(${RTEMS_BSP},bspdir) + +# Is there code where there should be for this BSP? +# The bare bsp is a special case as it is not under the RTEMS_CPU path +case ${RTEMS_BSP} in + bare) + bspcpudir= + if test "X${BARE_CPU_CFLAGS}" = "X" ; then + AC_MSG_ERROR([--enable-bare-cpu-cflags not specified for bare bsp]) + fi + if test "X${BARE_CPU_MODEL}" = "X" ; then + AC_MSG_ERROR([--enable-bare-cpu-model not specified for bare bsp]) + fi + ;; + *) + bspcpudir=$RTEMS_CPU/ + ;; +esac + +if test "$RTEMS_BSP" = "bare" ; then + RTEMS_LIBBSP_CPU_SUBDIR="bare" +else + RTEMS_LIBBSP_CPU_SUBDIR='$(RTEMS_CPU)' +fi +AC_SUBST(RTEMS_LIBBSP_CPU_SUBDIR) + +if test -d "$srcdir/$bspcpudir$bspdir"; then + RTEMS_CHECK_MAKEFILE(${bspcpudir}$bspdir) + RTEMS_CHECK_MAKEFILE(${bspcpudir}shared) + + # HACK: sed out bsp-tools from makefiles + t="$bspcpudir$bspdir/tools" + if test -d "$srcdir/$t"; then + bsptools_cfgdirs="$bsptools_cfgdirs $t" + makefiles=`echo "$makefiles" | sed -e "s%$t/.*Makefile%%g"` + fi +else + AC_MSG_ERROR([unable to find libbsp subdirectory ($bspdir) for ${RTEMS_BSP}]) +fi + +if test "$HAS_MP" = "yes"; then + makefiles="$makefiles shmdr/Makefile" +else + # HACK: sed out shmsupp/Makefile from makefiles + t="$bspcpudir$bspdir/shmsupp" + makefiles=`echo "$makefiles" | sed -e "s%$t/.*Makefile%%g"` +fi +AM_CONDITIONAL(HAS_MP,test "$HAS_MP" = "yes") + +AC_CONFIG_SUBDIRS($bsptools_cfgdirs) + +# try to explicitly list a Makefile here +AC_OUTPUT( +Makefile +$makefiles) -- cgit v1.2.3