bibleverse

Print verse(s) from the Bible
git clone git://git.janpasierb.com/bibleverse.git
Log | Files | Refs | README | LICENSE

Makefile (1334B)


      1 include config.mk
      2 
      3 SRC = main.c book.c verse.c util.c
      4 OBJ = ${SRC:.c=.o}
      5 
      6 all: options bibleverse
      7 
      8 options:
      9 	@echo bibleverse build options:
     10 	@echo "CFLAGS	= ${CFLAGS}"
     11 	@echo "LDFLAGS	= ${LDFLAGS}"
     12 	@echo "CC = ${CC}"
     13 
     14 .c.o:
     15 	${CC} -c ${CFLAGS} $<
     16 
     17 ${OBJ}: bibleverse.h config.mk
     18 
     19 bibleverse: ${OBJ}
     20 	${CC} -o $@ ${OBJ} ${LDFLAGS}
     21 
     22 clean:
     23 	rm -f bibleverse ${OBJ} bibleverse-${VERSION}.tar.gz
     24 
     25 dist: clean
     26 	mkdir -p bibleverse-${VERSION}
     27 	cp -R LICENSE Makefile README bibleverse.1 bibleverse.db\
     28 		bibleverse.h ${SRC} bibleverse-${VERSION}
     29 	tar -cf bibleverse-${VERSION}.tar bibleverse-${VERSION}
     30 	gzip bibleverse-${VERSION}.tar
     31 	rm -rf bibleverse-${VERSION}
     32 
     33 install: all
     34 	mkdir -p ${PREFIX}/bin
     35 	cp -f bibleverse ${PREFIX}/bin	
     36 	chmod 755 ${PREFIX}/bin/bibleverse
     37 	mkdir -p ${SHAREPREFIX}/bibleverse
     38 	cp -r bibleverse.db ${SHAREPREFIX}/bibleverse
     39 	chmod 555 ${SHAREPREFIX}/bibleverse/bibleverse.db
     40 	mkdir -p ${MANPREFIX}/man1
     41 	sed "s/VERSION/${VERSION}/g" < bibleverse.1 > ${MANPREFIX}/man1/bibleverse.1
     42 	gzip -f ${MANPREFIX}/man1/bibleverse.1
     43 	rm -f ${MANPREFIX}/man1/bibleverse.1
     44 	chmod 644 ${MANPREFIX}/man1/bibleverse.1.gz
     45 
     46 uninstall:
     47 	rm -rf ${PREFIX}/bin/bibleverse ${MANPREFIX}/man1/bibleverse.1\
     48 		${MANPREFIX}/man1/bibleverse.1.gz ${SHAREPREFIX}/bibleverse/bibleverse.db
     49 
     50 .PHONY: all options clean dist install uninstall