Makefile - geomyidae - A small C-based gopherd. | |
git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfri… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
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.96 | |
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} ${CFLAG… | |
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}… | |
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 |