]> begriffs open source - libtap/blob - t/Makefile
Modify the library to work on windows. Missing fork() function requires that the...
[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)
10
11 O1 = simple$(_O)
12 O2 = diesok$(_O)
13 O3 = notediag$(_O)
14 O = $(O1) $(O2) $(O3)
15
16 .PHONY: all
17 all: $(X) ../$(TAPLIB)
18
19 simple$(_X): $(O1) ../$(TAPLIB)
20         $(CC) $(CFLAGS) $(CLOUT)$@ $(O1) $(LDFLAGS)
21
22 simple$(_O): simple.c
23         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) simple.c
24
25 diesok$(_X): $(O2) ../$(TAPLIB)
26         $(CC) $(CFLAGS) $(CLOUT)$@ $(O2) $(LDFLAGS)
27
28 diesok$(_O): diesok.c
29         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) diesok.c
30         
31 notediag$(_X): $(O3) ../$(TAPLIB)
32         $(CC) $(CFLAGS) $(CLOUT)$@ $(O3) $(LDFLAGS)
33
34 notediag$(_O): notediag.c
35         $(CC) $(CCFLAGS) $(CCOUT)$@ $(CFLAGS) notediag.c
36
37 .PHONY: clean
38 clean:
39         $(RM) -rv $(X) *.o *.obj *.lib *.pdb *.ilk _C