Mercurial > genwebgallery
comparison Makefile @ 2:abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
author | meillo@marmaro.de |
---|---|
date | Thu, 22 Nov 2007 21:36:20 +0100 |
parents | 9f4fa0bc1584 |
children | 83b0adfdd297 |
comparison
equal
deleted
inserted
replaced
1:0947e06af4c4 | 2:abe1e48e0708 |
---|---|
2 | 2 |
3 | 3 |
4 NAME=genwebgallery | 4 NAME=genwebgallery |
5 VERSION = 0.3 | 5 VERSION = 0.3 |
6 NV=${NAME}-${VERSION} | 6 NV=${NAME}-${VERSION} |
7 | |
8 DOCS=COPYRIGHT CHANGELOG TODO | |
7 | 9 |
8 # paths | 10 # paths |
9 PREFIX = /usr | 11 PREFIX = /usr |
10 BINDIR = ${PREFIX}/bin | 12 BINDIR = ${PREFIX}/bin |
11 MANDIR = ${PREFIX}/share/man | 13 MANDIR = ${PREFIX}/share/man |
14 @echo usage: make [un]install | 16 @echo usage: make [un]install |
15 | 17 |
16 build: | 18 build: |
17 @echo build unneeded | 19 @echo build unneeded |
18 | 20 |
19 dist: | 21 dist: changelog |
20 @mkdir ${NV} | 22 @mkdir ${NV} |
21 @cp -f ${NAME} ${NAME}.1 Makefile TODO COPYRIGHT ${NV} | 23 @cp -f ${NAME} ${NAME}.1 Makefile ${DOCS} ${NV} |
22 @tar -czhof ${NV}.tar.gz ${NV} | 24 @tar -czhof ${NV}.tar.gz ${NV} |
23 @rm -rf ${NV} | 25 @rm -rf ${NV} |
26 | |
27 deb: dist | |
28 @mkdir -p Packages | |
29 @cp ${NV}.tar.gz Packages/ | |
30 ( \ | |
31 cd Packages/ ;\ | |
32 tar -xzf ${NV}.tar.gz ;\ | |
33 mv ${NV}.tar.gz ${NAME}_${VERSION}.orig.tar.gz ;\ | |
34 cd ${NV}/ ;\ | |
35 cp -r ../../debian/ . ;\ | |
36 debuild ;\ | |
37 ) | |
38 | |
39 changelog: | |
40 @echo generating changelog from mercurial log | |
41 @hg log -v --style changelog > CHANGELOG | |
24 | 42 |
25 install: | 43 install: |
26 @echo installing executable file to ${DESTDIR}${BINDIR} | 44 @echo installing executable file to ${DESTDIR}${BINDIR} |
27 @mkdir -p ${DESTDIR}${BINDIR} | 45 @mkdir -p ${DESTDIR}${BINDIR} |
28 @cp -f ${NAME} ${DESTDIR}${BINDIR} | 46 @cp -f ${NAME} ${DESTDIR}${BINDIR} |
36 @echo removing executable file from ${DESTDIR}${BINDIR} | 54 @echo removing executable file from ${DESTDIR}${BINDIR} |
37 @rm -f ${DESTDIR}${BINDIR}/${NAME} | 55 @rm -f ${DESTDIR}${BINDIR}/${NAME} |
38 @echo removing manual page from ${DESTDIR}${MANDIR}/man1 | 56 @echo removing manual page from ${DESTDIR}${MANDIR}/man1 |
39 @rm -f ${DESTDIR}${MANDIR}/man1/${NAME}.1 | 57 @rm -f ${DESTDIR}${MANDIR}/man1/${NAME}.1 |
40 | 58 |
41 deb: dist | |
42 @mkdir -p Packages | |
43 @cp ${NV}.tar.gz Packages/ | |
44 ( \ | |
45 cd Packages/ ;\ | |
46 tar -xzf ${NV}.tar.gz ;\ | |
47 mv ${NV}.tar.gz ${NAME}_${VERSION}.orig.tar.gz ;\ | |
48 cd ${NV}/ ;\ | |
49 cp -r ../../debian/ . ;\ | |
50 debuild ;\ | |
51 ) | |
52 | |
53 clean: | 59 clean: |
54 @echo clean unneeded | 60 @echo clean unneeded |
55 | 61 |
56 distclean: clean | 62 distclean: clean |
57 @rm -f ${NAME}-*.tar.gz | 63 @rm -f ${NAME}-*.tar.gz CHANGELOG |
58 | 64 |
59 debclean: | 65 debclean: distclean |
60 @cd Packages/${NV}/ ; debuild clean ; | 66 @cd Packages/${NV}/ ; debuild clean ; |
61 | 67 |
62 | 68 |
63 .PHONY: all clean build install uninstall | 69 .PHONY: all dist deb changelog clean distclean debclean build install uninstall |