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

4.104.114.84.95
Last change on this file since fa178d49 was fa178d49, checked in by Joel Sherrill <joel.sherrill@…>, on 12/13/99 at 15:57:41

Patch rtems-rc-19991203-3.diff from Ralf Corsepius <corsepiu@…>
which adds automake support to libbsp/bare.

  • 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
35# find all the Makefiles for the BSPs
36makefiles="$makefiles $RTEMS_CPU/Makefile"
37
38RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
39RTEMS_CHECK_MULTIPROCESSING(RTEMS_BSP)
40RTEMS_CHECK_NETWORKING(RTEMS_BSP)
41
42RTEMS_BSP_ALIAS(${RTEMS_BSP},bspdir)
43
44# Is there code where there should be for this BSP?
45# The bare bsp is a special case as it is not under the RTEMS_CPU path
46case $bspdir in
47  bare)
48    bspcpudir=
49    if test "X${BARE_CPU_CFLAGS}" = "X" ; then
50      AC_MSG_ERROR([--enable-bare-cpu-cflags not specified for bare bsp])
51    fi
52    if test "X${BARE_CPU_MODEL}" = "X" ; then
53      AC_MSG_ERROR([--enable-bare-cpu-model not specified for bare bsp])
54    fi
55    ;;
56  *)
57    bspcpudir=$RTEMS_CPU/
58    ;;
59esac
60
61if test "$RTEMS_BSP" = "bare" ; then
62  RTEMS_LIBBSP_CPU_SUBDIR="bare"
63else
64  RTEMS_LIBBSP_CPU_SUBDIR='$(RTEMS_CPU)'
65fi
66AC_SUBST(RTEMS_LIBBSP_CPU_SUBDIR)
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)
92if test "$RTEMS_BSP" = "bare"; then
93cfg_subdirs="bare"
94fi
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.