summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2005-11-07 07:23:38 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2005-11-07 07:23:38 +0000
commit42e191e8f6d1af26420fbd365f0d88ca75a502c6 (patch)
tree8f44198c13a244e12868277d6978384d74a988e3
parent2005-11-07 Ralf Corsepius <ralf.corsepius@rtems.org> (diff)
downloadrtems-42e191e8f6d1af26420fbd365f0d88ca75a502c6.tar.bz2
New.
-rw-r--r--testsuites/automake/amcompile.am71
1 files changed, 71 insertions, 0 deletions
diff --git a/testsuites/automake/amcompile.am b/testsuites/automake/amcompile.am
new file mode 100644
index 0000000000..d76f82f0b8
--- /dev/null
+++ b/testsuites/automake/amcompile.am
@@ -0,0 +1,71 @@
+##
+## $Id$
+##
+
+## RTEMS_USE_GCC .. if we are using GCC
+
+if RTEMS_USE_GCC
+## All the stuff below is specific to gcc
+GCCSPECS = $(GCC_SPECS) $(RTEMS_BSP_SPECS)
+endif # RTEMS_USE_GCC
+
+depend:
+
+if RTEMS_USE_GCC
+RTEMS_RELLDFLAGS = -qnolinkcmds -nostdlib -Wl,-r
+endif
+LINK_LIBS = $(LD_LIBS)
+
+#COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+# $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+#CCLD = $(CC)
+#LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+# $(AM_LDFLAGS) $(LDFLAGS) -o $@
+#
+#CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+# $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+#CXXLD = $(CXX)
+#CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
+# $(AM_LDFLAGS) $(LDFLAGS) -o $@
+#
+#CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
+
+${ARCH}/$(dirstamp):
+ @$(mkdir_p) $(ARCH)
+ @: > $(ARCH)/$(dirstamp)
+
+# spell out all the LINK_FILE's, rather than using -lbsp, so
+# that $(LINK_FILES) can be a dependency
+
+LINK_OBJS = \
+ $(OBJS) \
+ $(MANAGERS_NOT_WANTED:%=$(PROJECT_LIB)/no-%.rel)
+
+LINK_FILES =\
+ $(START_FILE) \
+ $(OBJS) \
+ $(MANAGERS_NOT_WANTED:%=$(PROJECT_LIB)/no-%.rel)
+
+## -------------------------------------------------------------------------
+ARCH = o-optimize
+
+## -------------------------------------------------------------------------
+CC = @CC@ $(GCCSPECS)
+CXX = @CXX@ $(GCCSPECS)
+CPP = @CPP@ $(GCCSPECS)
+CCAS = @CCAS@ $(GCCSPECS)
+
+LD = @LD@
+OBJCOPY = @OBJCOPY@
+NM = @NM@
+SIZE = @SIZE@
+STRIP = @STRIP@
+
+##
+AM_CPPFLAGS = $(RTEMS_CPPFLAGS)
+AM_CFLAGS = $(RTEMS_CFLAGS)
+AM_CXXFLAGS = $(RTEMS_CXXFLAGS)
+AM_CCASFLAGS = $(CPU_CFLAGS) $(RTEMS_CPPFLAGS) $(RTEMS_CCASFLAGS)
+
+clean-local:
+ $(RM) -r ${ARCH}