include config.mk .PHONY: all all: $(TAPLIB) $(MAKE) -C t/ all $(TAPLIB): tap$(_O) tap$(_O): tap.c tap.h .PHONY: clean clean: $(RM) -rv $(TAPLIB) *.o *.obj *.lib *.pdb *.ilk _C $(MAKE) -C t/ clean ifdef GNU .PHONY: install install: $(TAPLIB) tap.h sudo cp $(TAPLIB) /usr/lib sudo cp tap.h /usr/include .PHONY: uninstall uninstall: sudo $(RM) /usr/lib/$(TAPLIB) /usr/include/tap.h endif .PHONY: dist dist: $(RM) -v libtap.zip zip -r libtap * .PHONY: check check: prove -e ''