X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=Makefile;h=6649bf93835ebe129e058a34d35e7c97edac8ff4;hb=9aa1fc124895b514707e1dc9b49fa721d93d4e96;hp=cd60bf5fb92093d7e44e968510def6ead6835bfc;hpb=c0ea400c55e3dfa12f12316a555721640f514387;p=rrq%2Fnewlisp%2Falsa-dispatcher.git diff --git a/Makefile b/Makefile index cd60bf5..6649bf9 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,37 @@ -default: alsa-dispatcher.8 +# Local building +default: alsa-dispatcher.8 alsa-dispatcher -%8: %8.adoc +ALSACONF = $(DESTDIR)/etc/alsa/conf.d/51-dispatcher.conf + +%.8: %.8.adoc asciidoctor -b manpage $< + +$(HOME)/.asoundrc: example.alsa.conf + grep -q ^pcm.dispatch $@ || cat $< >> $@ + +clean:: + rm -f alsa-dispatcher alsa-dispatcher.8 + +# Installation building +BIN = $(DESTDIR)/usr/bin/alsa-dispatcher +CFG = $(DESTDIR)/etc/alsa/conf.d/51-alsa-dispatcher.conf +MAN = $(DESTDIR)/usr/share/man/man8/alsa-dispatcher.8.gz + +$(BIN): alsa-dispatcher.lsp + mkdir -p $$(dirname $@) + newlisp -x $< $@ + chmod a+x $@ + +$(MAN): alsa-dispatcher.8.adoc + mkdir -p $$(dirname $@) + asciidoctor -b manpage $< -o - | gzip > $@ + +$(CFG): example.alsa.conf + mkdir -p $$(dirname $@) + cp $< $@ + +install: $(BIN) $(CFG) $(MAN) + +clean:: + rm -rf debian/alsa-dispatcher debian/alsa-dispatcher.substvars + rm -f debian/files debian/debhelper-build-stamp