URI: 
       Makefile - geomyidae - A small C-based gopherd.
  HTML git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
   DIR LICENSE
       ---
       Makefile (1647B)
       ---
            1 # geomyidae - a tiny, standalone gopherd written in C
            2 # See LICENSE file for copyright and license details.
            3 .POSIX:
            4 
            5 NAME = geomyidae
            6 VERSION = 0.99
            7 
            8 PREFIX = /usr/local
            9 BINDIR = ${PREFIX}/bin
           10 MANDIR = ${PREFIX}/share/man/man8
           11 
           12 # Comment to disable TLS support
           13 TLS_CFLAGS = -DENABLE_TLS
           14 # libtls is provided using for example LibreSSL.
           15 # (apt install libtls-dev on debian)
           16 TLS_LDFLAGS = -ltls
           17 
           18 
           19 GEOM_CFLAGS = -D_DEFAULT_SOURCE -I. -I/usr/include ${TLS_CFLAGS} ${CFLAGS}
           20 GEOM_LDFLAGS = -L/usr/lib -L. ${TLS_LDFLAGS} ${LDFLAGS}
           21 
           22 # FreeBSD
           23 # GEOM_CFLAGS = -D_DEFAULT_SOURCE -I. -I/usr/local/include ${TLS_CFLAGS} ${CFLAGS}
           24 # GEOM_LDFLAGS = -L/usr/local/lib -L. ${TLS_LDFLAGS} ${LDFLAGS}
           25 
           26 SRC = main.c ind.c handlr.c
           27 OBJ = ${SRC:.c=.o}
           28 
           29 all: ${NAME}
           30 
           31 .c.o:
           32         ${CC} ${GEOM_CFLAGS} -c $<
           33 
           34 ${OBJ}:
           35 
           36 ${NAME}: ${OBJ}
           37         ${CC} -o $@ ${OBJ} ${GEOM_LDFLAGS}
           38 
           39 clean:
           40         rm -f ${NAME} ${OBJ} ${NAME}-${VERSION}.tar.gz
           41 
           42 install: all
           43         mkdir -p "${DESTDIR}${BINDIR}"
           44         cp -f ${NAME} "${DESTDIR}${BINDIR}"
           45         chmod 755 "${DESTDIR}${BINDIR}/${NAME}"
           46         mkdir -p "${DESTDIR}${MANDIR}"
           47         cp -f ${NAME}.8 "${DESTDIR}${MANDIR}"
           48         chmod 644 "${DESTDIR}${MANDIR}/${NAME}.8"
           49 
           50 uninstall:
           51         rm -f "${DESTDIR}${BINDIR}/${NAME}"
           52         rm -f "${DESTDIR}${MANDIR}/${NAME}.8"
           53 
           54 telemetry:
           55         printf "/telemetry/geomyidae/installed\r\n" | nc bitreich.org 70
           56 
           57 dist: clean
           58         mkdir -p ${NAME}-${VERSION}
           59         cp -R rc.d CGI README LICENSE index.gph Makefile ${NAME}.8 \
           60                        *.c *.h ${NAME}-${VERSION}
           61         tar -cf ${NAME}-${VERSION}.tar ${NAME}-${VERSION}
           62         gzip ${NAME}-${VERSION}.tar
           63         mv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}.tgz
           64         rm -rf "${NAME}-${VERSION}"
           65 
           66 .PHONY: all clean dist install uninstall