genwebgallery

annotate Makefile @ 0:9f4fa0bc1584

initial commit
author meillo@marmaro.de
date Thu, 22 Nov 2007 21:13:25 +0100
parents
children abe1e48e0708
rev   line source
meillo@0 1 # genwebgallery by meillo@marmaro.de
meillo@0 2
meillo@0 3
meillo@0 4 NAME=genwebgallery
meillo@0 5 VERSION = 0.3
meillo@0 6 NV=${NAME}-${VERSION}
meillo@0 7
meillo@0 8 # paths
meillo@0 9 PREFIX = /usr
meillo@0 10 BINDIR = ${PREFIX}/bin
meillo@0 11 MANDIR = ${PREFIX}/share/man
meillo@0 12
meillo@0 13 all:
meillo@0 14 @echo usage: make [un]install
meillo@0 15
meillo@0 16 build:
meillo@0 17 @echo build unneeded
meillo@0 18
meillo@0 19 dist:
meillo@0 20 @mkdir ${NV}
meillo@0 21 @cp -f ${NAME} ${NAME}.1 Makefile TODO COPYRIGHT ${NV}
meillo@0 22 @tar -czhof ${NV}.tar.gz ${NV}
meillo@0 23 @rm -rf ${NV}
meillo@0 24
meillo@0 25 install:
meillo@0 26 @echo installing executable file to ${DESTDIR}${BINDIR}
meillo@0 27 @mkdir -p ${DESTDIR}${BINDIR}
meillo@0 28 @cp -f ${NAME} ${DESTDIR}${BINDIR}
meillo@0 29 @chmod 755 ${DESTDIR}${BINDIR}/${NAME}
meillo@0 30 @echo installing manual page to ${DESTDIR}${MANDIR}/man1
meillo@0 31 @mkdir -p ${DESTDIR}${MANDIR}/man1
meillo@0 32 @sed 's/VERSION/${VERSION}/g' < ${NAME}.1 > ${DESTDIR}${MANDIR}/man1/${NAME}.1
meillo@0 33 @chmod 644 ${DESTDIR}${MANDIR}/man1/${NAME}.1
meillo@0 34
meillo@0 35 uninstall:
meillo@0 36 @echo removing executable file from ${DESTDIR}${BINDIR}
meillo@0 37 @rm -f ${DESTDIR}${BINDIR}/${NAME}
meillo@0 38 @echo removing manual page from ${DESTDIR}${MANDIR}/man1
meillo@0 39 @rm -f ${DESTDIR}${MANDIR}/man1/${NAME}.1
meillo@0 40
meillo@0 41 deb: dist
meillo@0 42 @mkdir -p Packages
meillo@0 43 @cp ${NV}.tar.gz Packages/
meillo@0 44 ( \
meillo@0 45 cd Packages/ ;\
meillo@0 46 tar -xzf ${NV}.tar.gz ;\
meillo@0 47 mv ${NV}.tar.gz ${NAME}_${VERSION}.orig.tar.gz ;\
meillo@0 48 cd ${NV}/ ;\
meillo@0 49 cp -r ../../debian/ . ;\
meillo@0 50 debuild ;\
meillo@0 51 )
meillo@0 52
meillo@0 53 clean:
meillo@0 54 @echo clean unneeded
meillo@0 55
meillo@0 56 distclean: clean
meillo@0 57 @rm -f ${NAME}-*.tar.gz
meillo@0 58
meillo@0 59 debclean:
meillo@0 60 @cd Packages/${NV}/ ; debuild clean ;
meillo@0 61
meillo@0 62
meillo@0 63 .PHONY: all clean build install uninstall