diff --git a/str/Makefile b/str/Makefile index c04f6bf..031e407 100644 --- a/str/Makefile +++ b/str/Makefile @@ -1,28 +1,15 @@ -all: str +RM = rm -f +TARGETS = str + +all: $(TARGETS) + +str: %.c + $(CC) -o $@ $@.c clean: - rm -rf ../dist/str ../dist/str.tar ../dist/str.tar.gz str - -dist: ../dist/str.tar.gz + $(RM) $(TARGETS) sane: str.c ../include/sysexits.h $(CC) -DDONT_USE_SYSTEM_SYSEXITS -o str str.c -str: str.c - $(CC) -o str str.c - -../dist/str: str - mkdir -p ../dist/str.tmp/bin/ ../dist/str.tmp/share/man/man1/ - cp str ../dist/str.tmp/bin/str - cp str.1 ../dist/str.tmp/share/man/man1/str.1 - mv ../dist/str.tmp ../dist/str - -../dist/str.tar: ../dist/str - cd ../dist/str && pax -w -x ustar . >../str.tar.tmp - mv ../dist/str.tar.tmp ../dist/str.tar - -../dist/str.tar.gz: ../dist/str.tar - gzip -c <../dist/str.tar >../dist/str.tar.gz.tmp - mv ../dist/str.tar.gz.tmp ../dist/str.tar.gz - .PHONY: all clean sane