source: rtems/configure.in @ 0e8c2000

4.104.114.84.95
Last change on this file since 0e8c2000 was 98100d2, checked in by Joel Sherrill <joel.sherrill@…>, on 06/27/98 at 17:09:47

Monstrous patch from Ralf Corsepius <corsepiu@…>. I have
made no attempt to divide the comments up and place them with just
the appropriate files. Here is an excerpt from Ralf's email:

Changes including comments on changes I made after cycling through
all the targets:

  • Added ranlib support. Now all targets use "ranlib" instead of "ar -s" to build an index for a library. If ranlib isn't detected during configuration, check if ar -s is working and try "ar -s" instead of
  • Removed $(XXX_FOR_TARGET) from make/target.cfg.in, use $(XXX) instead now.
  • gcc-target-default.cfg: LINK_XXXX-defines reworked to solve the -l problem under posix (cf gcc-target-default.cfg)
  • rtems-glom replaced by Makefile-rules inside of the wrapup/Makefile.in that has been using rtems-glom until now.
  • Removed CCC and friends in gcc-target-default.cfg, as they have been breaking CXX support.
  • Removed CONFIG.$(TARGET_ARCH).CC lines from several custom/*.cfg files, because this is now set in custom/default.cfg.
  • Added aclocal/ar-s.m4, check whether "ar -s" is working
  • Added aclocal/cygwin.m4 and aclocal/exeext.m4.
  • Reworked aclocal/canonicalize-tools.m4: Added ar -s check; fixes for problems when XXX_FOR_TARGET is given via environment variables (didn't work for gcc until now), adding cygwin check, improved autoconf-cache handling.
  • Removed -l from make rule dependencies. LINK_LIBS is now allowed to contain -L and -l. LINK_OBJS and LINK_FILES must not contain -L or -l. gcc28 make-exe rules now link using $(LINK_OBJS) $(LINK_LIBS) => Almost all custom/*.cfg are modified. This is very likely to break something because of typos or having missed to edit a file.

Open problems, known bugs, things I didn't do:

  • custom/p4000.cfg seems to be out of date and requires to be reviewed.

(JRS NOTE: It is subordinate p4650 and p4600 -- both of which build ok

after minor changes.)

  • custom/psim.cfg needs to be reviewed, I added some changes to it, I am insecure about.

(JRS NOTE: psim had a minor problem endif/endef swapped but runs fine.)

  • rtems-glom.in can now be removed.
  • gcc*.cfg files "make depend" rules don't honor language specific flags (e.g CXXFLAGS is ignored for *.cc) - Nothing to worry about now, but may cause problems for hosts/targets not using gcc or rtems-add-ons that use external packages.
  • AFAIS, the no_bsp BSP can't be build anymore, i.e. configure refused to configure for it whatever I tried.
  • The toplevel and toplevel+1 README files are quite out-dated
  • cygwin.m4 isn't of much use for rtems. In most cases (cf. aclocal/*.m4) it is worked around by directly using $host_os. I think I'll remove it soon after the next snapshot
  • Before release the cygwin patch needs to be tested under cygwin. I may have broken/missed something (esp. the sed-pattern to convert
    into / may be broken).
  • You should try to build/run the posix-BSP under solaris - I don't expect problems, but I am not 100% sure, esp. with regard to ranlib/ar -s.
  • You should consider to convert all make/compilers/*.cfg files into make/compilers/*.cfg.in files and let autoconf generate the *.cfg. This may help getting rid of some if/then/else statements and help hard-coding some defines into those files in future and shouldn't disturb now.
  • Not having installed libc.a/libm.a on a host may still break building rtems, esp. when using -disable-gcc28 as the gcc27-configuration scheme directly accesses libc.a and libm.a. The problem should not appear when using gcc28 because it references libc/libm only through -lc and -lm which may be static or dynamic (I didn't test this).
  • shgen is not yet included (I didn't yet have enough time to integrate it).
  • I know about a few more configure-probs (esp. cross-checking --enable-* flags).

+ warn/refuse to configure when --enable-libcdir and

--enable-gcc28 are given.

+ force --enable-libcdir when --disable-gcc28 is given

  • Replaced KSHELL with @KSH@ in some shell scripts generated by configure.in.
  • Added a dependency to aclocal/*.m4 in the toplevel Makefile => configure and aclocal.m4 will now be rebuild when any aclocal/*.m4 file is changed
  • Some changes to aclocal/gcc-pipe.m4 and aclocal/gcc-specs.m4
  • Replaced i3456?86-unknown-freebsd2.12? with i3456?86-*freebsd2.* in configure.in, as I suppose there might exist a variety of valid vendors (2nd field of the name-tripple)
  • Disabled override MAKEFLAGS in toplevel Makefile.in - Potential side-effects are not really clear to me.
  • In mvme162.cfg, $(LINK_LIBS) is missing in the CC line in gcc28's make-exe rule (yet another one I missed to edit). Just append $(LINK_LIBS) to the "CC" line, like I hopefully did to ALL other custom/*.cfg files.
  • the problem with mvme162lx.cfg is a follow-up problem of the mvme162.cfg-bug.
  • mvme162/console and idp/console had variables named Buffer which conflicted with similarly named variables in some tests.
  • Property mode set to 100644
File size: 13.7 KB
Line 
1dnl Process this file with autoconf to produce a configure script.
2dnl
3dnl  $Id$
4
5AC_PREREQ(2.12)
6AC_INIT(README)
7
8dnl Checks for programs.
9AC_PROG_MAKE_SET
10AC_CANONICAL_SYSTEM
11AC_ARG_WITH(cross-host,[  --with-cross-host=HOST      host (cygnus)], \
12host=$withval)
13
14AC_ARG_ENABLE(gmake-print-directory, \
15[  --enable-gmake-print-directory    enable GNU Make's print directory], \
16[case "${enableval}" in
17  yes) RTEMS_USE_OWN_PDIR=no ;;
18  no) RTEMS_USE_OWN_PDIR=yes ;;
19  *)  AC_MSG_ERROR(bad value ${enableval} for gmake-print-directory option) ;;
20esac],[RTEMS_USE_OWN_PDIR=yes])
21
22AC_ARG_ENABLE(posix, \
23[  --enable-posix                   enable posix interface], \
24[case "${enableval}" in
25  yes) RTEMS_HAS_POSIX_API=yes ;;
26  no) RTEMS_HAS_POSIX_API=no ;;
27  *)  AC_MSG_ERROR(bad value ${enableval} for enable-posix option) ;;
28esac],[RTEMS_HAS_POSIX_API=yes])
29
30AC_ARG_ENABLE(ka9q, \
31[  --enable-ka9q                enable KA9Q TCP/IP stack], \
32[case "${enableval}" in
33  yes) RTEMS_HAS_KA9Q=yes ;;
34  no) RTEMS_HAS_KA9Q=no ;;
35  *)  AC_MSG_ERROR(bad value ${enableval} for enable-ka9q option) ;;
36esac],[RTEMS_HAS_KA9Q=yes])
37
38AC_ARG_ENABLE(rtems-inlines, \
39[  --enable-rtems-inlines           enable RTEMS inline functions (use macros)], \
40[case "${enableval}" in
41  yes) RTEMS_USE_MACROS=no ;;
42  no) RTEMS_USE_MACROS=yes ;;
43  *)  AC_MSG_ERROR(bad value ${enableval} for disable-rtems-inlines option) ;;
44esac],[RTEMS_USE_MACROS=no])
45
46AC_ARG_ENABLE(cxx, \
47[  --enable-cxx            enable C++ support, and build the rtems++ library], \
48[case "${enableval}" in
49  yes) RTEMS_HAS_CPLUSPLUS=yes ;;
50  no) RTEMS_HAS_CPLUSPLUS=no   ;;
51  *)  AC_MSG_ERROR(bad value ${enableval} for enable-cxx option) ;;
52esac], [RTEMS_HAS_CPLUSPLUS=no])
53
54AC_ARG_ENABLE(gcc28, \
55[  --enable-gcc28                   enable use of gcc 2.8.x features], \
56[case "${enableval}" in
57  yes) RTEMS_USE_GCC272=no ;;
58  no) RTEMS_USE_GCC272=yes ;;
59  *)  AC_MSG_ERROR(bad value ${enableval} for gcc-28 option) ;;
60esac],[RTEMS_USE_GCC272=no])
61
62AC_ARG_ENABLE(libcdir, \
63[  --enable-libcdir=directory       set the directory for the C library], \
64[ RTEMS_LIBC_DIR="${enableval}" ; \
65test -d ${enableval} || AC_MSG_ERROR("$enableval is not a directory" ) ] )
66
67AC_ARG_ENABLE(bare-cpu-cflags,
68[  --enable-bare-cpu-cflags          \
69         specify a particular cpu cflag (bare bsp specific)],
70[case "${enableval}" in
71  no) BARE_CPU_CFLAGS="" ;;
72  *)    BARE_CPU_CFLAGS="${enableval}" ;;
73esac],
74[BARE_CPU_CFLAGS=""])
75
76AC_ARG_ENABLE(bare-cpu-model,
77[  --enable-bare-cpu-model              \
78         specify a particular cpu model (bare bsp specific)],
79[case "${enableval}" in
80  no)   BARE_CPU_MODEL="" ;;
81  *)    BARE_CPU_MODEL="${enableval}" ;;
82esac],
83[BARE_CPU_MODEL=""])
84
85RTEMS_PREFIX=${target_cpu}-${target_vendor}
86
87dnl BEGIN configure.host.in
88
89AC_PATH_PROG(CAT,cat)
90AC_PATH_PROG(RM,rm)
91AC_PATH_PROG(CP,cp)
92AC_PATH_PROG(MV,mv)
93AC_PATH_PROG(LN,ln)
94AC_PROG_LN_S
95AC_PATH_PROG(CHMOD,chmod)
96AC_PATH_PROG(SORT,sort)
97
98dnl check mkdir behaviour, try to get mkdir -p -m 0755
99RTEMS_PATH_MKDIR
100RTEMS_PROG_MKDIR_M
101RTEMS_PROG_MKDIR_P
102test "$rtems_cv_prog_MKDIR_P" = "yes" && MKDIR="$MKDIR -p"
103test "$rtems_cv_prog_MKDIR_M" = "yes" && MKDIR="$MKDIR -m 0755"
104
105AC_PATH_PROG(TOUCH,touch)
106AC_PATH_PROG(CMP,cmp)
107
108AC_PATH_PROG(SED,sed)
109AC_PATH_PROGS(M4,gm4 m4)
110
111dnl NOTE: prefer bash over ksh over sh
112AC_PATH_PROGS(KSH,bash ksh sh)
113
114if test -z "$KSH"; then
115dnl NOTE: This cannot happen -- /bin/sh must always exist
116AC_MSG_ERROR(
117[***]
118[    Cannot determine a usable shell bash/ksh/sh]
119[    Please contact your system administrator] );
120fi
121
122dnl BEGIN configure.target.in
123
124dnl echo "TARGET"
125dnl echo "    cpu    --> $target_cpu"
126dnl echo "    os     --> $target_os"
127dnl echo "    vendor --> $target_vendor"
128
129dnl canonicalize target name
130dnl NOTE: Most rtems targets do not fullfil autoconf
131dnl targets naming conventions "processor-vendor-os"
132dnl Therefore autoconf's AC_CANONICAL_TARGET will fail for them
133dnl and we have to fix it for rtems ourselves
134dnl
135dnl The original plan was to do CPU-BSP-rtems or CPU-rtems to
136dnl imply all BSPs.  Eventually we would like to build a collection
137dnl of CPU model specific RTEMS libraries which in conjunction with
138dnl a BSP library would be used to link an application.
139
140RTEMS_HOST=$host_os
141
142case "${target}" in
143  # hpux unix port should go here
144  i[[3456]]86-go32-rtems*)
145        target_cpu=i386
146        rtems_bsp="go32 go32_p5"
147        skip_startfiles="yes"
148        RTEMS_HAS_POSIX_API=no
149        ;;
150  i[[3456]]86-pc-linux*)         # unix "simulator" port
151        target_cpu=unix
152        RTEMS_HOST=Linux
153        # override these settings
154        RTEMS_HAS_POSIX_API=no
155        ;;
156  i[[3456]]86-*freebsd2*) # unix "simulator" port
157        target_cpu=unix
158        RTEMS_HOST=FreeBSD
159        # override these settings
160        RTEMS_HAS_POSIX_API=no
161        ;;
162  no_cpu-*rtems*)
163        target_cpu=no_cpu
164        RTEMS_HAS_POSIX_API=no
165        ;;
166  ppc*-*rtems*)
167        target_cpu=powerpc
168        ;;
169  sparc-sun-solaris*)             # unix "simulator" port
170        target_cpu=unix
171        RTEMS_HOST=Solaris
172        # override these settings
173        RTEMS_HAS_POSIX_API=no
174        ;;
175  *)
176        RTEMS_CANONICAL_TARGET_CPU
177        ;;
178esac
179
180# Override the set of BSPs to be built.
181AC_ARG_ENABLE(rtemsbsp, \
182  [  --enable-rtemsbsp=bsp1 bsp2 ..   BSPs to include in build], \
183      rtems_bsp=$enableval \
184)
185
186# Is this a supported CPU?
187AC_MSG_CHECKING([if cpu $target_cpu is supported])
188if test -d "$srcdir/c/src/exec/score/cpu/$target_cpu"; then
189  AC_MSG_RESULT(yes)
190  makefiles="$makefiles c/src/exec/score/cpu/$target_cpu/Makefile"
191else
192  AC_MSG_ERROR(no)
193fi
194
195RTEMS_TOOL_PREFIX
196
197dnl check target cc
198RTEMS_PROG_CC
199dnl check if the compiler supports --specs
200RTEMS_GCC_SPECS
201dnl check if the target compiler may use --pipe
202RTEMS_GCC_PIPE
203
204dnl check if the compiler supports --specs if gcc28 is requested
205if test "$RTEMS_USE_GCC272" != "yes" ; then
206  if test "$rtems_cv_gcc_specs" = "no"; then
207    AC_MSG_WARN([*** disabling --enable-gcc28])
208     RTEMS_USE_GCC272=yes
209  fi
210fi
211test "$rtems_cv_gcc_pipe" = "yes" && CC_FOR_TARGET="$CC_FOR_TARGET --pipe"
212
213dnl check for g++
214if test "$RTEMS_HAS_CPLUSPLUS" = "yes"; then
215  RTEMS_PROG_CXX
216  if test "$rtems_cv_prog_cc_cross" != "$rtems_cv_prog_cxx_cross"; then
217    AC_MSG_ERROR([***]
218     [Inconsistency in compiler configuration:]
219     [Target C compiler and Target C++ compiler]
220     [must both ether be cross compilers or native compilers]
221     [Hint: If building a posix bsp: LD_LIBRARY_PATH?] )
222  fi
223else
224  CXX_FOR_TARGET="no"
225fi
226
227RTEMS_CANONICALIZE_TOOLS
228
229dnl check host cc
230AC_PROG_CC
231
232RTEMS_CYGWIN32
233RTEMS_EXEEXT
234
235dnl FIXME: HACK for egcs/cygwin mixing '\\' and '/' in gcc -print-*
236case $host_os in
237*cygwin32*)     GCCSED="| sed 's%\\\\%/%g'" ;;
238*) ;;
239esac
240AC_SUBST(GCCSED)
241
242dnl check for host library functions
243dnl NOTE: must be called after AC_PROG_CC
244AC_CHECK_FUNCS(strerror)
245
246# find all the Executive Makefiles
247RTEMS_CHECK_MAKEFILE(c/src/exec/score/tools/$target_cpu)
248RTEMS_CHECK_MAKEFILE(c/src/exec/rtems)
249RTEMS_CHECK_MAKEFILE(c/src/exec/sapi)
250
251if test "$RTEMS_HAS_POSIX_API" = "yes"; then
252  RTEMS_CHECK_MAKEFILE(c/src/exec/posix)
253  makefiles="$makefiles c/src/exec/wrapup/posix/Makefile"
254fi
255
256# find all the Makefiles for the BSPs
257if test -d "$srcdir/c/src/lib/libbsp/$target_cpu"; then
258  makefiles="$makefiles c/src/lib/libbsp/$target_cpu/Makefile"
259
260  if test -z "$rtems_bsp"; then
261    AC_MSG_CHECKING([for bsps])
262    files=`ls $srcdir/c/src/lib/libbsp/$target_cpu`
263    for file in $files; do
264      case $file in
265        shared*);;
266        Makefile*);;
267        READ*);;
268        CVS*);;
269        pxfl*);;
270        go32*);;       # so the i386 port can pick up the other Makefiles
271        # Now account for BSPs with build variants
272        gen68360)      rtems_bsp="$rtems_bsp gen68360 gen68360_040";;
273        p4000)         rtems_bsp="$rtems_bsp p4600 p4650";;
274        mvme162)       rtems_bsp="$rtems_bsp mvme162 mvme162lx";;
275        *) rtems_bsp="$rtems_bsp $file";;
276      esac;
277    done
278
279    makefiles="$makefiles c/src/lib/libbsp/bare/Makefile"
280
281    AC_MSG_RESULT([$rtems_bsp done])
282  fi
283
284  # collect makefiles for each bsp
285  for i in $rtems_bsp; do
286    # make sure there is a make/custom file for the bsp
287    if test ! -r "$srcdir/make/custom/${i}.cfg"; then
288      AC_MSG_ERROR([no make/custom/${i}.cfg file for BSP $i])
289    fi
290 
291    # account for "aliased" bsps which share source code
292    case $i in
293      mvme162lx)    bspdir=mvme162  ;;  # mvme162 board variant
294      gen68360_040) bspdir=gen68360 ;;  # 68360 in companion mode
295      go32_p5)      bspdir=go32     ;;  # go32 on Pentium class CPU
296      p4600)        bspdir=p4000    ;;  # p4000 board with IDT 4600
297      p4650)        bspdir=p4000    ;;  # p4000 board with IDT 4650
298      *)            bspdir=$i;;
299    esac
300
301    # Is there code where there should be for this BSP?
302    # The bare bsp is a special case as it is not under the target_cpu path
303    case $i in
304      bare)    bspcpudir= ;;
305      *)       bspcpudir=$target_cpu/ ;;
306    esac
307     
308    if test -d "$srcdir/c/src/lib/libbsp/$bspcpudir$bspdir"; then
309      RTEMS_BSP_LIST="$RTEMS_BSP_LIST $i"
310      # make sure the Makefiles in a bsp directory are only done once
311      echo $bspdirs | grep $bspdir >/dev/null 2>&1
312      if test $? -ne 0 ; then
313        bspdirs="$bspdirs $bspdir"
314        RTEMS_CHECK_MAKEFILE(c/src/lib/libbsp/$bspcpudir$bspdir)
315      fi
316    else
317      AC_MSG_ERROR([unable to find libbsp directory ($bspdir) for  $i])
318    fi
319  done
320fi
321
322# find all the CPU dependent library Makefiles
323RTEMS_CHECK_MAKEFILE(c/src/lib/libcpu/$target_cpu)
324
325dnl Workaround for go32
326if test "$skip_startfiles" != "yes"; then
327  RTEMS_CHECK_MAKEFILE(c/src/lib/start/$target_cpu)
328fi
329
330dnl END configure.target.in
331
332
333PROJECT_ROOT=`pwd;`
334
335# If RTEMS macros are enabled, then use them.  Otherwise, use inlines.
336if test "$RTEMS_USE_MACROS" = "yes"; then
337  inline_dir=macros
338  if test "$RTEMS_HAS_POSIX_API" = "yes"; then
339    # The problem is that there is currently no code in posix/macros :)
340    AC_MSG_ERROR(Macros are not implemented for the POSIX API)
341  fi
342else
343  inline_dir=inline
344fi
345
346# If the KA9Q TCP/IP stack is enabled, then find all KA9Q Makefiles
347if test "$RTEMS_HAS_KA9Q" = "yes"; then
348  makefiles="$makefiles c/src/lib/libka9q/Makefile"
349fi
350
351# If the C++ support is enabled, then include the Makefiles
352if test "$RTEMS_HAS_CPLUSPLUS" = "yes"; then
353  makefiles="$makefiles c/src/lib/librtems++/Makefile"
354fi
355
356# If the tests are enabled, then find all the test suite Makefiles
357AC_MSG_CHECKING([if the test suites are enabled? ])
358tests_enabled=yes
359AC_ARG_ENABLE(tests, \
360[  --enable-tests                   enable tests], \
361  [case "${enableval}" in
362    yes) AC_MSG_RESULT(yes) ;;
363    no)  AC_MSG_RESULT(no) ; tests_enabled=no ;;
364    *)   AC_MSG_ERROR(bad value ${enableval} for tests option) ;;
365  esac],
366AC_MSG_RESULT(yes)
367)
368
369RTEMS_CHECK_MAKEFILE(c/src/tests/tools/$target_cpu)
370
371if test "$tests_enabled" = "yes"; then
372   RTEMS_CHECK_MAKEFILE(c/src/tests/libtests)
373   RTEMS_CHECK_MAKEFILE(c/src/tests/sptests)
374   RTEMS_CHECK_MAKEFILE(c/src/tests/tmtests)
375   RTEMS_CHECK_MAKEFILE(c/src/tests/mptests)
376   if test "$RTEMS_HAS_POSIX_API" = "yes"; then
377     RTEMS_CHECK_MAKEFILE(c/src/tests/psxtests)
378   fi
379fi
380
381# If the HWAPI is enabled, the find the HWAPI Makefiles
382AC_MSG_CHECKING([if the HWAPI is enabled? ])
383AC_ARG_ENABLE(hwapi, \
384[  --enable-hwapi                 enable hardware API library], \
385  [case "${enableval}" in
386    yes) AC_MSG_RESULT(yes)
387         if test -f ${srcdir}/c/src/lib/libhwapi/Makefile.in ; then
388            makefiles="$makefiles c/src/lib/libhwapi/Makefile"
389            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/analog)
390            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/discrete)
391            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/drivers)
392            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/non_volatile_memory)
393            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/serial)
394            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/support)
395            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/wrapup)
396         else
397            AC_MSG_ERROR(No source code found for the HWAPI)
398         fi
399         ;;
400    no)  AC_MSG_RESULT(no) ;;
401    *)  AC_MSG_ERROR(bad value ${enableval} for hwapi option) ;;
402  esac],
403  AC_MSG_RESULT(no)
404)
405
406AC_SUBST(rtems_cv_prog_cc_cross)
407AC_SUBST(RTEMS_BSP_LIST)
408AC_SUBST(RTEMS_HOST)
409AC_SUBST(RTEMS_LIBC_DIR)
410AC_SUBST(RTEMS_USE_OWN_PDIR)
411AC_SUBST(RTEMS_HAS_POSIX_API)
412AC_SUBST(RTEMS_HAS_KA9Q)
413AC_SUBST(RTEMS_USE_MACROS)
414AC_SUBST(RTEMS_HAS_CPLUSPLUS)
415AC_SUBST(RTEMS_USE_GCC272)
416AC_SUBST(RTEMS_LIBC_DIR)
417AC_SUBST(BARE_CPU_CFLAGS)
418AC_SUBST(BARE_CPU_MODEL)
419AC_SUBST(PROJECT_ROOT)
420AC_SUBST(program_prefix)
421
422# pick up all the Makefiles in required parts of the tree
423RTEMS_CHECK_MAKEFILE(c/build-tools)
424RTEMS_CHECK_MAKEFILE(make)
425RTEMS_CHECK_MAKEFILE(c/src/lib/libmisc)
426RTEMS_CHECK_MAKEFILE(c/src/tests/samples)
427
428AC_CONFIG_HEADER(c/build-tools/src/config.h)
429
430# try not to explicitly list a Makefile here
431AC_OUTPUT(
432Makefile
433make/host.cfg
434make/target.cfg
435make/Templates/Makefile.inc
436c/Makefile
437c/src/Makefile
438c/src/exec/Makefile
439c/src/exec/score/Makefile
440c/src/exec/score/cpu/Makefile
441c/src/exec/score/headers/Makefile
442c/src/exec/score/${inline_dir}/Makefile
443c/src/exec/score/src/Makefile
444c/src/exec/score/tools/Makefile
445c/src/exec/score/tools/generic/Makefile
446c/src/exec/score/tools/generic/size_rtems
447c/src/exec/wrapup/Makefile
448c/src/exec/wrapup/rtems/Makefile
449c/src/lib/Makefile
450c/src/lib/include/Makefile
451c/src/lib/libbsp/Makefile
452c/src/lib/libbsp/shmdr/Makefile
453c/src/lib/libc/Makefile
454c/src/lib/libcpu/Makefile
455c/src/lib/start/Makefile
456c/src/lib/wrapup/Makefile
457c/src/tests/Makefile
458c/src/tests/support/Makefile
459c/src/tests/support/include/Makefile
460c/src/tests/support/stubdr/Makefile
461c/src/tests/support/wrapup/Makefile
462c/src/tests/tools/Makefile
463c/src/tests/tools/generic/Makefile
464$makefiles
465c/build-tools/scripts/rtems-glom
466c/update-tools/Makefile)
467
468echo
469echo target architecture: $target_cpu.
470echo available BSPs: $rtems_bsp.
471echo \'make all\' will build the following BSPs: $RTEMS_BSP_LIST.
472echo other BSPs can be built with \'make RTEMS_BSP=\"bsp1 bsp2 ...\"\'
473echo
Note: See TracBrowser for help on using the repository browser.