Makefile (1224B)
1 # cazan - simple muslim prayers calculator 2 # print next prayer left duration or today's all prayers. 3 # See LICENSE file for copyright and license details. 4 5 include config.mk 6 7 SRC = cazan.c util.c 8 OBJ = ${SRC:.c=.o} 9 10 all: options cazan 11 12 options: 13 @echo cazan build options: 14 @echo "CFLAGS = ${CFLAGS}" 15 @echo "LDFLAGS = ${LDFLAGS}" 16 @echo "CC = ${CC}" 17 18 .c.o: 19 ${CC} -c ${CFLAGS} $< 20 21 ${OBJ}: config.h config.mk 22 23 config.h: 24 cp config.def.h $@ 25 26 cazan: ${OBJ} 27 ${CC} ${LDFLAGS} -o $@ ${OBJ} 28 29 clean: 30 rm -f cazan ${OBJ} cazan-${VERSION}.tar.gz 31 32 dist: clean 33 mkdir -p cazan-${VERSION} 34 cp -R LICENSE Makefile README.md config.def.h config.mk\ 35 cazan.1 cazan.png util.h ${SRC} cazan-${VERSION} 36 tar -cf cazan-${VERSION}.tar cazan-${VERSION} 37 gzip cazan-${VERSION}.tar 38 rm -rf cazan-${VERSION} 39 40 install: cazan 41 mkdir -p ${DESTDIR}${PREFIX}/bin 42 cp -f cazan ${DESTDIR}${PREFIX}/bin 43 chmod 755 ${DESTDIR}${PREFIX}/bin/cazan 44 mkdir -p ${DESTDIR}${MANPREFIX}/man1 45 sed "s/VERSION/${VERSION}/g" < cazan.1 > ${DESTDIR}${MANPREFIX}/man1/cazan.1 46 chmod 644 ${DESTDIR}${MANPREFIX}/man1/cazan.1 47 48 uninstall: 49 rm -f ${DESTDIR}${PREFIX}/bin/cazan\ 50 ${DESTDIR}${MANPREFIX}/man1/cazan.1 51 52 .PHONY: all options clean dist install uninstall