Makefile (593B)
1 .POSIX: 2 3 include config.mk 4 5 SRC = ttcli.c ttsrv.c 6 OBJ = $(SRC:.c=.o) 7 BIN = $(SRC:.c=) 8 9 all: $(BIN) 10 11 $(OBJ): tt.h config.mk 12 13 .c.o: 14 $(CC) $(TTCFLAGS) -c $< 15 16 .o: 17 $(CC) -o $@ $< $(TTLDFLAGS) 18 19 clean: 20 rm -f $(OBJ) $(BIN) tt-$(VERSION).tar.gz 21 22 dist: clean 23 mkdir -p tt-$(VERSION) 24 cp -R README.md config.mk Makefile tt.h $(SRC) tt-$(VERSION) 25 tar -czf tt-$(VERSION).tar.gz tt-$(VERSION) 26 rm -rf tt-$(VERSION) 27 28 install: 29 mkdir -p $(DESTDIR)$(PREFIX)/bin 30 install -m 755 $(BIN) $(DESTDIR)$(PREFIX)/bin 31 32 uninstall: 33 cd $(DESTDIR)$(PREFIX)/bin; rm -f $(BIN) 34 35 .PHONY: all clean dist install uninstall