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

4.104.114.84.95
Last change on this file since e1d8abb was e1d8abb, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 7, 1999 at 1:45:03 PM

Applied patch rtems-rc-19990820-6.diff.gz from
Ralf Corsepius <corsepiu@…> which converted many
Makefile.in's to Makefile.am's. This added a lot of files.

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