source: rtems/c/src/lib/libbsp/configure.in @ 9ba1f0a

4.104.114.84.95
Last change on this file since 9ba1f0a was 9ba1f0a, checked in by Joel Sherrill <joel.sherrill@…>, on 12/21/99 at 15:04:48

Patch rtems-rc-19991203-9.diff from Ralf Corsepius <corsepiu@…>
which ontains all what was left over from the other patches (Primarily
minor configuration cleanups).

To apply:

patch -p1 < rtems-rc-19991203-9.diff
./bootstrap

  • Property mode set to 100644
File size: 2.4 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
31dnl if this is an i386, does gas have good code16 support?
32RTEMS_I386_GAS_CODE16
33AM_CONDITIONAL(RTEMS_GAS_CODE16,test "$RTEMS_GAS_CODE16" = "yes");
34
35RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
36RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
37RTEMS_CHECK_NETWORKING(RTEMS_BSP)
38
39RTEMS_BSP_ALIAS(${RTEMS_BSP},bspdir)
40
41# Is there code where there should be for this BSP?
42# The bare bsp is a special case as it is not under the RTEMS_CPU path
43case $bspdir in
44  bare)
45    bspcpudir=
46    if test "X${BARE_CPU_CFLAGS}" = "X" ; then
47      AC_MSG_ERROR([--enable-bare-cpu-cflags not specified for bare bsp])
48    fi
49    if test "X${BARE_CPU_MODEL}" = "X" ; then
50      AC_MSG_ERROR([--enable-bare-cpu-model not specified for bare bsp])
51    fi
52    ;;
53  *)
54    bspcpudir=$RTEMS_CPU/
55    ;;
56esac
57
58if test "$RTEMS_BSP" = "bare" ; then
59  RTEMS_LIBBSP_CPU_SUBDIR="bare"
60else
61  RTEMS_LIBBSP_CPU_SUBDIR='$(RTEMS_CPU)'
62fi
63AC_SUBST(RTEMS_LIBBSP_CPU_SUBDIR)
64
65# find all the Makefiles for the BSPs
66makefiles="$makefiles $RTEMS_CPU/Makefile"
67     
68if test -d "$srcdir/$bspcpudir$bspdir"; then
69  RTEMS_CHECK_MAKEFILE(${bspcpudir}$bspdir)
70  RTEMS_CHECK_MAKEFILE(${bspcpudir}shared)
71
72  # HACK: sed out bsp-tools from makefiles
73  t="$bspcpudir$bspdir/tools"
74  if test -d "$srcdir/$t"; then
75    bsptools_cfgdirs="$bsptools_cfgdirs $t"
76    makefiles=`echo "$makefiles" | sed -e "s%$t/.*Makefile%%g"`
77  fi
78else
79  AC_MSG_ERROR([unable to find libbsp subdirectory ($bspdir) for  ${RTEMS_BSP}])
80fi
81
82if test "$HAS_MP" = "yes"; then
83  makefiles="$makefiles shmdr/Makefile"
84else
85  # HACK: sed out shmsupp/Makefile from makefiles
86  t="$bspcpudir$bspdir/shmsupp"
87  makefiles=`echo "$makefiles" | sed -e "s%$t/.*Makefile%%g"`
88fi
89AM_CONDITIONAL(HAS_MP,test "$HAS_MP" = "yes")
90
91AC_CONFIG_SUBDIRS($bsptools_cfgdirs)
92
93if test "$RTEMS_BSP" = "bare"; then
94cfg_subdirs="bare"
95fi
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.