iMakefile improvements - 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
1commit 9fcf880188ff2b8b8645f124cc497ea72451dc92 /scm/stagit-gopher/commit/9fcf880188ff2b8b8645f124cc497ea72451dc92.gph bitreich.org 70
1parent 3a1f4248d1501107f9f252e507509b822af7b9f8 /scm/stagit-gopher/commit/3a1f4248d1501107f9f252e507509b822af7b9f8.gph bitreich.org 70
hAuthor: Hiltjo Posthuma <hiltjo@codemadness.org> URL:mailto:hiltjo@codemadness.org bitreich.org 70
iDate: Sun, 22 Dec 2019 12:47:29 +0100 Err bitreich.org 70
i Err bitreich.org 70
iMakefile improvements Err bitreich.org 70
i Err bitreich.org 70
i- remove double -c in .c.o target. Err bitreich.org 70
i- remove config.mk abstraction. Err bitreich.org 70
i- change LIBS and INCS to LIBGIT_INC and LIBGIT_LIB. Err bitreich.org 70
i- use system cflags and ldflags, but allow the same override rules for porters. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M Makefile | 27 ++++++++++++++++++++------- Err bitreich.org 70
i D config.mk | 30 ------------------------------ Err bitreich.org 70
i Err bitreich.org 70
i2 files changed, 20 insertions(+), 37 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/Makefile b/Makefile /scm/stagit-gopher/file/Makefile.gph bitreich.org 70
i@@ -1,8 +1,21 @@ Err bitreich.org 70
i-include config.mk Err bitreich.org 70
i+.POSIX: Err bitreich.org 70
i Err bitreich.org 70
i NAME = stagit-gopher Err bitreich.org 70
i VERSION = 0.9.2 Err bitreich.org 70
i Err bitreich.org 70
i+# paths Err bitreich.org 70
i+PREFIX = /usr/local Err bitreich.org 70
i+MANPREFIX = ${PREFIX}/man Err bitreich.org 70
i+DOCPREFIX = ${PREFIX}/share/doc/${NAME} Err bitreich.org 70
i+ Err bitreich.org 70
i+LIBGIT_INC = -I/usr/local/include Err bitreich.org 70
i+LIBGIT_LIB = -L/usr/local/lib -lgit2 Err bitreich.org 70
i+ Err bitreich.org 70
i+# use system flags. Err bitreich.org 70
i+STAGIT_CFLAGS = ${LIBGIT_INC} ${CFLAGS} Err bitreich.org 70
i+STAGIT_LDFLAGS = ${LIBGIT_LIB} ${LDFLAGS} Err bitreich.org 70
i+STAGIT_CPPFLAGS = -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE Err bitreich.org 70
i+ Err bitreich.org 70
i SRC = \ Err bitreich.org 70
i stagit-gopher.c\ Err bitreich.org 70
i stagit-gopher-index.c Err bitreich.org 70
i@@ -29,16 +42,16 @@ OBJ = ${SRC:.c=.o} ${COMPATOBJ} Err bitreich.org 70
i all: ${BIN} Err bitreich.org 70
i Err bitreich.org 70
i .o: Err bitreich.org 70
i- ${CC} ${LDFLAGS} -o $@ ${LIBS} Err bitreich.org 70
i+ ${CC} -o $@ ${LDFLAGS} Err bitreich.org 70
i Err bitreich.org 70
i .c.o: Err bitreich.org 70
i- ${CC} -c ${CFLAGS} ${CPPFLAGS} -o $@ -c $< Err bitreich.org 70
i+ ${CC} -o $@ -c $< ${STAGIT_CFLAGS} ${STAGIT_CPPFLAGS} Err bitreich.org 70
i Err bitreich.org 70
i dist: Err bitreich.org 70
i rm -rf ${NAME}-${VERSION} Err bitreich.org 70
i mkdir -p ${NAME}-${VERSION} Err bitreich.org 70
i cp -f ${MAN1} ${HDR} ${SRC} ${COMPATSRC} ${DOC} \ Err bitreich.org 70
i- Makefile config.mk \ Err bitreich.org 70
i+ Makefile \ Err bitreich.org 70
i example_create.sh example_post-receive.sh \ Err bitreich.org 70
i ${NAME}-${VERSION} Err bitreich.org 70
i # make tarball Err bitreich.org 70
i@@ -46,13 +59,13 @@ dist: Err bitreich.org 70
i gzip -c > ${NAME}-${VERSION}.tar.gz Err bitreich.org 70
i rm -rf ${NAME}-${VERSION} Err bitreich.org 70
i Err bitreich.org 70
i-${OBJ}: config.mk ${HDR} Err bitreich.org 70
i+${OBJ}: ${HDR} Err bitreich.org 70
i Err bitreich.org 70
i stagit-gopher: stagit-gopher.o ${COMPATOBJ} Err bitreich.org 70
i- ${CC} -o $@ stagit-gopher.o ${COMPATOBJ} ${LDFLAGS} Err bitreich.org 70
i+ ${CC} -o $@ stagit-gopher.o ${COMPATOBJ} ${STAGIT_LDFLAGS} Err bitreich.org 70
i Err bitreich.org 70
i stagit-gopher-index: stagit-gopher-index.o ${COMPATOBJ} Err bitreich.org 70
i- ${CC} -o $@ stagit-gopher-index.o ${COMPATOBJ} ${LDFLAGS} Err bitreich.org 70
i+ ${CC} -o $@ stagit-gopher-index.o ${COMPATOBJ} ${STAGIT_LDFLAGS} Err bitreich.org 70
i Err bitreich.org 70
i clean: Err bitreich.org 70
i rm -f ${BIN} ${OBJ} ${NAME}-${VERSION}.tar.gz Err bitreich.org 70
1diff --git a/config.mk b/config.mk /scm/stagit-gopher/file/config.mk.gph bitreich.org 70
i@@ -1,30 +0,0 @@ Err bitreich.org 70
i-# customize below to fit your system Err bitreich.org 70
i- Err bitreich.org 70
i-# paths Err bitreich.org 70
i-PREFIX = /usr/local Err bitreich.org 70
i-MANPREFIX = ${PREFIX}/man Err bitreich.org 70
i-DOCPREFIX = ${PREFIX}/share/doc/stagit-gopher Err bitreich.org 70
i- Err bitreich.org 70
i-# compiler and linker Err bitreich.org 70
i-#CC = cc Err bitreich.org 70
i- Err bitreich.org 70
i-GITINC = /usr/local/include Err bitreich.org 70
i-GITLIB = /usr/local/lib Err bitreich.org 70
i- Err bitreich.org 70
i-# includes and libs Err bitreich.org 70
i-INCS = -I${GITINC} Err bitreich.org 70
i-LIBS = -L${GITLIB} -lgit2 Err bitreich.org 70
i- Err bitreich.org 70
i-# debug Err bitreich.org 70
i-#CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic ${INCS} Err bitreich.org 70
i-#LDFLAGS = ${LIBS} Err bitreich.org 70
i- Err bitreich.org 70
i-# optimized Err bitreich.org 70
i-CFLAGS = -O2 -std=c99 ${INCS} Err bitreich.org 70
i-LDFLAGS = -s ${LIBS} Err bitreich.org 70
i- Err bitreich.org 70
i-# optimized static Err bitreich.org 70
i-#CFLAGS = -static -O2 -std=c99 ${INCS} Err bitreich.org 70
i-#LDFLAGS = -static -s ${LIBS} Err bitreich.org 70
i- Err bitreich.org 70
i-CPPFLAGS = -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE ${INCS} Err bitreich.org 70
.
Response:
text/plain