source: rtems/configure.in @ e619c28

4.104.114.84.95
Last change on this file since e619c28 was dfe7746e, checked in by Joel Sherrill <joel.sherrill@…>, on 03/17/99 at 23:43:32

Patch from Ralf Corsepius <corsepiu@…>

  • Property mode set to 100644
File size: 16.2 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(multiprocessing, \
23[  --enable-multiprocessing                 enable multiprocessing interface], \
24[case "${enableval}" in
25  yes) RTEMS_HAS_MULTIPROCESSING=yes ;;
26  no) RTEMS_HAS_MULTIPROCESSING=no ;;
27  *)  AC_MSG_ERROR(bad value ${enableval} for enable-multiprocessing option) ;;
28esac],[RTEMS_HAS_MULTIPROCESSING=no])
29
30AC_ARG_ENABLE(posix, \
31[  --enable-posix                   enable posix interface], \
32[case "${enableval}" in
33  yes) RTEMS_HAS_POSIX_API=yes ;;
34  no) RTEMS_HAS_POSIX_API=no ;;
35  *)  AC_MSG_ERROR(bad value ${enableval} for enable-posix option) ;;
36esac],[RTEMS_HAS_POSIX_API=yes])
37
38AC_ARG_ENABLE(networking, \
39[  --enable-networking                enable TCP/IP stack], \
40[case "${enableval}" in
41  yes) RTEMS_HAS_NETWORKING=yes ;;
42  no) RTEMS_HAS_NETWORKING=no ;;
43  *)  AC_MSG_ERROR(bad value ${enableval} for enable-networking option) ;;
44esac],[RTEMS_HAS_NETWORKING=yes])
45
46AC_ARG_ENABLE(rdbg, \
47[  --enable-rdbg                enable remote debugger], \
48[case "${enableval}" in
49  yes) RTEMS_HAS_RDBG=yes ;;
50  no) RTEMS_HAS_RDBG=no ;;
51  *)  AC_MSG_ERROR(bad value ${enableval} for enable-rdbg option) ;;
52esac],[RTEMS_HAS_RDBG=no])
53
54AC_ARG_ENABLE(rtems-inlines, \
55[  --enable-rtems-inlines           enable RTEMS inline functions, the default (disable to use macros)], \
56[case "${enableval}" in
57  yes) RTEMS_USE_MACROS=no ;;
58  no) RTEMS_USE_MACROS=yes ;;
59  *)  AC_MSG_ERROR(bad value ${enableval} for disable-rtems-inlines option) ;;
60esac],[RTEMS_USE_MACROS=no])
61
62AC_ARG_ENABLE(cxx, \
63[  --enable-cxx            enable C++ support, and build the rtems++ library], \
64[case "${enableval}" in
65  yes) RTEMS_HAS_CPLUSPLUS=yes ;;
66  no) RTEMS_HAS_CPLUSPLUS=no   ;;
67  *)  AC_MSG_ERROR(bad value ${enableval} for enable-cxx option) ;;
68esac], [RTEMS_HAS_CPLUSPLUS=no])
69
70AC_ARG_ENABLE(gcc28, \
71[  --enable-gcc28                   enable use of gcc 2.8.x features], \
72[case "${enableval}" in
73  yes) RTEMS_USE_GCC272=no ;;
74  no) RTEMS_USE_GCC272=yes ;;
75  *)  AC_MSG_ERROR(bad value ${enableval} for gcc-28 option) ;;
76esac],[RTEMS_USE_GCC272=no])
77
78AC_ARG_ENABLE(libcdir, \
79[  --enable-libcdir=directory       set the directory for the C library], \
80[ RTEMS_LIBC_DIR="${enableval}" ; \
81test -d ${enableval} || AC_MSG_ERROR("$enableval is not a directory" ) ] )
82
83AC_ARG_ENABLE(bare-cpu-cflags,
84[  --enable-bare-cpu-cflags          \
85         specify a particular cpu cflag (bare bsp specific)],
86[case "${enableval}" in
87  no) BARE_CPU_CFLAGS="" ;;
88  *)    BARE_CPU_CFLAGS="${enableval}" ;;
89esac],
90[BARE_CPU_CFLAGS=""])
91
92AC_ARG_ENABLE(bare-cpu-model,
93[  --enable-bare-cpu-model              \
94         specify a particular cpu model (bare bsp specific)],
95[case "${enableval}" in
96  no)   BARE_CPU_MODEL="" ;;
97  *)    BARE_CPU_MODEL="${enableval}" ;;
98esac],
99[BARE_CPU_MODEL=""])
100
101RTEMS_PREFIX=${target_cpu}-${target_vendor}
102
103dnl BEGIN configure.host.in
104
105AC_PATH_PROG(CAT,cat)
106AC_PATH_PROG(RM,rm)
107AC_PATH_PROG(CP,cp)
108AC_PATH_PROG(MV,mv)
109AC_PATH_PROG(LN,ln)
110AC_PROG_LN_S
111AC_PATH_PROG(CHMOD,chmod)
112AC_PATH_PROG(SORT,sort)
113AC_PROG_INSTALL
114RTEMS_PATH_PERL
115
116dnl check mkdir behaviour, try to get mkdir -p -m 0755
117RTEMS_PATH_MKDIR
118RTEMS_PROG_MKDIR_M
119RTEMS_PROG_MKDIR_P
120test "$rtems_cv_prog_MKDIR_P" = "yes" && MKDIR="$MKDIR -p"
121#test "$rtems_cv_prog_MKDIR_M" = "yes" && MKDIR="$MKDIR -m 0755"
122
123AC_PATH_PROG(TOUCH,touch)
124AC_PATH_PROG(CMP,cmp)
125
126AC_PATH_PROG(SED,sed)
127AC_PATH_PROGS(M4,gm4 m4)
128
129RTEMS_PATH_KSH
130
131dnl BEGIN configure.target.in
132
133dnl echo "TARGET"
134dnl echo "    cpu    --> $target_cpu"
135dnl echo "    os     --> $target_os"
136dnl echo "    vendor --> $target_vendor"
137
138dnl canonicalize target name
139dnl NOTE: Most rtems targets do not fullfil autoconf
140dnl targets naming conventions "processor-vendor-os"
141dnl Therefore autoconf's AC_CANONICAL_TARGET will fail for them
142dnl and we have to fix it for rtems ourselves
143dnl
144dnl The original plan was to do CPU-BSP-rtems or CPU-rtems to
145dnl imply all BSPs.  Eventually we would like to build a collection
146dnl of CPU model specific RTEMS libraries which in conjunction with
147dnl a BSP library would be used to link an application.
148
149RTEMS_HOST=$host_os
150
151RTEMS_CANONICAL_TARGET_CPU
152
153changequote(,)dnl
154case "${target}" in
155  # hpux unix port should go here
156  i[3456]86-go32-rtems*)
157        rtems_bsp="go32 go32_p5"
158        skip_startfiles="yes"
159        RTEMS_HAS_POSIX_API=no
160        ;;
161  i[3456]86-pc-linux*)         # unix "simulator" port
162        RTEMS_HOST=Linux
163        # override these settings
164        RTEMS_HAS_POSIX_API=no
165        ;;
166  i[3456]86-*freebsd2*) # unix "simulator" port
167        RTEMS_HOST=FreeBSD
168        # override these settings
169        RTEMS_HAS_POSIX_API=no
170        ;;
171  no_cpu-*rtems*)
172        RTEMS_HAS_POSIX_API=no
173        ;;
174  sparc-sun-solaris*)             # unix "simulator" port
175        RTEMS_HOST=Solaris
176        # override these settings
177        RTEMS_HAS_POSIX_API=no
178        ;;
179  *)
180        ;;
181esac
182changequote([,])dnl
183
184
185# Override the set of BSPs to be built.
186AC_ARG_ENABLE(rtemsbsp, \
187  [  --enable-rtemsbsp=bsp1 bsp2 ..   BSPs to include in build], \
188      rtems_bsp=$enableval \
189)
190
191# Is this a supported CPU?
192AC_MSG_CHECKING([if cpu $target_cpu is supported])
193if test -d "$srcdir/c/src/exec/score/cpu/$target_cpu"; then
194  AC_MSG_RESULT(yes)
195else
196  AC_MSG_ERROR(no)
197fi
198
199RTEMS_TOOL_PREFIX
200
201dnl check target cc
202RTEMS_PROG_CC
203dnl check if the compiler supports --specs
204RTEMS_GCC_SPECS
205dnl check if the target compiler may use --pipe
206RTEMS_GCC_PIPE
207
208dnl check if the compiler supports --specs if gcc28 is requested
209if test "$RTEMS_USE_GCC272" != "yes" ; then
210  if test "$rtems_cv_gcc_specs" = "no"; then
211    AC_MSG_WARN([*** disabling --enable-gcc28])
212     RTEMS_USE_GCC272=yes
213  fi
214fi
215test "$rtems_cv_gcc_pipe" = "yes" && CC_FOR_TARGET="$CC_FOR_TARGET --pipe"
216
217dnl check for g++
218if test "$RTEMS_HAS_CPLUSPLUS" = "yes"; then
219  RTEMS_PROG_CXX
220  if test "$rtems_cv_prog_cc_cross" != "$rtems_cv_prog_cxx_cross"; then
221    AC_MSG_ERROR([***]
222     [Inconsistency in compiler configuration:]
223     [Target C compiler and Target C++ compiler]
224     [must both either be cross compilers or native compilers]
225     [Hint: If building a posix bsp: LD_LIBRARY_PATH?] )
226  fi
227else
228  CXX_FOR_TARGET="no"
229fi
230
231RTEMS_CANONICALIZE_TOOLS
232
233dnl if this is an i386, does gas have good code16 support?
234RTEMS_I386_GAS_CODE16
235
236dnl check host cc
237AC_PROG_CC
238
239RTEMS_CYGWIN32
240RTEMS_EXEEXT
241
242dnl FIXME: HACK for egcs/cygwin mixing '\\' and '/' in gcc -print-*
243case $host_os in
244*cygwin32*)     GCCSED="| sed 's%\\\\%/%g'" ;;
245*) ;;
246esac
247AC_SUBST(GCCSED)
248
249dnl FIXME: This is a kludge
250dnl Set flags to settings all gcc variants are assumed to accept.
251if test "$ac_cv_prog_gcc" = "yes"; then
252dnl Add -Wall if using gcc as host compiler
253  CC_CFLAGS_DEFAULT=-Wall
254dnl Add -pg to profile flags, unless specified in the environment
255  CC_CFLAGS_PROFILE_V=${CC_CFLAGS_PROFILE_V-"-pg"}
256dnl propagate cflags to ldflags, unless specified in the environment
257  CC_LDFLAGS_PROFILE_V=${CC_LDFLAGS_PROFILE_V-$CC_CFLAGS_PROFILE_V}
258fi
259
260dnl Add -g if the host compiler accepts -g, assume -g means debugging
261test "$ac_cv_prog_cc_g" = "yes" && CC_CFLAGS_DEBUG_V=${CC_CFLAGS_DEBUG_V-"-g"}
262
263dnl check for host library functions
264dnl NOTE: must be called after AC_PROG_CC
265AC_CHECK_FUNCS(strerror)
266
267dnl check for SysV IPC used by simulators
268if test "$target_cpu" = "unix" ; then
269  RTEMS_SYSV_SEM
270  if test "$rtems_cv_sysv_sem" != "yes" ; then
271    AC_MSG_ERROR([System V semaphores don't work, required by simulator])
272  fi
273  RTEMS_SYSV_SHM
274  if test "$rtems_cv_sysv_shm" != "yes" ; then
275    AC_MSG_ERROR([System V shared memory doesn't work, required by simulator])
276  fi
277  RTEMS_SYSV_MSG
278  if test "$rtems_cv_sysv_msg" != "yes" ; then
279    AC_MSG_ERROR([System V messages don't work, required by simulator])
280  fi
281fi
282
283# find all the Executive Makefiles
284RTEMS_CHECK_MAKEFILE(c/src/exec/score/tools/$target_cpu)
285RTEMS_CHECK_MAKEFILE(c/src/exec/rtems)
286RTEMS_CHECK_MAKEFILE(c/src/exec/sapi)
287RTEMS_CHECK_MAKEFILE(c/src/exec/score/cpu/$target_cpu)
288
289if test "$RTEMS_HAS_POSIX_API" = "yes"; then
290  RTEMS_CHECK_MAKEFILE(c/src/exec/posix)
291  makefiles="$makefiles c/src/exec/wrapup/posix/Makefile"
292fi
293
294# find all the Makefiles for the BSPs
295if test -d "$srcdir/c/src/lib/libbsp/$target_cpu"; then
296  makefiles="$makefiles c/src/lib/libbsp/$target_cpu/Makefile"
297
298  if test -z "$rtems_bsp"; then
299    AC_MSG_CHECKING([for bsps])
300    files=`ls $srcdir/c/src/lib/libbsp/$target_cpu`
301    for file in $files; do
302      case $file in
303        shared*);;
304        Makefile*);;
305        READ*);;
306        CVS*);;
307        pxfl*);;
308        go32*);;       # so the i386 port can pick up the other Makefiles
309        # Now account for BSPs with build variants
310        gen68360)      rtems_bsp="$rtems_bsp gen68360 gen68360_040";;
311        p4000)         rtems_bsp="$rtems_bsp p4600 p4650";;
312        mvme162)       rtems_bsp="$rtems_bsp mvme162 mvme162lx";;
313        *) rtems_bsp="$rtems_bsp $file";;
314      esac;
315    done
316
317    makefiles="$makefiles c/src/lib/libbsp/bare/Makefile"
318
319    AC_MSG_RESULT([$rtems_bsp done])
320  fi
321
322  # collect makefiles for each bsp
323  for i in $rtems_bsp; do
324    # make sure there is a make/custom file for the bsp
325    if test ! -r "$srcdir/make/custom/${i}.cfg"; then
326      AC_MSG_ERROR([no make/custom/${i}.cfg file for BSP $i])
327    fi
328 
329    # account for "aliased" bsps which share source code
330    case $i in
331      mvme162lx)    bspdir=mvme162  ;;  # mvme162 board variant
332      gen68360_040) bspdir=gen68360 ;;  # 68360 in companion mode
333      go32_p5)      bspdir=go32     ;;  # go32 on Pentium class CPU
334      p4600)        bspdir=p4000    ;;  # p4000 board with IDT 4600
335      p4650)        bspdir=p4000    ;;  # p4000 board with IDT 4650
336      *)            bspdir=$i;;
337    esac
338
339    # Is there code where there should be for this BSP?
340    # The bare bsp is a special case as it is not under the target_cpu path
341    case $i in
342      bare)
343        bspcpudir=
344        if test "X${BARE_CPU_CFLAGS}" = "X" ; then
345          AC_MSG_ERROR([--enable-bare-cpu-cflags not specified for bare bsp])
346        fi
347        if test "X${BARE_CPU_MODEL}" = "X" ; then
348          AC_MSG_ERROR([--enable-bare-cpu-model not specified for bare bsp])
349        fi
350        ;;
351      *)
352        bspcpudir=$target_cpu/
353        ;;
354    esac
355     
356    if test -d "$srcdir/c/src/lib/libbsp/$bspcpudir$bspdir"; then
357      RTEMS_BSP_LIST="$RTEMS_BSP_LIST $i"
358      # make sure the Makefiles in a bsp directory are only done once
359      echo $bspdirs | grep $bspdir >/dev/null 2>&1
360      if test $? -ne 0 ; then
361        bspdirs="$bspdirs $bspdir"
362        RTEMS_CHECK_MAKEFILE(c/src/lib/libbsp/$bspcpudir$bspdir)
363        RTEMS_CHECK_MAKEFILE(c/src/lib/libbsp/${bspcpudir}shared)
364      fi
365    else
366      AC_MSG_ERROR([unable to find libbsp directory ($bspdir) for  $i])
367    fi
368  done
369fi
370
371# find all the CPU dependent library Makefiles
372RTEMS_CHECK_MAKEFILE(c/src/lib/libcpu/$target_cpu)
373
374dnl Workaround for go32
375if test "$skip_startfiles" != "yes"; then
376  RTEMS_CHECK_MAKEFILE(c/src/lib/start/$target_cpu)
377fi
378
379dnl END configure.target.in
380
381
382PROJECT_ROOT=`pwd;`
383
384# If RTEMS macros are enabled, then use them.  Otherwise, use inlines.
385if test "$RTEMS_USE_MACROS" = "yes"; then
386  inline_dir=macros
387  if test "$RTEMS_HAS_POSIX_API" = "yes"; then
388    # The problem is that there is currently no code in posix/macros :)
389    AC_MSG_ERROR(Macros are not implemented for the POSIX API)
390  fi
391else
392  inline_dir=inline
393fi
394
395# If the TCP/IP stack is enabled, then find all TCP/IP Makefiles
396AC_MSG_CHECKING([if networking is enabled? ])
397AC_MSG_RESULT($RTEMS_HAS_NETWORKING)
398if test "$RTEMS_HAS_NETWORKING" = "yes"; then
399  RTEMS_CHECK_MAKEFILE(c/src/lib/libnetworking)
400  RTEMS_CHECK_MAKEFILE(c/src/lib/librpc)
401  if test "$RTEMS_HAS_RDBG" = "yes"; then
402    RTEMS_CHECK_MAKEFILE(c/src/lib/librdbg)
403  fi
404fi
405
406# If the C++ support is enabled, then include the Makefiles
407if test "$RTEMS_HAS_CPLUSPLUS" = "yes"; then
408  makefiles="$makefiles c/src/lib/librtems++/Makefile"
409fi
410
411# If the tests are enabled, then find all the test suite Makefiles
412AC_MSG_CHECKING([if the test suites are enabled? ])
413tests_enabled=no
414AC_ARG_ENABLE(tests, \
415[  --enable-tests                   enable tests (default:disabled)], \
416  [case "${enableval}" in
417    yes) AC_MSG_RESULT(yes) ; tests_enabled=yes ;;
418    no)  AC_MSG_RESULT(no) ; tests_enabled=no ;;
419    *)   AC_MSG_ERROR(bad value ${enableval} for tests option) ;;
420  esac],
421AC_MSG_RESULT(no)
422)
423
424RTEMS_CHECK_MAKEFILE(c/src/tests/tools/$target_cpu)
425
426if test "$tests_enabled" = "yes"; then
427   RTEMS_CHECK_MAKEFILE(c/src/tests/libtests)
428   RTEMS_CHECK_MAKEFILE(c/src/tests/sptests)
429   RTEMS_CHECK_MAKEFILE(c/src/tests/tmtests)
430   if test "$RTEMS_HAS_MULTIPROCESSING" = "yes"; then
431       RTEMS_CHECK_MAKEFILE(c/src/tests/mptests)
432   fi
433   if test "$RTEMS_HAS_POSIX_API" = "yes"; then
434     RTEMS_CHECK_MAKEFILE(c/src/tests/psxtests)
435   fi
436fi
437
438# If the HWAPI is enabled, the find the HWAPI Makefiles
439AC_MSG_CHECKING([if the HWAPI is enabled? ])
440AC_ARG_ENABLE(hwapi, \
441[  --enable-hwapi                 enable hardware API library], \
442  [case "${enableval}" in
443    yes) AC_MSG_RESULT(yes)
444         if test -f ${srcdir}/c/src/lib/libhwapi/Makefile.in ; then
445            makefiles="$makefiles c/src/lib/libhwapi/Makefile"
446            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/analog)
447            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/discrete)
448            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/drivers)
449            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/non_volatile_memory)
450            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/serial)
451            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/support)
452            RTEMS_CHECK_MAKEFILE(c/src/lib/libhwapi/wrapup)
453         else
454            AC_MSG_ERROR(No source code found for the HWAPI)
455         fi
456         ;;
457    no)  AC_MSG_RESULT(no) ;;
458    *)  AC_MSG_ERROR(bad value ${enableval} for hwapi option) ;;
459  esac],
460  AC_MSG_RESULT(no)
461)
462
463AC_SUBST(RTEMS_GAS_CODE16)
464AC_SUBST(rtems_cv_prog_cc_cross)
465AC_SUBST(RTEMS_BSP_LIST)
466AC_SUBST(RTEMS_HOST)
467AC_SUBST(RTEMS_LIBC_DIR)
468AC_SUBST(RTEMS_USE_OWN_PDIR)
469AC_SUBST(RTEMS_HAS_POSIX_API)
470AC_SUBST(RTEMS_HAS_NETWORKING)
471AC_SUBST(RTEMS_HAS_RDBG)
472AC_SUBST(RTEMS_USE_MACROS)
473AC_SUBST(RTEMS_HAS_CPLUSPLUS)
474AC_SUBST(RTEMS_USE_GCC272)
475AC_SUBST(RTEMS_LIBC_DIR)
476AC_SUBST(BARE_CPU_CFLAGS)
477AC_SUBST(BARE_CPU_MODEL)
478AC_SUBST(PROJECT_ROOT)
479AC_SUBST(program_prefix)
480AC_SUBST(CC_CFLAGS_DEFAULT)
481AC_SUBST(CC_CFLAGS_DEBUG_V)
482AC_SUBST(CC_CFLAGS_PROFILE_V)
483AC_SUBST(CC_LDFLAGS_PROFILE_V)
484
485# pick up all the Makefiles in required parts of the tree
486RTEMS_CHECK_MAKEFILE(c/build-tools)
487RTEMS_CHECK_MAKEFILE(make)
488RTEMS_CHECK_MAKEFILE(c/src/lib/libchip)
489RTEMS_CHECK_MAKEFILE(c/src/lib/libmisc)
490RTEMS_CHECK_MAKEFILE(c/src/tests/samples)
491
492AC_CONFIG_HEADER(c/build-tools/src/config.h)
493
494# try not to explicitly list a Makefile here
495AC_OUTPUT(
496Makefile
497make/host.cfg
498make/target.cfg
499make/Templates/Makefile.inc
500make/compilers/gcc.cfg
501c/Makefile
502c/src/Makefile
503c/src/exec/Makefile
504c/src/exec/score/Makefile
505c/src/exec/score/cpu/Makefile
506c/src/exec/score/include/Makefile
507c/src/exec/score/include/rtems/Makefile
508c/src/exec/score/include/rtems/wrap/Makefile
509c/src/exec/score/include/rtems/score/Makefile
510c/src/exec/score/${inline_dir}/Makefile
511c/src/exec/score/${inline_dir}/rtems/Makefile
512c/src/exec/score/${inline_dir}/rtems/score/Makefile
513c/src/exec/score/src/Makefile
514c/src/exec/score/tools/Makefile
515c/src/exec/score/tools/generic/Makefile
516c/src/exec/wrapup/Makefile
517c/src/exec/wrapup/rtems/Makefile
518c/src/lib/Makefile
519c/src/lib/include/Makefile
520c/src/lib/libbsp/Makefile
521c/src/lib/libbsp/shmdr/Makefile
522c/src/lib/libc/Makefile
523c/src/lib/libcpu/Makefile
524c/src/lib/start/Makefile
525c/src/lib/wrapup/Makefile
526c/src/tests/Makefile
527c/src/tests/support/Makefile
528c/src/tests/support/include/Makefile
529c/src/tests/support/stubdr/Makefile
530c/src/tests/support/wrapup/Makefile
531c/src/tests/tools/Makefile
532c/src/tests/tools/generic/Makefile
533$makefiles
534c/update-tools/Makefile)
535
536echo
537echo target architecture: $target_cpu.
538echo available BSPs: $rtems_bsp.
539echo \'make all\' will build the following BSPs: $RTEMS_BSP_LIST.
540echo other BSPs can be built with \'make RTEMS_BSP=\"bsp1 bsp2 ...\"\'
541echo
Note: See TracBrowser for help on using the repository browser.