iNow the make system looks a bit nicer. - 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 f2c2634b2cdd5ebb5dfc87dbc345f416a5fa7a41 /scm/geomyidae/commit/f2c2634b2cdd5ebb5dfc87dbc345f416a5fa7a41.gph bitreich.org 70 1parent 9556d3960086cdf6365a612823915fd6a9906bac /scm/geomyidae/commit/9556d3960086cdf6365a612823915fd6a9906bac.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Mon, 7 Mar 2011 22:15:15 +0100 Err bitreich.org 70 i Err bitreich.org 70 iNow the make system looks a bit nicer. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M Makefile | 75 ++++++++++++++++++------------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 43 insertions(+), 32 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,56 +1,67 @@ Err bitreich.org 70 i-PROGRAM = geomyidae 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+NAME = geomyidae Err bitreich.org 70 i VERSION = 0.17 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)/man/man8 Err bitreich.org 70 i Err bitreich.org 70 i-#CPPFLAGS += -D_BSD_SOURCE 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 Err bitreich.org 70 i-CFILES = main.c ind.c handlr.c 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-OBJECTS = ${CFILES:.c=.o} Err bitreich.org 70 i+all: options $(NAME) Err bitreich.org 70 i Err bitreich.org 70 i-all: $(PROGRAM) 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 "CC = ${CC}" Err bitreich.org 70 i Err bitreich.org 70 i-${PROGRAM}: ${OBJECTS} Err bitreich.org 70 i- ${CC} ${LDFLAGS} -o ${PROGRAM} ${OBJECTS} 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 Err bitreich.org 70 i-.SUFFIXES : .c .h Err bitreich.org 70 i+${OBJ}: Err bitreich.org 70 i Err bitreich.org 70 i-.c.o : Err bitreich.org 70 i- ${CC} ${CFLAGS} ${CPPFLAGS} -c $< Err bitreich.org 70 i-.c : Err bitreich.org 70 i- ${CC} ${CFLAGS} ${CPPFLAGS} -c $< 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 Err bitreich.org 70 i clean : Err bitreich.org 70 i- @rm -f *.o ${PROGRAM} core *~ Err bitreich.org 70 i+ @echo cleaning Err bitreich.org 70 i+ @rm -f ${NAME} ${OBJ} ${NAME}-${VERSIOn}.tar.gz Err bitreich.org 70 i Err bitreich.org 70 i-install: $(PROGRAM) 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 ${PROGRAM} ${DESTDIR}${BINDIR} Err bitreich.org 70 i- @strip ${DESTDIR}${BINDIR}/${PROGRAM} Err bitreich.org 70 i- @chmod 755 ${DESTDIR}${BINDIR}/${PROGRAM} 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 geomyidae.8 ${DESTDIR}${MANDIR} Err bitreich.org 70 i- @chmod 644 ${DESTDIR}${MANDIR}/${PROGRAM}.8 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- @rm -f ${DESTDIR}${BINDIR}/${PROGRAM} Err bitreich.org 70 i- @rm -f ${DESTDIR}${MANDIR}/${PROGRAM}.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- @mkdir -p "${PROGRAM}-${VERSION}" Err bitreich.org 70 i- @cp -r rc.d README LICENSE index.gph Makefile geomyidae.8 \ Err bitreich.org 70 i- *.c *.h "${PROGRAM}-${VERSION}" Err bitreich.org 70 i- @chmod 755 "${PROGRAM}-${VERSION}" Err bitreich.org 70 i- @chmod 744 "${PROGRAM}-${VERSION}"/* Err bitreich.org 70 i- @tar -cf "${PROGRAM}-${VERSION}.tar" "${PROGRAM}-${VERSION}" Err bitreich.org 70 i- @gzip "${PROGRAM}-${VERSION}.tar" Err bitreich.org 70 i- @mv "${PROGRAM}-${VERSION}.tar.gz" "${PROGRAM}-${VERSION}.tgz" Err bitreich.org 70 i- @rm -rf "${PROGRAM}-${VERSION}" Err bitreich.org 70 i- Err bitreich.org 70 i-.PHONY: all clean dist install uninstall Err bitreich.org 70 i+ @echo creating dist tarball Err bitreich.org 70 i+ @mkdir -p ${NAME}-${VERSION} Err bitreich.org 70 i+ @cp -R rc.d README LICENSE index.gph Makefile ${NAME}.8 \ Err bitreich.org 70 i+ *.c *.h ${NAME}-${VERSION} Err bitreich.org 70 i+ @tar -cf ${NAME}-${VERSION}.tar ${NAME}-${VERSION} Err bitreich.org 70 i+ @gzip ${NAME}-${VERSION}.tar Err bitreich.org 70 i+ @mv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}.tgz 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 .