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 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 .