PROJ=miragextract # Packagers: override these on make command line as needed. OPTFLAGS=-O2 LDEXTRA= SNDFILE_CFLAGS:=$(shell pkg-config --cflags sndfile) SNDFILE_LIBS:=$(shell pkg-config --libs sndfile) MIRAGE_CFLAGS:=$(shell pkg-config --cflags libmirage) MIRAGE_LIBS:=$(shell pkg-config --libs libmirage) CFLAGS=-Wall $(OPTFLAGS) $(MIRAGE_CFLAGS) $(SNDFILE_CFLAGS) LDFLAGS=$(LDEXTRA) $(MIRAGE_LIBS) $(SNDFILE_LIBS) all: $(PROJ) man: $(PROJ).1 html: $(PROJ).html test: all ./$(PROJ) test.cue push: all man html git add $(PROJ).1 $(PROJ).html git commit -m'auto-regenerate man/html pages' git push $(PROJ).1: $(PROJ).rst rst2man.py $(PROJ).rst > $(PROJ).1 $(PROJ).html: $(PROJ).rst rst2html4.py $(PROJ).rst > $(PROJ).html .PHONY: all man html test push