]> begriffs open source - libtap/blob - t/Makefile
Surround dies_ok_common with a do while (0) loop
[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 O = $(O1) $(O2) $(O3) $(O4) $(O5)
17
18 $(O): ../$(TAPLIB) ../tap.h
19
20 .PHONY: all
21 all: $(X) ../$(TAPLIB)
22
23 simple$(_X): $(O1) ../$(TAPLIB)
24         $(CC) $(CFLAGS) $(CLOUT)$@ $(O1) $(LDFLAGS)
25
26 simple$(_O): simple.c
27         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) simple.c
28
29 diesok$(_X): $(O2) ../$(TAPLIB)
30         $(CC) $(CFLAGS) $(CLOUT)$@ $(O2) $(LDFLAGS)
31
32 diesok$(_O): diesok.c
33         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) diesok.c
34         
35 notediag$(_X): $(O3) ../$(TAPLIB)
36         $(CC) $(CFLAGS) $(CLOUT)$@ $(O3) $(LDFLAGS)
37
38 notediag$(_O): notediag.c
39         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) notediag.c
40
41 skip$(_X): $(O4) ../$(TAPLIB)
42         $(CC) $(CFLAGS) $(CLOUT)$@ $(O4) $(LDFLAGS)
43
44 skip$(_O): skip.c
45         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) skip.c
46
47 todo$(_X): $(O5) ../$(TAPLIB)
48         $(CC) $(CFLAGS) $(CLOUT)$@ $(O5) $(LDFLAGS)
49
50 todo$(_O): todo.c
51         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) todo.c
52
53 .PHONY: clean
54 clean:
55         $(RM) -rv $(X) *.o *.obj *.lib *.pdb *.ilk _C