Mercurial > genwebgallery
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 |
rev | line source |
---|---|
0 | 1 # genwebgallery by meillo@marmaro.de |
2 | |
3 | |
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 | 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 | 12 BINDIR = ${PREFIX}/bin |
13 MANDIR = ${PREFIX}/share/man | |
14 | |
22
cb1f0dda49e7
simplified Makefile to what is really needed
meillo@marmaro.de
parents:
20
diff
changeset
|
15 |
0 | 16 all: |
17 @echo usage: make [un]install | |
18 | |
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 | 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 | 25 @rm -rf ${NV} |
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 | 33 install: |
34 @echo installing executable file to ${DESTDIR}${BINDIR} | |
35 @mkdir -p ${DESTDIR}${BINDIR} | |
36 @cp -f ${NAME} ${DESTDIR}${BINDIR} | |
37 @chmod 755 ${DESTDIR}${BINDIR}/${NAME} | |
38 @echo installing manual page to ${DESTDIR}${MANDIR}/man1 | |
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 | 41 @chmod 644 ${DESTDIR}${MANDIR}/man1/${NAME}.1 |
42 | |
22
cb1f0dda49e7
simplified Makefile to what is really needed
meillo@marmaro.de
parents:
20
diff
changeset
|
43 |
0 | 44 uninstall: |
45 @echo removing executable file from ${DESTDIR}${BINDIR} | |
46 @rm -f ${DESTDIR}${BINDIR}/${NAME} | |
47 @echo removing manual page from ${DESTDIR}${MANDIR}/man1 | |
48 @rm -f ${DESTDIR}${MANDIR}/man1/${NAME}.1 | |
49 | |
22
cb1f0dda49e7
simplified Makefile to what is really needed
meillo@marmaro.de
parents:
20
diff
changeset
|
50 |
0 | 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 | 54 |
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 |