From afdbc5b8152debb2ef053720b95f37a4cf4106eb Mon Sep 17 00:00:00 2001 From: grischka Date: Sat, 1 Oct 2016 21:06:53 +0200 Subject: build: restore out-of-tree support --- tests/pp/Makefile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'tests/pp/Makefile') diff --git a/tests/pp/Makefile b/tests/pp/Makefile index d687aca..3968481 100644 --- a/tests/pp/Makefile +++ b/tests/pp/Makefile @@ -2,8 +2,13 @@ # credits: 01..13.c from the pcc cpp-tests suite # +TOP = ../.. +include $(TOP)/config.mak +SRC = $(TOPSRC)/tests/pp +VPATH = $(SRC) + TCC = ../../tcc -files = $(patsubst %.$1,%.test,$(wildcard *.$1)) +files = $(patsubst %.$1,%.test,$(notdir $(wildcard $(SRC)/*.$1))) TESTS = $(call files,c) $(call files,S) all test : $(sort $(TESTS)) @@ -13,13 +18,13 @@ DIFF_OPTS = -Nu -b -B -I "^\#" %.test: %.c %.expect @echo PPTest $* ... -@$(TCC) -E -P $< >$*.output 2>&1 ; \ - diff $(DIFF_OPTS) $*.expect $*.output \ + diff $(DIFF_OPTS) $(SRC)/$*.expect $*.output \ && rm -f $*.output %.test: %.S %.expect @echo PPTest $* ... -@$(TCC) -E -P $< >$*.output 2>&1 ; \ - diff $(DIFF_OPTS) $*.expect $*.output \ + diff $(DIFF_OPTS) $(SRC)/$*.expect $*.output \ && rm -f $*.output # automatically generate .expect files with gcc: -- cgit v1.3.1