2022-02-18 14:15:09 -05:00
|
|
|
TCCDIR=tcc-0.9.27
|
|
|
|
TCC=$(TCCDIR)/tcc
|
|
|
|
all: out04 a.out test.out README.html
|
2022-01-07 23:32:27 -05:00
|
|
|
in04: *.b ../04a/out04
|
|
|
|
../04a/out04 main.b in04
|
|
|
|
out04: in04 ../04/out03
|
|
|
|
../04/out03 in04 out04
|
|
|
|
%.html: %.md ../markdown
|
|
|
|
../markdown $<
|
2022-02-14 16:52:33 -05:00
|
|
|
%.out: %.c *.h out04
|
2022-01-07 23:32:27 -05:00
|
|
|
./out04 $< $@
|
2022-02-14 16:52:33 -05:00
|
|
|
a.out: main.c *.h out04
|
2022-02-14 12:04:49 -05:00
|
|
|
./out04
|
2022-02-18 14:15:09 -05:00
|
|
|
test.out: $(TCC) test.s.o test.c.o
|
|
|
|
$(TCC) -static -nostdlib test.s.o test.c.o -o test.out
|
|
|
|
test.s.o: $(TCC) test.s
|
|
|
|
$(TCC) -static -nostdlib -c test.s -o test.s.o
|
|
|
|
test.c.o: $(TCC) test.c
|
|
|
|
$(TCC) -static -nostdlib -c test.c -o test.c.o
|
|
|
|
$(TCC): $(TCCDIR)/*.c $(TCCDIR)/*.h out04
|
|
|
|
cd $(TCCDIR) && ../out04 tcc.c tcc
|
2022-01-07 23:32:27 -05:00
|
|
|
clean:
|
2022-02-18 14:15:09 -05:00
|
|
|
rm -f out* README.html *.out *.o $(TCC)
|