]> begriffs open source - libtap/blob - t/Makefile
Fix README
[libtap] / t / Makefile
1 -include ../config.mak
2
3 ifdef GNU
4         LDFLAGS = -L.. -ltap
5 else
6         LDFLAGS = ../$(TAPLIB)
7 endif
8
9 X = simple$(_X) diesok$(_X) notediag$(_X) skip$(_X) todo$(_X)
10
11 O1 = simple$(_O)
12 O2 = diesok$(_O)
13 O3 = notediag$(_O)
14 O4 = skip$(_O)
15 O5 = todo$(_O)
16
17 .PHONY: all
18 all: $(X) ../$(TAPLIB)
19
20 simple$(_X): $(O1) ../$(TAPLIB)
21         $(CC) $(CFLAGS) $(CLOUT)$@ $(O1) $(LDFLAGS)
22
23 simple$(_O): simple.c
24         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) simple.c
25
26 diesok$(_X): $(O2) ../$(TAPLIB)
27         $(CC) $(CFLAGS) $(CLOUT)$@ $(O2) $(LDFLAGS)
28
29 diesok$(_O): diesok.c
30         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) diesok.c
31         
32 notediag$(_X): $(O3) ../$(TAPLIB)
33         $(CC) $(CFLAGS) $(CLOUT)$@ $(O3) $(LDFLAGS)
34
35 notediag$(_O): notediag.c
36         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) notediag.c
37
38 skip$(_X): $(O4) ../$(TAPLIB)
39         $(CC) $(CFLAGS) $(CLOUT)$@ $(O4) $(LDFLAGS)
40
41 skip$(_O): skip.c
42         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) skip.c
43
44 todo$(_X): $(O5) ../$(TAPLIB)
45         $(CC) $(CFLAGS) $(CLOUT)$@ $(O5) $(LDFLAGS)
46
47 todo$(_O): todo.c
48         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) todo.c
49
50 .PHONY: clean
51 clean:
52         $(RM) -rv $(X) *.o *.obj *.lib *.pdb *.ilk _C