summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2003-12-18 09:49:43 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2003-12-18 09:49:43 +0000
commit0784c0a18b9ed4d296f0598faea19969727fcdaf (patch)
tree585bf02cad0f5a57706f0d4c4d15380d57d28206 /testsuites
parent2003-12-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-0784c0a18b9ed4d296f0598faea19969727fcdaf.tar.bz2
2003-12-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mptests.am: Add dirstamp support. * mptests/mp01/node1/Makefile.am: Eliminate VPATH. * mptests/mp01/node2/Makefile.am: Eliminate VPATH. * mptests/mp02/node1/Makefile.am: Eliminate VPATH. * mptests/mp02/node2/Makefile.am: Eliminate VPATH. * mptests/mp03/node1/Makefile.am: Eliminate VPATH. * mptests/mp03/node2/Makefile.am: Eliminate VPATH. * mptests/mp04/node1/Makefile.am: Eliminate VPATH. * mptests/mp04/node2/Makefile.am: Eliminate VPATH. * mptests/mp05/node1/Makefile.am: Eliminate VPATH. * mptests/mp05/node2/Makefile.am: Eliminate VPATH. * mptests/mp06/node1/Makefile.am: Eliminate VPATH. * mptests/mp06/node2/Makefile.am: Eliminate VPATH. * mptests/mp07/node1/Makefile.am: Eliminate VPATH. * mptests/mp07/node2/Makefile.am: Eliminate VPATH. * mptests/mp08/node1/Makefile.am: Eliminate VPATH. * mptests/mp08/node2/Makefile.am: Eliminate VPATH. * mptests/mp09/node1/Makefile.am: Eliminate VPATH. * mptests/mp09/node2/Makefile.am: Eliminate VPATH. * mptests/mp10/node1/Makefile.am: Eliminate VPATH. * mptests/mp10/node2/Makefile.am: Eliminate VPATH. * mptests/mp11/node1/Makefile.am: Eliminate VPATH. * mptests/mp11/node2/Makefile.am: Eliminate VPATH. * mptests/mp12/node1/Makefile.am: Eliminate VPATH. * mptests/mp12/node2/Makefile.am: Eliminate VPATH. * mptests/mp13/node1/Makefile.am: Eliminate VPATH. * mptests/mp13/node2/Makefile.am: Eliminate VPATH. * mptests/mp14/node1/Makefile.am: Eliminate VPATH. * mptests/mp14/node2/Makefile.am: Eliminate VPATH.
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/mptests/ChangeLog32
-rw-r--r--testsuites/mptests/mp01/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp01/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp02/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp02/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp03/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp03/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp04/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp04/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp05/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp05/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp06/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp06/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp07/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp07/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp08/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp08/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp09/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp09/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp10/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp10/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp11/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp11/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp12/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp12/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp13/node1/Makefile.am9
-rw-r--r--testsuites/mptests/mp13/node2/Makefile.am9
-rw-r--r--testsuites/mptests/mp14/node1/Makefile.am11
-rw-r--r--testsuites/mptests/mp14/node2/Makefile.am11
-rw-r--r--testsuites/mptests/mptests.am25
30 files changed, 183 insertions, 130 deletions
diff --git a/testsuites/mptests/ChangeLog b/testsuites/mptests/ChangeLog
index 0331dea79c..7bd76ebd5d 100644
--- a/testsuites/mptests/ChangeLog
+++ b/testsuites/mptests/ChangeLog
@@ -1,3 +1,35 @@
+2003-12-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ * mptests.am: Add dirstamp support.
+ * mptests/mp01/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp01/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp02/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp02/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp03/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp03/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp04/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp04/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp05/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp05/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp06/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp06/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp07/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp07/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp08/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp08/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp09/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp09/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp10/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp10/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp11/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp11/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp12/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp12/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp13/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp13/node2/Makefile.am: Eliminate VPATH.
+ * mptests/mp14/node1/Makefile.am: Eliminate VPATH.
+ * mptests/mp14/node2/Makefile.am: Eliminate VPATH.
+
2003-12-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* mptests.am: Use $(mkdir_p) instead of $(mkinstalldirs).
diff --git a/testsuites/mptests/mp01/node1/Makefile.am b/testsuites/mptests/mp01/node1/Makefile.am
index cb45fa4aa2..c4af09fb66 100644
--- a/testsuites/mptests/mp01/node1/Makefile.am
+++ b/testsuites/mptests/mp01/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp01
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp01/node2/Makefile.am b/testsuites/mptests/mp01/node2/Makefile.am
index 2a5490ac5f..4d0d6536dd 100644
--- a/testsuites/mptests/mp01/node2/Makefile.am
+++ b/testsuites/mptests/mp01/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp01
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp02/node1/Makefile.am b/testsuites/mptests/mp02/node1/Makefile.am
index ffe686c3cd..6b25b2485b 100644
--- a/testsuites/mptests/mp02/node1/Makefile.am
+++ b/testsuites/mptests/mp02/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp02
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp02/node2/Makefile.am b/testsuites/mptests/mp02/node2/Makefile.am
index 8fd5ef7544..1d212f18ac 100644
--- a/testsuites/mptests/mp02/node2/Makefile.am
+++ b/testsuites/mptests/mp02/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp02
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp03/node1/Makefile.am b/testsuites/mptests/mp03/node1/Makefile.am
index b2174ba52b..1f9ae9537d 100644
--- a/testsuites/mptests/mp03/node1/Makefile.am
+++ b/testsuites/mptests/mp03/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp03
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))
+C_FILES = ../init.c ../task1.c ../delay.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp03/node2/Makefile.am b/testsuites/mptests/mp03/node2/Makefile.am
index 5d7278420e..0a19273139 100644
--- a/testsuites/mptests/mp03/node2/Makefile.am
+++ b/testsuites/mptests/mp03/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp03
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))
+C_FILES = ../init.c ../delay.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp04/node1/Makefile.am b/testsuites/mptests/mp04/node1/Makefile.am
index 0fedbbe4ea..1a603ae3ef 100644
--- a/testsuites/mptests/mp04/node1/Makefile.am
+++ b/testsuites/mptests/mp04/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp04
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp04/node2/Makefile.am b/testsuites/mptests/mp04/node2/Makefile.am
index 875d2830d7..23837c6ed1 100644
--- a/testsuites/mptests/mp04/node2/Makefile.am
+++ b/testsuites/mptests/mp04/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp04
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp05/node1/Makefile.am b/testsuites/mptests/mp05/node1/Makefile.am
index e34a9a7d42..44a1e4287e 100644
--- a/testsuites/mptests/mp05/node1/Makefile.am
+++ b/testsuites/mptests/mp05/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp05
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))
+C_FILES = ../init.c ../asr.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp05/node2/Makefile.am b/testsuites/mptests/mp05/node2/Makefile.am
index 778147c6e0..8708d7b7a2 100644
--- a/testsuites/mptests/mp05/node2/Makefile.am
+++ b/testsuites/mptests/mp05/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp05
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))
+C_FILES = ../init.c ../asr.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp06/node1/Makefile.am b/testsuites/mptests/mp06/node1/Makefile.am
index 8e72bd0d2c..ec0b9b210e 100644
--- a/testsuites/mptests/mp06/node1/Makefile.am
+++ b/testsuites/mptests/mp06/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp06
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))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp06/node2/Makefile.am b/testsuites/mptests/mp06/node2/Makefile.am
index f8e0d0391d..91179037c1 100644
--- a/testsuites/mptests/mp06/node2/Makefile.am
+++ b/testsuites/mptests/mp06/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp06
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))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp07/node1/Makefile.am b/testsuites/mptests/mp07/node1/Makefile.am
index 4e118fcddd..4a6773e141 100644
--- a/testsuites/mptests/mp07/node1/Makefile.am
+++ b/testsuites/mptests/mp07/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp07
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))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp07/node2/Makefile.am b/testsuites/mptests/mp07/node2/Makefile.am
index 0f5b8409cd..a2061ac677 100644
--- a/testsuites/mptests/mp07/node2/Makefile.am
+++ b/testsuites/mptests/mp07/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp07
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))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp08/node1/Makefile.am b/testsuites/mptests/mp08/node1/Makefile.am
index f604654aed..05ca4a7fba 100644
--- a/testsuites/mptests/mp08/node1/Makefile.am
+++ b/testsuites/mptests/mp08/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp08
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp semaphore
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp08/node2/Makefile.am b/testsuites/mptests/mp08/node2/Makefile.am
index 996e46adc0..0c8d15c236 100644
--- a/testsuites/mptests/mp08/node2/Makefile.am
+++ b/testsuites/mptests/mp08/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp08
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp semaphore
-C_FILES = init.c task1.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c ../task1.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp09/node1/Makefile.am b/testsuites/mptests/mp09/node1/Makefile.am
index b1c5a02757..86fe8f7692 100644
--- a/testsuites/mptests/mp09/node1/Makefile.am
+++ b/testsuites/mptests/mp09/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp09
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))
+C_FILES = ../init.c ../task1.c ../recvmsg.c ../sendmsg.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp09/node2/Makefile.am b/testsuites/mptests/mp09/node2/Makefile.am
index 93917d813c..fa757fee40 100644
--- a/testsuites/mptests/mp09/node2/Makefile.am
+++ b/testsuites/mptests/mp09/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp09
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))
+C_FILES = ../init.c ../task1.c ../recvmsg.c ../sendmsg.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp10/node1/Makefile.am b/testsuites/mptests/mp10/node1/Makefile.am
index ff7bc3a24f..cc6a585a25 100644
--- a/testsuites/mptests/mp10/node1/Makefile.am
+++ b/testsuites/mptests/mp10/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp10
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))
+C_FILES = ../init.c ../task1.c ../task2.c ../task3.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp10/node2/Makefile.am b/testsuites/mptests/mp10/node2/Makefile.am
index 6b596c9eb1..31ecd34786 100644
--- a/testsuites/mptests/mp10/node2/Makefile.am
+++ b/testsuites/mptests/mp10/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp10
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))
+C_FILES = ../init.c ../task1.c ../task2.c ../task3.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp11/node1/Makefile.am b/testsuites/mptests/mp11/node1/Makefile.am
index be7cf978ce..eab07e3f88 100644
--- a/testsuites/mptests/mp11/node1/Makefile.am
+++ b/testsuites/mptests/mp11/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp11
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message partition semaphore
-C_FILES = init.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp11/node2/Makefile.am b/testsuites/mptests/mp11/node2/Makefile.am
index 459f0e7aa5..ea43243f2a 100644
--- a/testsuites/mptests/mp11/node2/Makefile.am
+++ b/testsuites/mptests/mp11/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp11
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp message partition semaphore
-C_FILES = init.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp12/node1/Makefile.am b/testsuites/mptests/mp12/node1/Makefile.am
index 7acd058c37..c7bb47d834 100644
--- a/testsuites/mptests/mp12/node1/Makefile.am
+++ b/testsuites/mptests/mp12/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp12
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp partition
-C_FILES = init.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp12/node2/Makefile.am b/testsuites/mptests/mp12/node2/Makefile.am
index 2da49042a1..6063295c9e 100644
--- a/testsuites/mptests/mp12/node2/Makefile.am
+++ b/testsuites/mptests/mp12/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp12
PGM = ${ARCH}/$(TEST)-node$(NODE).exe
MANAGERS = io mp partition
-C_FILES = init.c
-C_O_FILES = $(C_FILES:%.c=${ARCH}/%.$(OBJEXT))
+C_FILES = ../init.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp13/node1/Makefile.am b/testsuites/mptests/mp13/node1/Makefile.am
index f2ce935548..fed3853098 100644
--- a/testsuites/mptests/mp13/node1/Makefile.am
+++ b/testsuites/mptests/mp13/node1/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp13
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))
+C_FILES = ../init.c ../task1.c ../task2.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp13/node2/Makefile.am b/testsuites/mptests/mp13/node2/Makefile.am
index ed40bc3a40..7392cc0a35 100644
--- a/testsuites/mptests/mp13/node2/Makefile.am
+++ b/testsuites/mptests/mp13/node2/Makefile.am
@@ -2,16 +2,17 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp13
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))
+C_FILES = ../init.c ../task1.c ../task2.c
+C_O_FILES = $(C_FILES:../%.c=${ARCH}/%.$(OBJEXT))
+
+$(ARCH)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp14/node1/Makefile.am b/testsuites/mptests/mp14/node1/Makefile.am
index 146e9c1742..b59caf1da7 100644
--- a/testsuites/mptests/mp14/node1/Makefile.am
+++ b/testsuites/mptests/mp14/node1/Makefile.am
@@ -2,17 +2,18 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 1
TEST = mp14
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))
+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)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mp14/node2/Makefile.am b/testsuites/mptests/mp14/node2/Makefile.am
index d4ba42f57b..39d68327ba 100644
--- a/testsuites/mptests/mp14/node2/Makefile.am
+++ b/testsuites/mptests/mp14/node2/Makefile.am
@@ -2,17 +2,18 @@
## $Id$
##
-VPATH = @srcdir@:@srcdir@/..
-
NODE = 2
TEST = mp14
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))
+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)/%$(LIB_VARIANT).$(OBJEXT): ../%.c $(ARCH)/$(dirstamp)
+ ${COMPILE} -o $@ -c $<
H_FILES = system.h
diff --git a/testsuites/mptests/mptests.am b/testsuites/mptests/mptests.am
index 64b2c3d987..8448399601 100644
--- a/testsuites/mptests/mptests.am
+++ b/testsuites/mptests/mptests.am
@@ -2,28 +2,21 @@
project_bspdir=$(PROJECT_ROOT)/@RTEMS_BSP@
-$(project_bspdir)/tests:
- @$(mkdir_p) $@
+$(project_bspdir)/tests/$(dirstamp):
+ @$(mkdir_p) $(project_bspdir)/tests
+ @: > $(project_bspdir)/tests/$(dirstamp)
-$(project_bspdir)/tests/$(TEST)-node$(NODE)$(LIB_VARIANT).exe: $(PGM)
+$(project_bspdir)/tests/$(TEST)-node$(NODE)$(LIB_VARIANT).exe: $(PGM) $(project_bspdir)/tests/$(dirstamp)
$(INSTALL_PROGRAM) $< $@
-$(project_bspdir)/tests/screens:
- @$(mkdir_p) $@
+$(project_bspdir)/tests/screens/mptests/node$(NODE)/$(dirstamp):
+ @$(mkdir_p) $(project_bspdir)/tests/screens/itrontests
+ @: > $(project_bspdir)/tests/screens/mptests/node$(NODE)/$(dirstamp)
-$(project_bspdir)/tests/screens/mptests:
- @$(mkdir_p) $@
-
-$(project_bspdir)/tests/screens/mptests/node$(NODE):
- @$(mkdir_p) $@
-
-$(project_bspdir)/tests/screens/mptests/node$(NODE)/$(TEST).scn: $(TEST).scn
+$(project_bspdir)/tests/screens/mptests/node$(NODE)/$(TEST).scn: $(TEST).scn $(project_bspdir)/tests/screens/mptests/node$(NODE)/$(dirstamp)
$(INSTALL_DATA) $< $@
+
TMPINSTALL_FILES = \
-$(project_bspdir)/tests \
$(project_bspdir)/tests/$(TEST)-node$(NODE)$(LIB_VARIANT).exe \
-$(project_bspdir)/tests/screens \
-$(project_bspdir)/tests/screens/mptests \
-$(project_bspdir)/tests/screens/mptests/node$(NODE) \
$(project_bspdir)/tests/screens/mptests/node$(NODE)/$(TEST).scn