cazan

azan with c
git clone https://git.afify.dev/cazan.git
Log | Files | Refs

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