aboutsummaryrefslogtreecommitdiff
path: root/tests/tests2
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tests2')
-rw-r--r--tests/tests2/Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/tests2/Makefile b/tests/tests2/Makefile
index bf7511f..9c2e70f 100644
--- a/tests/tests2/Makefile
+++ b/tests/tests2/Makefile
@@ -13,7 +13,7 @@ ifeq ($(TARGETOS),Darwin)
export MACOSX_DEPLOYMENT_TARGET:=10.2
endif
-TCC_RUN = $(TOP)/tcc $(TCCFLAGS) -run
+TCC = $(TOP)/tcc $(TCCFLAGS)
TESTS = \
00_assignment.test \
@@ -84,8 +84,8 @@ endif
%.test: %.c %.expect
@echo Test: $*...
@if [ "x`echo $* | grep args`" != "x" ]; \
- then $(TCC_RUN) $< - arg1 arg2 arg3 arg4 >$*.output; \
- else $(TCC_RUN) $< >$*.output; \
+ then $(TCC) $< -norunsrc -run $(notdir $<) - arg1 arg2 arg3 arg4 >$*.output; \
+ else $(TCC) -run $< >$*.output; \
fi
@if diff -bu $(<:.c=.expect) $*.output ; \
then rm -f $*.output; \
@@ -96,3 +96,6 @@ all test: $(TESTS)
clean:
rm -vf fred.txt *.output
+
+Makefile: $(top_srcdir)/tests/tests2/Makefile
+ cp $< $@