]> begriffs open source - libtap/blob - Makefile
Consolidate phony targets.
[libtap] / Makefile
1 include config.mk
2
3 all: $(TAPLIB)
4         $(MAKE) -C t/ all
5
6 $(TAPLIB): tap$(_O)
7 tap$(_O): tap.c tap.h
8
9 clean:
10         $(RM) -rv $(TAPLIB) *.o *.obj *.lib *.pdb *.ilk _C
11         $(MAKE) -C t/ clean
12
13 ifdef GNU
14 install: $(TAPLIB) tap.h
15         sudo cp $(TAPLIB) /usr/lib
16         sudo cp tap.h /usr/include
17
18 uninstall:
19         sudo $(RM) /usr/lib/$(TAPLIB) /usr/include/tap.h
20 endif
21
22 dist:
23         $(RM) -v libtap.zip
24         zip -r libtap *
25
26 check:
27         prove
28
29 .PHONY: all clean install uninstall dist check
30