source: rtems/make/custom/Solaris-posix.cfg @ d6c83529

4.104.114.84.95
Last change on this file since d6c83529 was d6c83529, checked in by Joel Sherrill <joel.sherrill@…>, on 11/16/99 at 15:48:11

Patch rtems-rc-19991105-1.diff.gz from Ralf Corsepius
<corsepiu@…> which does the following:

This is the configuration cleanup patch:

Main changes:

  • TARGET_ARCH removed
  • target.cfg.in moved to c/make/target.cfg.in (Only configured once for all BSPs of a target)
  • BARE_XXX variables appended to bsp.cfg.in
  • autogen renamed to bootstrap
  • removed stray variables from make/custom/*.cfg

To apply:

cd <source-tree>
rm c/src/make/target.cfg.in
cp autogen bootstrap
mkdir c/make
cp make/target.cfg.in c/make/target.cfg.in
rm make/target.cfg.in
rm autogen
patch -p1 < rtems-rc-19991105-1.diff

  • Property mode set to 100644
File size: 1.7 KB
Line 
1#
2#  Config file for the Solaris based RTEMS UNIX
3#
4#  $Id$
5#
6
7RTEMS_CPU=unix
8RTEMS_CPU_FAMILY=sparc
9RTEMS_CPU_MODEL=sparc_v8
10RTEMS_UNIX_FLAVOR=solaris
11
12# This is the actual bsp directory used during the build process.
13RTEMS_BSP_FAMILY=posix
14
15include $(RTEMS_ROOT)/make/custom/default.cfg
16
17# The following define the memory reserved in the executable for the
18# RTEMS Workspace and the C Program Heap.
19LIBC_DEFINES += -DWORKSPACE_MB=2
20LIBC_DEFINES += -DHEAPSPACE_MB=1
21LIBC_DEFINES +=-DRTEMS_UNIXLIB -DRTEMS_UNIX -DMALLOC_PROVIDED -DRTEMS_DEBUG
22
23DEFINES += -D__EXTENSIONS__ -Dsolaris2
24
25# optimize flag: typically -0, could use -O4 or -fast
26# -O4 is ok for RTEMS
27CFLAGS_OPTIMIZE_V = -O2
28
29#  This section makes the target dependent options file.
30
31#  NDEBUG (C library)
32#     if defined asserts do not generate code.  This is commonly used
33#     as a command line option.
34#
35#  RTEMS_TEST_NO_PAUSE (RTEMS tests)
36#     do not pause between screens of output in the rtems tests
37#
38#  NO_TABLE_MOVE (SPARC PORT)
39#     do not have a second trap table -- use the BSP's
40#
41#  RTEMS_DEBUG (RTEMS)
42#     If defined, debug checks in RTEMS and support library code are enabled.
43#
44#  RTEMS_UNIX (unix)
45#     Define this to indicate this is an RTEMS UNIX port.
46
47define make-target-options
48        echo "/* #define NDEBUG 1 */ "                     >>$@
49        echo "#define RTEMS_TEST_NO_PAUSE 1"               >>$@
50        echo "/* #define RTEMS_DEBUG  1 */"                >>$@
51        echo "#define RTEMS_UNIX 1 "                       >>$@
52endef
53
54define make-exe
55        $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $(LINK_OBJS) $(LINK_LIBS)
56        $(NM) -ng $@ > $(basename $@).num
57        $(SIZE) $@
58endef
59
60# *****************************************************************
61
62
63# Miscellaneous additions go here
Note: See TracBrowser for help on using the repository browser.