blob: 96a0566b8bb7a1ceb7f357ed9d1cf5392da7cf1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
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
|