X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=Makefile;h=c7c0a0044690049e68fed827f6351022e79106bf;hb=28d8dc0a78136231b05e56eb4daf7771d21d37d0;hp=6649bf93835ebe129e058a34d35e7c97edac8ff4;hpb=9aa1fc124895b514707e1dc9b49fa721d93d4e96;p=rrq%2Fnewlisp%2Falsa-dispatcher.git diff --git a/Makefile b/Makefile index 6649bf9..c7c0a00 100644 --- a/Makefile +++ b/Makefile @@ -1,37 +1,49 @@ # Local building -default: alsa-dispatcher.8 alsa-dispatcher +default: alsa-dispatcher.8.gz alsa-dispatcher README.html ALSACONF = $(DESTDIR)/etc/alsa/conf.d/51-dispatcher.conf -%.8: %.8.adoc - asciidoctor -b manpage $< +%: %.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 + rm -f alsa-dispatcher alsa-dispatcher.8.gz # 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 +BINS = alsa-dispatcher +MANS = alsa-dispatcher.8.gz +CFG = 51-alsa-dispatcher.conf -$(BIN): alsa-dispatcher.lsp - mkdir -p $$(dirname $@) - newlisp -x $< $@ - chmod a+x $@ +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}) -$(MAN): alsa-dispatcher.8.adoc +${BINDIR}/% ${MANDIR}/%: % mkdir -p $$(dirname $@) - asciidoctor -b manpage $< -o - | gzip > $@ + install $< $@ -$(CFG): example.alsa.conf +${CFGDIR}/51-alsa-dispatcher.conf: example.alsa.conf mkdir -p $$(dirname $@) - cp $< $@ + install -m 644 $< $@ + +install: ${INSTALLFILES} -install: $(BIN) $(CFG) $(MAN) +GENERATED = debian/alsa-dispatcher debian/.debhelper debian/files +GENERATED += debian/alsa-dispatcher.substvars debian/debhelper-build-stamp clean:: - rm -rf debian/alsa-dispatcher debian/alsa-dispatcher.substvars - rm -f debian/files debian/debhelper-build-stamp + rm -rf ${GENERATED}