iMakefile - stagit-gopher - A git gopher frontend. (mirror) Err bitreich.org 70 hgit clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ URL:git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ bitreich.org 70 1Log /scm/stagit-gopher/log.gph bitreich.org 70 1Files /scm/stagit-gopher/files.gph bitreich.org 70 1Refs /scm/stagit-gopher/refs.gph bitreich.org 70 1Tags /scm/stagit-gopher/tag bitreich.org 70 1README /scm/stagit-gopher/file/README.gph bitreich.org 70 1LICENSE /scm/stagit-gopher/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 iMakefile (2544B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 .POSIX: Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 NAME = stagit-gopher Err bitreich.org 70 i 4 VERSION = 1.2 Err bitreich.org 70 i 5 Err bitreich.org 70 i 6 # paths Err bitreich.org 70 i 7 PREFIX = /usr/local Err bitreich.org 70 i 8 MANPREFIX = ${PREFIX}/man Err bitreich.org 70 i 9 DOCPREFIX = ${PREFIX}/share/doc/${NAME} Err bitreich.org 70 i 10 Err bitreich.org 70 i 11 LIBGIT_INC = -I/usr/local/include Err bitreich.org 70 i 12 LIBGIT_LIB = -L/usr/local/lib -lgit2 Err bitreich.org 70 i 13 Err bitreich.org 70 i 14 # use system flags. Err bitreich.org 70 i 15 STAGIT_CFLAGS = ${LIBGIT_INC} ${CFLAGS} Err bitreich.org 70 i 16 STAGIT_LDFLAGS = ${LIBGIT_LIB} ${LDFLAGS} Err bitreich.org 70 i 17 STAGIT_CPPFLAGS = -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE Err bitreich.org 70 i 18 Err bitreich.org 70 i 19 # Uncomment to enable workaround for older libgit2 which don't support this Err bitreich.org 70 i 20 # option. This workaround will be removed in the future *pinky promise*. Err bitreich.org 70 i 21 #STAGIT_CFLAGS += -DGIT_OPT_SET_OWNER_VALIDATION=-1 Err bitreich.org 70 i 22 Err bitreich.org 70 i 23 SRC = \ Err bitreich.org 70 i 24 stagit-gopher.c\ Err bitreich.org 70 i 25 stagit-gopher-index.c Err bitreich.org 70 i 26 COMPATSRC = \ Err bitreich.org 70 i 27 reallocarray.c\ Err bitreich.org 70 i 28 strlcpy.c Err bitreich.org 70 i 29 BIN = \ Err bitreich.org 70 i 30 stagit-gopher\ Err bitreich.org 70 i 31 stagit-gopher-index Err bitreich.org 70 i 32 MAN1 = \ Err bitreich.org 70 i 33 stagit-gopher.1\ Err bitreich.org 70 i 34 stagit-gopher-index.1 Err bitreich.org 70 i 35 DOC = \ Err bitreich.org 70 i 36 LICENSE\ Err bitreich.org 70 i 37 README Err bitreich.org 70 i 38 HDR = compat.h Err bitreich.org 70 i 39 Err bitreich.org 70 i 40 COMPATOBJ = \ Err bitreich.org 70 i 41 reallocarray.o\ Err bitreich.org 70 i 42 strlcpy.o Err bitreich.org 70 i 43 Err bitreich.org 70 i 44 OBJ = ${SRC:.c=.o} ${COMPATOBJ} Err bitreich.org 70 i 45 Err bitreich.org 70 i 46 all: ${BIN} Err bitreich.org 70 i 47 Err bitreich.org 70 i 48 .o: Err bitreich.org 70 i 49 ${CC} -o $@ ${LDFLAGS} Err bitreich.org 70 i 50 Err bitreich.org 70 i 51 .c.o: Err bitreich.org 70 i 52 ${CC} -o $@ -c $< ${STAGIT_CFLAGS} ${STAGIT_CPPFLAGS} Err bitreich.org 70 i 53 Err bitreich.org 70 i 54 dist: Err bitreich.org 70 i 55 rm -rf ${NAME}-${VERSION} Err bitreich.org 70 i 56 mkdir -p ${NAME}-${VERSION} Err bitreich.org 70 i 57 cp -f ${MAN1} ${HDR} ${SRC} ${COMPATSRC} ${DOC} \ Err bitreich.org 70 i 58 Makefile \ Err bitreich.org 70 i 59 example_create.sh example_post-receive.sh \ Err bitreich.org 70 i 60 ${NAME}-${VERSION} Err bitreich.org 70 i 61 # make tarball Err bitreich.org 70 i 62 tar -cf - ${NAME}-${VERSION} | \ Err bitreich.org 70 i 63 gzip -c > ${NAME}-${VERSION}.tar.gz Err bitreich.org 70 i 64 rm -rf ${NAME}-${VERSION} Err bitreich.org 70 i 65 Err bitreich.org 70 i 66 ${OBJ}: ${HDR} Err bitreich.org 70 i 67 Err bitreich.org 70 i 68 stagit-gopher: stagit-gopher.o ${COMPATOBJ} Err bitreich.org 70 i 69 ${CC} -o $@ stagit-gopher.o ${COMPATOBJ} ${STAGIT_LDFLAGS} Err bitreich.org 70 i 70 Err bitreich.org 70 i 71 stagit-gopher-index: stagit-gopher-index.o ${COMPATOBJ} Err bitreich.org 70 i 72 ${CC} -o $@ stagit-gopher-index.o ${COMPATOBJ} ${STAGIT_LDFLAGS} Err bitreich.org 70 i 73 Err bitreich.org 70 i 74 clean: Err bitreich.org 70 i 75 rm -f ${BIN} ${OBJ} ${NAME}-${VERSION}.tar.gz Err bitreich.org 70 i 76 Err bitreich.org 70 i 77 install: all Err bitreich.org 70 i 78 # installing executable files. Err bitreich.org 70 i 79 mkdir -p ${DESTDIR}${PREFIX}/bin Err bitreich.org 70 i 80 cp -f ${BIN} ${DESTDIR}${PREFIX}/bin Err bitreich.org 70 i 81 for f in ${BIN}; do chmod 755 ${DESTDIR}${PREFIX}/bin/$$f; done Err bitreich.org 70 i 82 # installing example files. Err bitreich.org 70 i 83 mkdir -p ${DESTDIR}${DOCPREFIX} Err bitreich.org 70 i 84 cp -f example_create.sh\ Err bitreich.org 70 i 85 example_post-receive.sh\ Err bitreich.org 70 i 86 README\ Err bitreich.org 70 i 87 ${DESTDIR}${DOCPREFIX} Err bitreich.org 70 i 88 # installing manual pages. Err bitreich.org 70 i 89 mkdir -p ${DESTDIR}${MANPREFIX}/man1 Err bitreich.org 70 i 90 cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1 Err bitreich.org 70 i 91 for m in ${MAN1}; do chmod 644 ${DESTDIR}${MANPREFIX}/man1/$$m; done Err bitreich.org 70 i 92 Err bitreich.org 70 i 93 uninstall: Err bitreich.org 70 i 94 # removing executable files. Err bitreich.org 70 i 95 for f in ${BIN}; do rm -f ${DESTDIR}${PREFIX}/bin/$$f; done Err bitreich.org 70 i 96 # removing example files. Err bitreich.org 70 i 97 rm -f \ Err bitreich.org 70 i 98 ${DESTDIR}${DOCPREFIX}/example_create.sh\ Err bitreich.org 70 i 99 ${DESTDIR}${DOCPREFIX}/example_post-receive.sh\ Err bitreich.org 70 i 100 ${DESTDIR}${DOCPREFIX}/README Err bitreich.org 70 i 101 -rmdir ${DESTDIR}${DOCPREFIX} Err bitreich.org 70 i 102 # removing manual pages. Err bitreich.org 70 i 103 for m in ${MAN1}; do rm -f ${DESTDIR}${MANPREFIX}/man1/$$m; done Err bitreich.org 70 i 104 Err bitreich.org 70 i 105 .PHONY: all clean dist install uninstall Err bitreich.org 70 .