iPOSIXify the Makefile - geomyidae - A small C-based gopherd. Err bitreich.org 70 hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ bitreich.org 70 1Log /scm/geomyidae/log.gph bitreich.org 70 1Files /scm/geomyidae/files.gph bitreich.org 70 1Refs /scm/geomyidae/refs.gph bitreich.org 70 1Tags /scm/geomyidae/tag bitreich.org 70 1README /scm/geomyidae/file/README.gph bitreich.org 70 1LICENSE /scm/geomyidae/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 57d842c9c54d7eea720f6f03ef5c8ac6a58bbb08 /scm/geomyidae/commit/57d842c9c54d7eea720f6f03ef5c8ac6a58bbb08.gph bitreich.org 70 1parent a92eba598604e4892b536e3f2b88f5d745414ba8 /scm/geomyidae/commit/a92eba598604e4892b536e3f2b88f5d745414ba8.gph bitreich.org 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space bitreich.org 70 iDate: Tue, 14 Nov 2017 19:13:45 +0100 Err bitreich.org 70 i Err bitreich.org 70 iPOSIXify the Makefile Err bitreich.org 70 i Err bitreich.org 70 iSigned-off-by: Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M Makefile | 49 ++++++++++++++++--------------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 25 insertions(+), 24 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/Makefile b/Makefile /scm/geomyidae/file/Makefile.gph bitreich.org 70 i@@ -1,36 +1,38 @@ Err bitreich.org 70 i # geomyidae - a tiny, standalone gopherd written in C Err bitreich.org 70 i # See LICENSE file for copyright and license details. Err bitreich.org 70 i+.POSIX: Err bitreich.org 70 i+ Err bitreich.org 70 i NAME = geomyidae Err bitreich.org 70 i VERSION = 0.29 Err bitreich.org 70 i Err bitreich.org 70 i-PREFIX ?= /usr Err bitreich.org 70 i-BINDIR ?= $(PREFIX)/bin Err bitreich.org 70 i-MANDIR ?= $(PREFIX)/share/man/man8 Err bitreich.org 70 i+PREFIX = /usr Err bitreich.org 70 i+BINDIR = ${PREFIX}/bin Err bitreich.org 70 i+MANDIR = ${PREFIX}/share/man/man8 Err bitreich.org 70 i Err bitreich.org 70 i-CFLAGS += -O2 -Wall -I. -I/usr/include Err bitreich.org 70 i-LDFLAGS += -L/usr/lib -L. -lc Err bitreich.org 70 i-CC = cc Err bitreich.org 70 i+CFLAGS = -O2 -Wall Err bitreich.org 70 i+GEOM_CFLAGS = -D_DEFAULT_SOURCE -I. -I/usr/include ${CFLAGS} Err bitreich.org 70 i+GEOM_LDFLAGS = -L/usr/lib -L. ${LDFLAGS} Err bitreich.org 70 i Err bitreich.org 70 i SRC = main.c ind.c handlr.c Err bitreich.org 70 i OBJ = ${SRC:.c=.o} Err bitreich.org 70 i Err bitreich.org 70 i-all: options $(NAME) Err bitreich.org 70 i+all: options ${NAME} Err bitreich.org 70 i Err bitreich.org 70 i options: Err bitreich.org 70 i @echo ${NAME} build options: Err bitreich.org 70 i- @echo "CFLAGS = ${CFLAGS}" Err bitreich.org 70 i- @echo "LDFLAGS = ${LDFLAGS}" Err bitreich.org 70 i+ @echo "CFLAGS = ${GEOM_CFLAGS}" Err bitreich.org 70 i+ @echo "LDFLAGS = ${GEOM_LDFLAGS}" Err bitreich.org 70 i @echo "CC = ${CC}" Err bitreich.org 70 i Err bitreich.org 70 i .c.o: Err bitreich.org 70 i @echo CC $< Err bitreich.org 70 i- @${CC} ${CFLAGS} -c $< Err bitreich.org 70 i+ @${CC} ${GEOM_CFLAGS} -c $< Err bitreich.org 70 i Err bitreich.org 70 i ${OBJ}: Err bitreich.org 70 i Err bitreich.org 70 i ${NAME}: ${OBJ} Err bitreich.org 70 i @echo CC -o $@ Err bitreich.org 70 i- @${CC} -o $@ ${OBJ} ${LDFLAGS} Err bitreich.org 70 i+ @${CC} -o $@ ${OBJ} ${GEOM_LDFLAGS} Err bitreich.org 70 i Err bitreich.org 70 i clean: Err bitreich.org 70 i @echo cleaning Err bitreich.org 70 i@@ -38,20 +40,20 @@ clean: Err bitreich.org 70 i Err bitreich.org 70 i install: all Err bitreich.org 70 i @echo installing executable to ${DESTDIR}${PREFIX}/bin Err bitreich.org 70 i- @mkdir -p ${DESTDIR}${BINDIR} Err bitreich.org 70 i- @cp -f ${NAME} ${DESTDIR}${BINDIR} Err bitreich.org 70 i- @strip ${DESTDIR}${BINDIR}/${NAME} Err bitreich.org 70 i- @chmod 755 ${DESTDIR}${BINDIR}/${NAME} Err bitreich.org 70 i- @echo installing manpage to ${DESTDIR}${MANDIR} Err bitreich.org 70 i- @mkdir -p ${DESTDIR}${MANDIR} Err bitreich.org 70 i- @cp -f ${NAME}.8 ${DESTDIR}${MANDIR} Err bitreich.org 70 i- @chmod 644 ${DESTDIR}${MANDIR}/${NAME}.8 Err bitreich.org 70 i+ @mkdir -p "${DESTDIR}${BINDIR}" Err bitreich.org 70 i+ @cp -f ${NAME} "${DESTDIR}${BINDIR}" Err bitreich.org 70 i+ @strip "${DESTDIR}${BINDIR}/${NAME}" Err bitreich.org 70 i+ @chmod 755 "${DESTDIR}${BINDIR}/${NAME}" Err bitreich.org 70 i+ @echo installing manpage to "${DESTDIR}${MANDIR}" Err bitreich.org 70 i+ @mkdir -p "${DESTDIR}${MANDIR}" Err bitreich.org 70 i+ @cp -f ${NAME}.8 "${DESTDIR}${MANDIR}" Err bitreich.org 70 i+ @chmod 644 "${DESTDIR}${MANDIR}/${NAME}.8" Err bitreich.org 70 i Err bitreich.org 70 i uninstall: Err bitreich.org 70 i- @echo removing executable file from ${DESTDIR}${PREFIX}/bin Err bitreich.org 70 i- @rm -f ${DESTDIR}${BINDIR}/${NAME} Err bitreich.org 70 i- @echo removing manpage from ${DESTDIR}${MANDIR} Err bitreich.org 70 i- @rm -f ${DESTDIR}${MANDIR}/${NAME}.8 Err bitreich.org 70 i+ @echo removing executable file from "${DESTDIR}${PREFIX}/bin" Err bitreich.org 70 i+ @rm -f "${DESTDIR}${BINDIR}/${NAME}" Err bitreich.org 70 i+ @echo removing manpage from "${DESTDIR}${MANDIR}" Err bitreich.org 70 i+ @rm -f "${DESTDIR}${MANDIR}/${NAME}.8" Err bitreich.org 70 i Err bitreich.org 70 i dist: clean Err bitreich.org 70 i @echo creating dist tarball Err bitreich.org 70 i@@ -64,4 +66,3 @@ dist: clean Err bitreich.org 70 i @rm -rf "${NAME}-${VERSION}" Err bitreich.org 70 i Err bitreich.org 70 i .PHONY: all options clean dist install uninstall Err bitreich.org 70 i- Err bitreich.org 70 .