meillo@0: # genwebgallery by meillo@marmaro.de meillo@0: meillo@0: meillo@0: NAME=genwebgallery meillo@22: VERSION=$(shell sed -n '/VERSION=/ s/^.*=//p' $(NAME) ) meillo@0: NV=${NAME}-${VERSION} meillo@2: meillo@4: DOCS=COPYRIGHT ChangeLog TODO meillo@15: meillo@15: # paths meillo@22: PREFIX = /usr/local meillo@0: BINDIR = ${PREFIX}/bin meillo@0: MANDIR = ${PREFIX}/share/man meillo@0: meillo@22: meillo@0: all: meillo@0: @echo usage: make [un]install meillo@0: meillo@0: meillo@2: dist: changelog meillo@22: @echo "generating distribution tarball" meillo@0: @mkdir ${NV} meillo@2: @cp -f ${NAME} ${NAME}.1 Makefile ${DOCS} ${NV} meillo@22: @tar -czho --owner 0 --group 0 -f ../${NV}.tar.gz ${NV} meillo@0: @rm -rf ${NV} meillo@0: meillo@2: meillo@2: changelog: meillo@2: @echo generating changelog from mercurial log meillo@4: @hg log -v --style changelog > ChangeLog meillo@2: meillo@22: meillo@0: install: meillo@0: @echo installing executable file to ${DESTDIR}${BINDIR} meillo@0: @mkdir -p ${DESTDIR}${BINDIR} meillo@0: @cp -f ${NAME} ${DESTDIR}${BINDIR} meillo@0: @chmod 755 ${DESTDIR}${BINDIR}/${NAME} meillo@0: @echo installing manual page to ${DESTDIR}${MANDIR}/man1 meillo@0: @mkdir -p ${DESTDIR}${MANDIR}/man1 meillo@22: @cp -f ${NAME}.1 ${DESTDIR}${MANDIR}/man1 meillo@0: @chmod 644 ${DESTDIR}${MANDIR}/man1/${NAME}.1 meillo@0: meillo@22: meillo@0: uninstall: meillo@0: @echo removing executable file from ${DESTDIR}${BINDIR} meillo@0: @rm -f ${DESTDIR}${BINDIR}/${NAME} meillo@0: @echo removing manual page from ${DESTDIR}${MANDIR}/man1 meillo@0: @rm -f ${DESTDIR}${MANDIR}/man1/${NAME}.1 meillo@0: meillo@22: meillo@0: clean: meillo@22: @echo removing generated files meillo@22: @rm -f ChangeLog meillo@0: meillo@0: meillo@0: meillo@22: .PHONY: all dist changelog clean install uninstall