X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;ds=sidebyside;f=Makefile;h=c7c0a0044690049e68fed827f6351022e79106bf;hb=c0823b38504d2b53d18ddb705b1f4a674a2a80b0;hp=cd60bf5fb92093d7e44e968510def6ead6835bfc;hpb=c0ea400c55e3dfa12f12316a555721640f514387;p=rrq%2Fnewlisp%2Falsa-dispatcher.git diff --git a/Makefile b/Makefile index cd60bf5..c7c0a00 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,49 @@ -default: alsa-dispatcher.8 +# Local building +default: alsa-dispatcher.8.gz alsa-dispatcher README.html -%8: %8.adoc - asciidoctor -b manpage $< +ALSACONF = $(DESTDIR)/etc/alsa/conf.d/51-dispatcher.conf + +%: %.lsp + newlisp -x $< $@ + chmod a+x $@ + +%.8.gz: %.8.adoc + asciidoctor -b manpage $< -o - | gzip > $@ + +$(HOME)/.asoundrc: example.alsa.conf + grep -q ^pcm.dispatch $@ || cat $< >> $@ + +README.html: README.adoc + asciidoctor -o $@ $< + +clean:: + rm -f alsa-dispatcher alsa-dispatcher.8.gz + +# Installation building +BINS = alsa-dispatcher +MANS = alsa-dispatcher.8.gz +CFG = 51-alsa-dispatcher.conf + +BINDIR = ${DESTDIR}/usr/bin +MANDIR = ${DESTDIR}/usr/share/man/man8 +CFGDIR = ${DESTDIR}/etc/alsa/conf.d + +INSTALLFILES = $(addprefix ${BINDIR}/,${BINS}) +INSTALLFILES += $(addprefix ${MANDIR}/,${MANS}) +INSTALLFILES += $(addprefix ${CFGDIR}/,${CFG}) + +${BINDIR}/% ${MANDIR}/%: % + mkdir -p $$(dirname $@) + install $< $@ + +${CFGDIR}/51-alsa-dispatcher.conf: example.alsa.conf + mkdir -p $$(dirname $@) + install -m 644 $< $@ + +install: ${INSTALLFILES} + +GENERATED = debian/alsa-dispatcher debian/.debhelper debian/files +GENERATED += debian/alsa-dispatcher.substvars debian/debhelper-build-stamp + +clean:: + rm -rf ${GENERATED}