source: rtems/configure.in @ d8ff793

4.104.114.84.95
Last change on this file since d8ff793 was d8ff793, checked in by Joel Sherrill <joel.sherrill@…>, on 03/19/99 at 22:27:02

Towards automake XI patch from Ralf Corsepius <corsepiu@…>:

This patch is the most scary of all proposals I've been mailing to you
this week until now.

It consists of 3 parts:

  1. a patch
  2. a perl script (acpolish)
  3. a shell script wrapper to invoke the perl-script.

The perl-script reads in each Makefile.in and modifies them
("polishes/beautifies" them :-).

These modifications are not easy to describe:

Basically, it hard-codes some automake Makefile-variables and rules into
RTEMS autoconf-Makefile.ins (Note: autoconf vs. automake!!) and converts
some settings/variables to configure scripts' requirements (Yes,
plural).

E.g. it adds the automake standard variables $top_builddir and $subdir,
adds dependency rules for automatic re-generation of Makefiles from
Makefile.in, adds support variables for relative paths to multiple
configure scripts etc.

The patch is a one-line patch to enable the support of the new features
added by acpolish.

The shell script is a wrapper which pokes around inside of the source
tree for Makefile.ins and invokes acpolish on all autoconf-Makefile.ins.

acpolish is designed to be able to run several times on the same
Makefile.in and may once become a more general tool to convert RTEMS
Makefile.in to automake. Therefore, I'd like to keep it inside of source
tree. (e.g. as contrib/acpolish or c/update-tools/acpolish). However, it
doesn't make sense to export it outside of RTEMS.

To apply this:

cd <source-tree>
patch -p1 -E < <path-to-patch>/rtems-rc-19990318-1.diff
tar xzvf <path-to>/rtems-rc-polish.tar.gz
./rtems-polish.sh
./autogen

Note: The path contrib/acpolish is hard-coded into rtems-polish.sh, if
you decide to put it in an alternative place, please modify
rtems-polish.sh to reflect this change.

Later:
cvs rm make/rtems.cfg (It isn't used anymore)
cvs add contrib
cvs add contrib/acpolish
cvs commit

I've tested this intensively, but naturally I can't exclude bugs.

Ralf.

PS.: Most probably, this is the last "Towards automake" patch. The next
one probably will be a real automake patch.

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