annotate Makefile @ 47:d1ad806b6ee3 default tip

picsize and thumbsize are now numbers in any case (used printf); non-regular and non-existent files are skipped
author meillo@marmaro.de
date Mon, 23 Jun 2008 20:57:55 +0200 (2008-06-23)
parents 468db487b347
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
1 # genwebgallery by meillo@marmaro.de
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
2
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
3
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
4 NAME=genwebgallery
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
5 VERSION=$(shell sed -n '/VERSION=/ s/^.*=//p' $(NAME) )
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
6 NV=${NAME}-${VERSION}
2
abe1e48e0708 CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents: 0
diff changeset
7
4
83b0adfdd297 renamed CHANGELOG to ChangeLog (file not in repo)
meillo@marmaro.de
parents: 2
diff changeset
8 DOCS=COPYRIGHT ChangeLog TODO
15
326bcd4e1708 $PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents: 14
diff changeset
9
326bcd4e1708 $PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents: 14
diff changeset
10 # paths
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
11 PREFIX = /usr/local
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
12 BINDIR = ${PREFIX}/bin
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
13 MANDIR = ${PREFIX}/share/man
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
14
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
15
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
16 all:
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
17 @echo usage: make [un]install
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
18
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
19
2
abe1e48e0708 CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents: 0
diff changeset
20 dist: changelog
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
21 @echo "generating distribution tarball"
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
22 @mkdir ${NV}
2
abe1e48e0708 CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents: 0
diff changeset
23 @cp -f ${NAME} ${NAME}.1 Makefile ${DOCS} ${NV}
33
468db487b347 makefile: dist tarballs are created in the current dir now
meillo@marmaro.de
parents: 22
diff changeset
24 @tar -czho --owner 0 --group 0 -f ${NV}.tar.gz ${NV}
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
25 @rm -rf ${NV}
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
26
2
abe1e48e0708 CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents: 0
diff changeset
27
abe1e48e0708 CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents: 0
diff changeset
28 changelog:
abe1e48e0708 CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents: 0
diff changeset
29 @echo generating changelog from mercurial log
4
83b0adfdd297 renamed CHANGELOG to ChangeLog (file not in repo)
meillo@marmaro.de
parents: 2
diff changeset
30 @hg log -v --style changelog > ChangeLog
2
abe1e48e0708 CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents: 0
diff changeset
31
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
32
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
33 install:
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
34 @echo installing executable file to ${DESTDIR}${BINDIR}
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
35 @mkdir -p ${DESTDIR}${BINDIR}
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
36 @cp -f ${NAME} ${DESTDIR}${BINDIR}
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
37 @chmod 755 ${DESTDIR}${BINDIR}/${NAME}
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
38 @echo installing manual page to ${DESTDIR}${MANDIR}/man1
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
39 @mkdir -p ${DESTDIR}${MANDIR}/man1
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
40 @cp -f ${NAME}.1 ${DESTDIR}${MANDIR}/man1
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
41 @chmod 644 ${DESTDIR}${MANDIR}/man1/${NAME}.1
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
42
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
43
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
44 uninstall:
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
45 @echo removing executable file from ${DESTDIR}${BINDIR}
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
46 @rm -f ${DESTDIR}${BINDIR}/${NAME}
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
47 @echo removing manual page from ${DESTDIR}${MANDIR}/man1
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
48 @rm -f ${DESTDIR}${MANDIR}/man1/${NAME}.1
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
49
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
50
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
51 clean:
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
52 @echo removing generated files
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
53 @rm -f ChangeLog
0
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
54
9f4fa0bc1584 initial commit
meillo@marmaro.de
parents:
diff changeset
55
22
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
56
cb1f0dda49e7 simplified Makefile to what is really needed
meillo@marmaro.de
parents: 20
diff changeset
57 .PHONY: all dist changelog clean install uninstall