]> diplodocus.org Git - flac-archive/blob - GNUmakefile
Export CDDEV to the environment if we set it here.
[flac-archive] / GNUmakefile
1 # $Id$
2
3 prefix=/usr/local
4 exec_prefix=${prefix}
5 bindir=${exec_prefix}/bin
6 datadir=${prefix}/share
7 mandir=${datadir}/man
8 man1dir=${mandir}/man1
9 catdir=${mandir}
10 cat1dir=${catdir}/cat1
11
12 INSTALL= install
13 INSTALL_DATA= ${INSTALL} -m 444
14 INSTALL_DIRECTORY=${INSTALL} -d -m 755
15 INSTALL_SCRIPT= ${INSTALL} -m 555
16 POD2MAN= pod2man -c '' -r ''
17 ROFF= nroff -Tascii -mandoc
18
19 SCRIPTS=\
20 fa-flacd \
21 fa-rip \
22 fa-tags \
23 flac2mp3 \
24
25 MAN=\
26 fa-flacd.1 fa-flacd.0 \
27 flac2mp3.1 flac2mp3.0 \
28
29 all: ${SCRIPTS} ${MAN}
30
31 .PRECIOUS: %.1
32 %.1: %
33 ${POD2MAN} $< > $@
34
35 %.0: %.1
36 ${ROFF} $< > $@
37
38 clean:
39 rm -f ${MAN}
40
41 install: $(addprefix ${DESTDIR}${bindir}/, ${SCRIPTS})
42 install: $(addprefix ${DESTDIR}${man1dir}/, $(addsuffix .1, ${SCRIPTS}))
43 install: $(addprefix ${DESTDIR}${cat1dir}/, $(addsuffix .0, ${SCRIPTS}))
44
45 ${DESTDIR}${bindir}/%: % ${DESTDIR}${bindir}
46 ${INSTALL_SCRIPT} $< $@
47
48 ${DESTDIR}${man1dir}/%: % ${DESTDIR}${man1dir}
49 ${INSTALL_DATA} $< $@
50
51 ${DESTDIR}${cat1dir}/%: % ${DESTDIR}${cat1dir}
52 ${INSTALL_DATA} $< $@
53
54 ${DESTDIR}${man1dir}/fa-rip.1 ${DESTDIR}${man1dir}/fa-tags.1:
55 ln -sf fa-flacd.1 $@
56
57 ${DESTDIR}${cat1dir}/fa-rip.0 ${DESTDIR}${cat1dir}/fa-tags.0:
58 ln -sf fa-flacd.0 $@
59
60 ${DESTDIR}${bindir}:
61 ${INSTALL_DIRECTORY} $@
62
63 ${DESTDIR}${man1dir}:
64 ${INSTALL_DIRECTORY} $@
65
66 ${DESTDIR}${cat1dir}:
67 ${INSTALL_DIRECTORY} $@
68
69 uninstall:
70 rm -f $(addprefix ${DESTDIR}${bindir}/, ${SCRIPTS})
71 rm -f $(addprefix ${DESTDIR}${man1dir}/, $(addsuffix .1, ${SCRIPTS}))
72 rm -f $(addprefix ${DESTDIR}${cat1dir}/, $(addsuffix .0, ${SCRIPTS}))
73
74 .PHONY: all clean install uninstall