summaryrefslogtreecommitdiffstats
path: root/testsuites/mptests
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/mptests')
-rw-r--r--testsuites/mptests/mp01/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp01/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp02/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp02/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp03/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp03/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp04/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp04/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp05/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp05/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp06/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp06/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp07/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp07/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp08/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp08/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp09/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp09/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp10/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp10/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp11/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp11/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp12/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp12/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp13/node1/Makefile.am15
-rw-r--r--testsuites/mptests/mp13/node2/Makefile.am15
-rw-r--r--testsuites/mptests/mp14/node1/Makefile.am17
-rw-r--r--testsuites/mptests/mp14/node2/Makefile.am17
28 files changed, 142 insertions, 282 deletions
diff --git a/testsuites/mptests/mp01/node1/Makefile.am b/testsuites/mptests/mp01/node1/Makefile.am
index 981770f186..b138295980 100644
--- a/testsuites/mptests/mp01/node1/Makefile.am
+++ b/testsuites/mptests/mp01/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp01/node2/Makefile.am b/testsuites/mptests/mp01/node2/Makefile.am
index 20482b1146..3b724560c7 100644
--- a/testsuites/mptests/mp01/node2/Makefile.am
+++ b/testsuites/mptests/mp01/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp02/node1/Makefile.am b/testsuites/mptests/mp02/node1/Makefile.am
index 1cbb21e5de..54687822f3 100644
--- a/testsuites/mptests/mp02/node1/Makefile.am
+++ b/testsuites/mptests/mp02/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp02/node2/Makefile.am b/testsuites/mptests/mp02/node2/Makefile.am
index 685de834eb..04d8706e61 100644
--- a/testsuites/mptests/mp02/node2/Makefile.am
+++ b/testsuites/mptests/mp02/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp03/node1/Makefile.am b/testsuites/mptests/mp03/node1/Makefile.am
index 1907ba9214..bf7fbff1af 100644
--- a/testsuites/mptests/mp03/node1/Makefile.am
+++ b/testsuites/mptests/mp03/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp timer event
-C_FILES = ../init.c ../task1.c ../delay.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c ../delay.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp03/node2/Makefile.am b/testsuites/mptests/mp03/node2/Makefile.am
index 60e4a110ad..cf3ff506ba 100644
--- a/testsuites/mptests/mp03/node2/Makefile.am
+++ b/testsuites/mptests/mp03/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp timer event
-C_FILES = ../init.c ../delay.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../delay.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp04/node1/Makefile.am b/testsuites/mptests/mp04/node1/Makefile.am
index d1fa592de4..24672512c9 100644
--- a/testsuites/mptests/mp04/node1/Makefile.am
+++ b/testsuites/mptests/mp04/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp04/node2/Makefile.am b/testsuites/mptests/mp04/node2/Makefile.am
index d147538ea6..17d579bb56 100644
--- a/testsuites/mptests/mp04/node2/Makefile.am
+++ b/testsuites/mptests/mp04/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp05/node1/Makefile.am b/testsuites/mptests/mp05/node1/Makefile.am
index 7ccc26d4fb..1fc372c454 100644
--- a/testsuites/mptests/mp05/node1/Makefile.am
+++ b/testsuites/mptests/mp05/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp signal timer
-C_FILES = ../init.c ../asr.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../asr.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp05/node2/Makefile.am b/testsuites/mptests/mp05/node2/Makefile.am
index 000ef372a1..a487982763 100644
--- a/testsuites/mptests/mp05/node2/Makefile.am
+++ b/testsuites/mptests/mp05/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp signal timer
-C_FILES = ../init.c ../asr.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../asr.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp06/node1/Makefile.am b/testsuites/mptests/mp06/node1/Makefile.am
index 3e83ef4849..8c26aab394 100644
--- a/testsuites/mptests/mp06/node1/Makefile.am
+++ b/testsuites/mptests/mp06/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp event timer
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp06/node2/Makefile.am b/testsuites/mptests/mp06/node2/Makefile.am
index ac16739940..7de9374e69 100644
--- a/testsuites/mptests/mp06/node2/Makefile.am
+++ b/testsuites/mptests/mp06/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp event timer
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp07/node1/Makefile.am b/testsuites/mptests/mp07/node1/Makefile.am
index 3cc9760cd2..2989af7cd2 100644
--- a/testsuites/mptests/mp07/node1/Makefile.am
+++ b/testsuites/mptests/mp07/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp event timer
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp07/node2/Makefile.am b/testsuites/mptests/mp07/node2/Makefile.am
index 7e0e0c5284..f977146535 100644
--- a/testsuites/mptests/mp07/node2/Makefile.am
+++ b/testsuites/mptests/mp07/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp event timer
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp08/node1/Makefile.am b/testsuites/mptests/mp08/node1/Makefile.am
index 5d824f1867..4a711bd407 100644
--- a/testsuites/mptests/mp08/node1/Makefile.am
+++ b/testsuites/mptests/mp08/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp semaphore
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp08/node2/Makefile.am b/testsuites/mptests/mp08/node2/Makefile.am
index f93c147e02..18a26688f0 100644
--- a/testsuites/mptests/mp08/node2/Makefile.am
+++ b/testsuites/mptests/mp08/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp semaphore
-C_FILES = ../init.c ../task1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS =
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp09/node1/Makefile.am b/testsuites/mptests/mp09/node1/Makefile.am
index 174daebf0b..67d4e11b00 100644
--- a/testsuites/mptests/mp09/node1/Makefile.am
+++ b/testsuites/mptests/mp09/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message
-C_FILES = ../init.c ../task1.c ../recvmsg.c ../sendmsg.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c ../recvmsg.c ../sendmsg.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp09/node2/Makefile.am b/testsuites/mptests/mp09/node2/Makefile.am
index 6745411729..e691ebbe6e 100644
--- a/testsuites/mptests/mp09/node2/Makefile.am
+++ b/testsuites/mptests/mp09/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message
-C_FILES = ../init.c ../task1.c ../recvmsg.c ../sendmsg.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c ../recvmsg.c ../sendmsg.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp10/node1/Makefile.am b/testsuites/mptests/mp10/node1/Makefile.am
index 612c21ef12..506a3761e2 100644
--- a/testsuites/mptests/mp10/node1/Makefile.am
+++ b/testsuites/mptests/mp10/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message semaphore
-C_FILES = ../init.c ../task1.c ../task2.c ../task3.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c ../task2.c ../task3.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp10/node2/Makefile.am b/testsuites/mptests/mp10/node2/Makefile.am
index 82e3e5c2e6..593e438ba0 100644
--- a/testsuites/mptests/mp10/node2/Makefile.am
+++ b/testsuites/mptests/mp10/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message semaphore
-C_FILES = ../init.c ../task1.c ../task2.c ../task3.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c ../task2.c ../task3.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp11/node1/Makefile.am b/testsuites/mptests/mp11/node1/Makefile.am
index 95ec4a7d94..a397b92468 100644
--- a/testsuites/mptests/mp11/node1/Makefile.am
+++ b/testsuites/mptests/mp11/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message partition semaphore
-C_FILES = ../init.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp11/node2/Makefile.am b/testsuites/mptests/mp11/node2/Makefile.am
index fe4164192d..bcff7b0883 100644
--- a/testsuites/mptests/mp11/node2/Makefile.am
+++ b/testsuites/mptests/mp11/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message partition semaphore
-C_FILES = ../init.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp12/node1/Makefile.am b/testsuites/mptests/mp12/node1/Makefile.am
index 1aed9c9deb..6b3541b91c 100644
--- a/testsuites/mptests/mp12/node1/Makefile.am
+++ b/testsuites/mptests/mp12/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp partition
-C_FILES = ../init.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp12/node2/Makefile.am b/testsuites/mptests/mp12/node2/Makefile.am
index 8ca82e1450..9a355e24db 100644
--- a/testsuites/mptests/mp12/node2/Makefile.am
+++ b/testsuites/mptests/mp12/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp partition
-C_FILES = ../init.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp13/node1/Makefile.am b/testsuites/mptests/mp13/node1/Makefile.am
index 47353b546e..fc19caa8e2 100644
--- a/testsuites/mptests/mp13/node1/Makefile.am
+++ b/testsuites/mptests/mp13/node1/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message semaphore
-C_FILES = ../init.c ../task1.c ../task2.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c ../task2.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp13/node2/Makefile.am b/testsuites/mptests/mp13/node2/Makefile.am
index d56ce8c6f9..01c2fe3daf 100644
--- a/testsuites/mptests/mp13/node2/Makefile.am
+++ b/testsuites/mptests/mp13/node2/Makefile.am
@@ -8,24 +8,19 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message semaphore
-C_FILES = ../init.c ../task1.c ../task2.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../init.c ../task1.c ../task2.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp14/node1/Makefile.am b/testsuites/mptests/mp14/node1/Makefile.am
index f81af47fdb..f7d528b640 100644
--- a/testsuites/mptests/mp14/node1/Makefile.am
+++ b/testsuites/mptests/mp14/node1/Makefile.am
@@ -8,25 +8,20 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp event partition semaphore timer message
-C_FILES = ../exit.c ../init.c ../delay.c ../evtask1.c ../evtmtask.c \
- ../pttask1.c ../smtask1.c ../msgtask1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../exit.c ../init.c ../delay.c ../evtask1.c ../evtmtask.c \
+ ../pttask1.c ../smtask1.c ../msgtask1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am
diff --git a/testsuites/mptests/mp14/node2/Makefile.am b/testsuites/mptests/mp14/node2/Makefile.am
index acad572500..36af0debd8 100644
--- a/testsuites/mptests/mp14/node2/Makefile.am
+++ b/testsuites/mptests/mp14/node2/Makefile.am
@@ -8,25 +8,20 @@ PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp event partition semaphore timer message
-C_FILES = ../exit.c ../init.c ../delay.c ../evtask1.c ../evtmtask.c \
- ../pttask1.c ../smtask1.c ../msgtask1.c
-C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
-
-$(ARCH)/%.$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
- ${COMPILE} -o $@ -c $<
-
-H_FILES = system.h
+noinst_LIBRARIES = lib.a
+lib_a_SOURCES = ../exit.c ../init.c ../delay.c ../evtask1.c ../evtmtask.c \
+ ../pttask1.c ../smtask1.c ../msgtask1.c system.h
DOCTYPES = doc scn
DOCS = $(DOCTYPES:%=$(TEST).%)
-SRCS = $(DOCS) $(C_FILES) $(H_FILES)
-OBJS = $(C_O_FILES)
+SRCS = $(DOCS)
+OBJS = $(lib_a_OBJECTS)
PRINT_SRCS = $(DOCS)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
-include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/amcompile.am
include $(top_srcdir)/../automake/leaf.am
include $(top_srcdir)/mptests.am