From 8da107446b151c2fbc5914c9758913735be2fce8 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Fri, 29 Nov 2002 11:10:57 +0000 Subject: 2002-11-29 Ralf Corsepius * target.cfg.in: New, copy of c/make/target.cfg.in. * configure.ac: Add target.cfg. * Makefile.am: Add target.cfg. --- c/src/make/ChangeLog | 6 +++++ c/src/make/Makefile.am | 2 +- c/src/make/configure.ac | 2 +- c/src/make/target.cfg.in | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 c/src/make/target.cfg.in diff --git a/c/src/make/ChangeLog b/c/src/make/ChangeLog index 89383a274c..7da8c385c4 100644 --- a/c/src/make/ChangeLog +++ b/c/src/make/ChangeLog @@ -1,3 +1,9 @@ +2002-11-29 Ralf Corsepius + + * target.cfg.in: New, copy of c/make/target.cfg.in. + * configure.ac: Add target.cfg. + * Makefile.am: Add target.cfg. + 2002-11-19 Ralf Corsepius * Makefile.am: Don't include @RTEMS_BSP@.cfg (unused). diff --git a/c/src/make/Makefile.am b/c/src/make/Makefile.am index 52331ffa9d..71f5f2f866 100644 --- a/c/src/make/Makefile.am +++ b/c/src/make/Makefile.am @@ -20,7 +20,7 @@ rtems_bspdir = $(rtemsdir)/@RTEMS_BSP@ rtems_bsp_DATA = Makefile.inc rtems_bsp_makedir = $(rtems_bspdir)/make -rtems_bsp_make_DATA = bsp.cfg +rtems_bsp_make_DATA = bsp.cfg target.cfg if MAINTAINER_MODE $(srcdir)/host.cfg.in: $(top_srcdir)/@RTEMS_TOPdir@/make/host.cfg.in diff --git a/c/src/make/configure.ac b/c/src/make/configure.ac index c20935806d..b0e1028786 100644 --- a/c/src/make/configure.ac +++ b/c/src/make/configure.ac @@ -96,5 +96,5 @@ Makefile.inc host.cfg bsp.cfg ]) - +AC_CONFIG_FILES([target.cfg]) AC_OUTPUT diff --git a/c/src/make/target.cfg.in b/c/src/make/target.cfg.in new file mode 100644 index 0000000000..c1c077cb2a --- /dev/null +++ b/c/src/make/target.cfg.in @@ -0,0 +1,61 @@ +# +# $Id$ +# +# Target specific settings. +# + +CFLAGS = @CFLAGS@ +CPPFLAGS = @CPPFLAGS@ +LDFLAGS = +LIBS = @LIBS@ + +CC = @CC@ +AS = @AS@ +AR = @AR@ +NM = @NM@ +LD = @LD@ +SIZE = @SIZE@ +STRIP = @STRIP@ +OBJCOPY = @OBJCOPY@ +RANLIB = @RANLIB@ + +CXX = @CXX@ + +export CC +export AS +export LD +export NM +export AR +export SIZE +export OBJCOPY + +export CXX + +RTEMS_HAS_MULTIPROCESSING = @RTEMS_HAS_MULTIPROCESSING@ +RTEMS_HAS_POSIX_API = @RTEMS_HAS_POSIX_API@ +RTEMS_HAS_ITRON_API = @RTEMS_HAS_ITRON_API@ +RTEMS_HAS_NETWORKING = @RTEMS_HAS_NETWORKING@ +RTEMS_HAS_RDBG = @RTEMS_HAS_RDBG@ +RTEMS_HAS_CPLUSPLUS = @RTEMS_HAS_CPLUSPLUS@ +RTEMS_USE_MACROS = @RTEMS_USE_MACROS@ +RTEMS_CPU = @RTEMS_CPU@ + +XCFLAGS=$(CFLAGS_FOR_TARGET) + +export RTEMS_BSP +export RTEMS_CUSTOM +export PROJECT_ROOT + +# List (possibly empty) of required managers +# We require: +# region -- used by lib/libcsupport for malloc() +# ext -- used by libc for libc reentrancy hooks + +MANAGERS_REQUIRED=region ext sem + +# Create a RTEMS executable based on MANAGERS which was set in +# app's Makefile + +MANAGERS_NOT_WANTED=$(filter-out $(MANAGERS) \ + $(MANAGERS_REQUIRED), $(MANAGER_LIST)) + -- cgit v1.2.3