aboutsummaryrefslogtreecommitdiff
path: root/Makefile
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