PREFIX ?= /usr/local CFLAGS ?= -O2 -g LDFLAGS ?= LIBS ?= REPEAT_VERSION := 1.4 DATE := $(shell date '+%Y-%m-%d') __CFLAGS := -std=c99 -Wall \ -DREPEAT_VERSION=\"$(REPEAT_VERSION)\" \ -D_POSIX_C_SOURCE=200809L __LDFLAGS := __LIBS := all: rpt rpt.1.gz rpt: rpt.o $(CC) -o $@ $^ $(__LDFLAGS) $(__LIBS) $(LDFLAGS) $(LIBS) rpt.o: rpt.c $(CC) $(__CFLAGS) $(CFLAGS) -o $@ -c $< rpt.1.gz: rpt.1 gzip -9 -c $< > $@ rpt.1: rpt.1.in sed -e "s:@DATE@:$(DATE):" \ -e "s:@REPEAT_VERSION@:$(REPEAT_VERSION):" \ < $< \ > $@ install: all mkdir -p $(PREFIX)/bin install --mode=0755 rpt $(PREFIX)/bin/ mkdir -p $(PREFIX)/share/man/man1 install --mode=0644 rpt.1.gz $(PREFIX)/share/man/man1/ uninstall: rm -rf $(PREFIX)/bin/rpt clean: rm -rf rpt *.tar.gz rpt.o dist: git archive \ --output="repeat-$(REPEAT_VERSION).tar.gz" \ --prefix="repeat-$(REPEAT_VERSION)/" \ HEAD .PHONY: all clean dist install uninstall