iMakefile - gopher-validator - Simple gopher menu validator. Err bitreich.org 70 hgit clone git://bitreich.org/gopher-validator git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-validator URL:git://bitreich.org/gopher-validator git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-validator bitreich.org 70 1Log /scm/gopher-validator/log.gph bitreich.org 70 1Files /scm/gopher-validator/files.gph bitreich.org 70 1Refs /scm/gopher-validator/refs.gph bitreich.org 70 1Tags /scm/gopher-validator/tag bitreich.org 70 1README /scm/gopher-validator/file/README.gph bitreich.org 70 1LICENSE /scm/gopher-validator/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 iMakefile (1338B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 .POSIX: Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 # paths Err bitreich.org 70 i 4 PREFIX = /usr/local Err bitreich.org 70 i 5 MANPREFIX = ${PREFIX}/man Err bitreich.org 70 i 6 Err bitreich.org 70 i 7 # compiler and linker Err bitreich.org 70 i 8 CC = cc Err bitreich.org 70 i 9 Err bitreich.org 70 i 10 NAME = gopher-validator Err bitreich.org 70 i 11 VERSION = 0.1 Err bitreich.org 70 i 12 BIN = ${NAME} Err bitreich.org 70 i 13 SRC = ${BIN:=.c} Err bitreich.org 70 i 14 OBJ = ${BIN:=.o} Err bitreich.org 70 i 15 MAN1 = ${BIN:=.1} Err bitreich.org 70 i 16 DOC = LICENSE README Err bitreich.org 70 i 17 Err bitreich.org 70 i 18 # build static: useful in a chroot. Err bitreich.org 70 i 19 #LDFLAGS += -static Err bitreich.org 70 i 20 # Linux Err bitreich.org 70 i 21 #CPPFLAGS += -D_DEFAULT_SOURCE Err bitreich.org 70 i 22 Err bitreich.org 70 i 23 all: ${BIN} Err bitreich.org 70 i 24 Err bitreich.org 70 i 25 ${BIN}: ${OBJ} Err bitreich.org 70 i 26 ${CC} -o $@ ${OBJ} ${LDFLAGS} Err bitreich.org 70 i 27 Err bitreich.org 70 i 28 ${OBJ}: Makefile Err bitreich.org 70 i 29 Err bitreich.org 70 i 30 clean: Err bitreich.org 70 i 31 rm -f ${BIN} ${OBJ} Err bitreich.org 70 i 32 Err bitreich.org 70 i 33 install: Err bitreich.org 70 i 34 # installing executable files and scripts. Err bitreich.org 70 i 35 mkdir -p "${DESTDIR}${PREFIX}/bin" Err bitreich.org 70 i 36 cp -f ${BIN} "${DESTDIR}${PREFIX}/bin" Err bitreich.org 70 i 37 for f in ${BIN}; do chmod 755 "${DESTDIR}${PREFIX}/bin/$$f"; done Err bitreich.org 70 i 38 # installing manual pages for general commands: section 1. Err bitreich.org 70 i 39 mkdir -p "${DESTDIR}${MANPREFIX}/man1" Err bitreich.org 70 i 40 cp -f ${MAN1} "${DESTDIR}${MANPREFIX}/man1" Err bitreich.org 70 i 41 for m in ${MAN1}; do chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; done Err bitreich.org 70 i 42 Err bitreich.org 70 i 43 uninstall: Err bitreich.org 70 i 44 # removing executable files and scripts. Err bitreich.org 70 i 45 for f in ${BIN}; do rm -f "${DESTDIR}${PREFIX}/bin/$$f"; done Err bitreich.org 70 i 46 # removing manual pages. Err bitreich.org 70 i 47 for m in ${MAN1}; do rm -f "${DESTDIR}${MANPREFIX}/man1/$$m"; done Err bitreich.org 70 i 48 Err bitreich.org 70 i 49 dist: Err bitreich.org 70 i 50 rm -rf "${NAME}-${VERSION}" Err bitreich.org 70 i 51 mkdir -p "${NAME}-${VERSION}" Err bitreich.org 70 i 52 cp -f ${DOC} ${MAN1} ${SRC} Makefile "${NAME}-${VERSION}" Err bitreich.org 70 i 53 # make tarball Err bitreich.org 70 i 54 tar -cf - "${NAME}-${VERSION}" | \ Err bitreich.org 70 i 55 gzip -c > "${NAME}-${VERSION}.tar.gz" Err bitreich.org 70 i 56 rm -rf "${NAME}-${VERSION}" Err bitreich.org 70 i 57 Err bitreich.org 70 i 58 Err bitreich.org 70 i 59 .PHONY: all clean dist install uninstall Err bitreich.org 70 .