X-Git-Url: https://diplodocus.org/git/flac-archive/blobdiff_plain/95c163711abd03542c623e452e29c73b5e009d93..e9bccd701eedf6c35fe2b1c54d61434dc99178bb:/GNUmakefile diff --git a/GNUmakefile b/GNUmakefile index 256aa06..4eddf3d 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -19,44 +19,50 @@ ROFF= nroff -Tascii -mandoc SCRIPTS=\ fa-flacd \ fa-rip \ - fa-tags + flac2mp3 \ MAN=\ - fa-flacd.1 fa-flacd.0 + fa-flacd.1 fa-flacd.0 \ + fa-rip.1 fa-rip.0 \ + flac2mp3.1 flac2mp3.0 \ all: ${SCRIPTS} ${MAN} -fa-flacd.1: fa-flacd - ${POD2MAN} fa-flacd > $@ +.PRECIOUS: %.1 +%.1: % + ${POD2MAN} $< > $@ -.SUFFIXES: .1 .0 -.1.0: +%.0: %.1 ${ROFF} $< > $@ clean: rm -f ${MAN} -install: ${SCRIPTS} ${bindir} ${man1dir} ${cat1dir} ${SCRIPTS} ${MAN} - ${INSTALL_SCRIPT} ${SCRIPTS} ${bindir} - ${INSTALL_DATA} fa-flacd.1 ${man1dir} - ln -sf fa-flacd.1 ${man1dir}/fa-rip.1 - ln -sf fa-flacd.1 ${man1dir}/fa-tags.1 - ${INSTALL_DATA} fa-flacd.0 ${cat1dir} - ln -sf fa-flacd.0 ${cat1dir}/fa-rip.0 - ln -sf fa-flacd.0 ${cat1dir}/fa-tags.0 +install: $(addprefix ${DESTDIR}${bindir}/, ${SCRIPTS}) +install: $(addprefix ${DESTDIR}${man1dir}/, $(addsuffix .1, ${SCRIPTS})) +install: $(addprefix ${DESTDIR}${cat1dir}/, $(addsuffix .0, ${SCRIPTS})) -${bindir}: +${DESTDIR}${bindir}/%: % ${DESTDIR}${bindir} + ${INSTALL_SCRIPT} $< $@ + +${DESTDIR}${man1dir}/%: % ${DESTDIR}${man1dir} + ${INSTALL_DATA} $< $@ + +${DESTDIR}${cat1dir}/%: % ${DESTDIR}${cat1dir} + ${INSTALL_DATA} $< $@ + +${DESTDIR}${bindir}: ${INSTALL_DIRECTORY} $@ -${man1dir}: +${DESTDIR}${man1dir}: ${INSTALL_DIRECTORY} $@ -${cat1dir}: +${DESTDIR}${cat1dir}: ${INSTALL_DIRECTORY} $@ uninstall: - cd ${bindir} && rm -f ${SCRIPTS} - cd ${man1dir} && rm -f ${MAN} fa-rip.1 fa-tags.1 - cd ${cat1dir} && rm -f ${MAN} fa-rip.0 fa-tags.0 + rm -f $(addprefix ${DESTDIR}${bindir}/, ${SCRIPTS}) + rm -f $(addprefix ${DESTDIR}${man1dir}/, $(addsuffix .1, ${SCRIPTS})) + rm -f $(addprefix ${DESTDIR}${cat1dir}/, $(addsuffix .0, ${SCRIPTS})) .PHONY: all clean install uninstall