source: rtems/c/src/lib/libbsp/configure.in @ 737a599

4.104.114.84.95
Last change on this file since 737a599 was 737a599, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 12, 2000 at 4:05:58 PM

Patch rtems-rc-20000104-15.diff from Ralf Corsepius <corsepiu@…>
that fixes the following problems:

  1. Removing bogus ';' in some configure.in (cosmetical fix)
  2. Moves GAS_CODE16 checks to libbsp/i386/*/configure.in (essential fix)

#2 was responsible for the gcc/binutils-2.9.5 choking while building for
the pc386.

  • Property mode set to 100644
File size: 2.3 KB
Line 
1dnl Process this file with autoconf to produce a configure script.
2dnl
3dnl $Id$
4
5AC_PREREQ(2.13)
6AC_INIT(README)
7RTEMS_TOP(../../../..)
8AC_CONFIG_AUX_DIR(../../../..)
9
10RTEMS_CANONICAL_TARGET_CPU
11AC_PROG_MAKE_SET
12AC_PROG_INSTALL
13AM_MAINTAINER_MODE
14
15RTEMS_ENABLE_MULTIPROCESSING
16RTEMS_ENABLE_NETWORKING
17RTEMS_ENABLE_LIBCDIR
18RTEMS_ENABLE_BARE
19
20RTEMS_ENV_RTEMSBSP
21
22RTEMS_CHECK_CPU
23RTEMS_CANONICAL_HOST
24
25RTEMS_PROJECT_ROOT
26
27dnl check target cc
28RTEMS_PROG_CC_FOR_TARGET
29RTEMS_CANONICALIZE_TOOLS
30
31RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
32RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
33RTEMS_CHECK_NETWORKING(RTEMS_BSP)
34
35RTEMS_BSP_ALIAS(${RTEMS_BSP},bspdir)
36
37# Is there code where there should be for this BSP?
38# The bare bsp is a special case as it is not under the RTEMS_CPU path
39case $bspdir in
40  bare)
41    bspcpudir=
42    if test "X${BARE_CPU_CFLAGS}" = "X" ; then
43      AC_MSG_ERROR([--enable-bare-cpu-cflags not specified for bare bsp])
44    fi
45    if test "X${BARE_CPU_MODEL}" = "X" ; then
46      AC_MSG_ERROR([--enable-bare-cpu-model not specified for bare bsp])
47    fi
48    ;;
49  *)
50    bspcpudir=$RTEMS_CPU/
51    ;;
52esac
53
54if test "$RTEMS_BSP" = "bare" ; then
55  RTEMS_LIBBSP_CPU_SUBDIR="bare"
56else
57  RTEMS_LIBBSP_CPU_SUBDIR=$RTEMS_CPU
58fi
59AC_SUBST(RTEMS_LIBBSP_CPU_SUBDIR)
60
61if test ! -f ${srcdir}/${RTEMS_LIBBSP_CPU_SUBDIR}/configure.in
62then
63
64# find all the Makefiles for the BSPs
65  makefiles="$makefiles $RTEMS_CPU/Makefile"
66     
67  if test -d "$srcdir/$bspcpudir$bspdir"; then
68    RTEMS_CHECK_MAKEFILE(${bspcpudir}$bspdir)
69    RTEMS_CHECK_MAKEFILE(${bspcpudir}shared)
70
71    # HACK: sed out bsp-tools from makefiles
72    t="$bspcpudir$bspdir/tools"
73    if test -d "$srcdir/$t"; then
74      bsptools_cfgdirs="$bsptools_cfgdirs $t"
75      makefiles=`echo "$makefiles" | sed -e "s%$t/.*Makefile%%g"`
76    fi
77  else
78    AC_MSG_ERROR([unable to find libbsp subdirectory ($bspdir) for  ${RTEMS_BSP}])
79  fi
80else
81  cfg_subdirs="$RTEMS_LIBBSP_CPU_SUBDIR"
82fi
83
84if test "$HAS_MP" = "yes"; then
85  makefiles="$makefiles shmdr/Makefile"
86else
87  # HACK: sed out shmsupp/Makefile from makefiles
88  t="$bspcpudir$bspdir/shmsupp"
89  makefiles=`echo "$makefiles" | sed -e "s%$t/.*Makefile%%g"`
90fi
91
92AM_CONDITIONAL(HAS_MP,test "$HAS_MP" = "yes")
93
94AC_CONFIG_SUBDIRS($bsptools_cfgdirs)
95
96AC_CONFIG_SUBDIRS($cfg_subdirs)
97
98# try to explicitly list a Makefile here
99AC_OUTPUT(
100Makefile
101$makefiles)
Note: See TracBrowser for help on using the repository browser.