Mercurial > bday
view Makefile @ 5:5af6bf2cb271
reads only stdin now, no files anymore; removed -f option aswell; code beatifing
author | meillo@marmaro.de |
---|---|
date | Mon, 17 Dec 2007 15:09:03 +0100 |
parents | dc2f94280b01 |
children | b6f4c7fba64a |
line wrap: on
line source
# bday by meillo@marmaro.de NAME=bday VERSION = 0.1 NV=${NAME}-${VERSION} DOCS=COPYRIGHT ChangeLog TODO # paths PREFIX = /usr BINDIR = ${PREFIX}/bin MANDIR = ${PREFIX}/share/man SRC=birthday.c bdengine.c OBJ=$(SRC:.c=.o) CFLAGS=-O2 -Wall all: build build: ${NAME} ${NAME}: $(OBJ) $(CC) $(LDFLAGS) $(OBJ) -o $@ car: clean all dist: build changelog @mkdir -p ${NV} @cp -f ${NAME} ${NAME}.1 Makefile ${DOCS} ${NV} @tar -czhof ${NV}.tar.gz ${NV} @rm -rf ${NV} deb: dist @mkdir -p Packages @cp ${NV}.tar.gz Packages/ @( \ cd Packages/ ;\ tar -xzf ${NV}.tar.gz ;\ mv ${NV}.tar.gz ${NAME}_${VERSION}.orig.tar.gz ;\ cd ${NV}/ ;\ cp -r ../../debian/ . ;\ debuild ;\ ) changelog: @echo generating changelog from mercurial log @hg log -v --style changelog > ChangeLog install: @echo installing executable file to ${DESTDIR}${BINDIR} @mkdir -p ${DESTDIR}${BINDIR} @cp ${NAME} ${DESTDIR}${BINDIR} @chmod 755 ${DESTDIR}${BINDIR}/${NAME} @echo installing manual page to ${DESTDIR}${MANDIR}/man1 @mkdir -p ${DESTDIR}${MANDIR}/man1 @sed 's/VERSION/${VERSION}/g' < ${NAME}.1 > ${DESTDIR}${MANDIR}/man1/${NAME}.1 @chmod 644 ${DESTDIR}${MANDIR}/man1/${NAME}.1 uninstall: @echo removing executable file from ${DESTDIR}${BINDIR} @rm -f ${DESTDIR}${BINDIR}/${NAME} @echo removing manual page from ${DESTDIR}${MANDIR}/man1 @rm -f ${DESTDIR}${MANDIR}/man1/${NAME}.1 clean: rm -f *.o realclean: clean rm -f ${NAME} distclean: realclean @rm -f ${NAME}-*.tar.gz ChangeLog debclean: distclean @cd Packages/${NV}/ ; debuild clean ; .PHONY: all dist deb changelog clean distclean debclean build install uninstall