# ttym - terminal countdown / stopwatch # See LICENSE file for copyright and license details. .POSIX: include config.mk BIN = timer SRC = ttym.c OBJ = $(SRC:.c=.o) HDR = config.h all: $(BIN) config.h: cp config.def.h $@ .c.o: $(CC) -c $(CFLAGS) $< $(OBJ): $(HDR) config.mk $(BIN): $(OBJ) $(CC) -o $@ $(OBJ) $(LDFLAGS) clean: rm -f $(BIN) $(OBJ) distclean: clean rm -f config.h install: all mkdir -p $(DESTDIR)$(PREFIX)/bin cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/$(BIN) chmod 755 $(DESTDIR)$(PREFIX)/bin/$(BIN) mkdir -p $(DESTDIR)$(MANPREFIX)/man1 cp -f timer.1 $(DESTDIR)$(MANPREFIX)/man1/timer.1 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/timer.1 uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) rm -f $(DESTDIR)$(MANPREFIX)/man1/timer.1 .PHONY: all clean distclean install uninstall