build: revert Makefiles to 0.9.26 state (mostly)

Except
- that libtcc1.a is now installed in subdirs i386/ etc.
- the support for arm and arm64
- some of the "Darwin" fixes
- tests are mosly unchanged

Also
- removed the "legacy links for cross compilers" (was total mess)
- removed "out-of-tree" build support (was broken anyway)
This commit is contained in:
grischka
2016-10-01 21:06:33 +02:00
parent 6d2be31b93
commit 0a624782df
10 changed files with 383 additions and 583 deletions

View File

@ -3,9 +3,8 @@
#
TCC = ../../tcc
TESTS = $(patsubst %.c,%.test,$(wildcard *.c))
TESTS += $(patsubst %.S,%.test,$(wildcard *.S))
files = $(patsubst %.$1,%.test,$(wildcard *.$1))
TESTS = $(call files,c) $(call files,S)
all test : $(sort $(TESTS))
@ -25,10 +24,10 @@ DIFF_OPTS = -Nu -b -B -I "^\#"
# automatically generate .expect files with gcc:
%.expect: %.c
gcc -E -P $*.c >$*.expect 2>&1
gcc -E -P $< >$*.expect 2>&1
%.expect: %.S
gcc -E -P $*.S >$*.expect 2>&1
gcc -E -P $< >$*.expect 2>&1
# tell make not to delete
.PRECIOUS: %.expect