added deb building
[rrq/newlisp/alsa-dispatcher.git] / Makefile
1 # Local building
2 default: alsa-dispatcher.8 alsa-dispatcher
3
4 ALSACONF = $(DESTDIR)/etc/alsa/conf.d/51-dispatcher.conf
5
6 %.8: %.8.adoc
7         asciidoctor -b manpage $<
8
9 $(HOME)/.asoundrc: example.alsa.conf
10         grep -q ^pcm.dispatch $@ || cat $< >> $@
11
12 clean::
13         rm -f alsa-dispatcher alsa-dispatcher.8
14
15 # Installation building
16 BIN = $(DESTDIR)/usr/bin/alsa-dispatcher
17 CFG = $(DESTDIR)/etc/alsa/conf.d/51-alsa-dispatcher.conf
18 MAN = $(DESTDIR)/usr/share/man/man8/alsa-dispatcher.8.gz
19
20 $(BIN): alsa-dispatcher.lsp
21         mkdir -p $$(dirname $@)
22         newlisp -x $< $@
23         chmod a+x $@
24
25 $(MAN): alsa-dispatcher.8.adoc
26         mkdir -p $$(dirname $@)
27         asciidoctor -b manpage $< -o - | gzip > $@
28
29 $(CFG): example.alsa.conf
30         mkdir -p $$(dirname $@)
31         cp $< $@
32
33 install: $(BIN) $(CFG) $(MAN) 
34
35 clean::
36         rm -rf debian/alsa-dispatcher debian/alsa-dispatcher.substvars
37         rm -f debian/files debian/debhelper-build-stamp