Makefile - gopherproxy-c - Gopher HTTP proxy in C (CGI)
 (HTM) git clone git://git.codemadness.org/gopherproxy-c
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       Makefile (1318B)
       ---
            1 .POSIX:
            2 
            3 NAME = gopherproxy
            4 VERSION = 0.1
            5 
            6 PREFIX = /usr/local
            7 BINDIR = ${PREFIX}/bin
            8 MANDIR = ${PREFIX}/man/man1
            9 
           10 # no TLS: fallback gophers:// to gopher://
           11 #GOPHER_CFLAGS = ${CFLAGS}
           12 #GOPHER_LDFLAGS = ${LDFLAGS}
           13 #GOPHER_CPPFLAGS = -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_BSD_SOURCE
           14 
           15 # build static without TLS: useful in www chroot.
           16 #GOPHER_LDFLAGS = ${LDFLAGS} -static
           17 
           18 # TLS
           19 GOPHER_CFLAGS = ${CFLAGS}
           20 GOPHER_LDFLAGS = -ltls ${LDFLAGS}
           21 GOPHER_CPPFLAGS = -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_BSD_SOURCE -DUSE_TLS
           22 
           23 # build static: useful in www chroot.
           24 GOPHER_LDFLAGS = -ltls -lssl -lcrypto ${LDFLAGS} -static
           25 
           26 SRC = gopherproxy.c
           27 OBJ = ${SRC:.c=.o}
           28 
           29 all: ${NAME}
           30 
           31 .c.o:
           32         ${CC} ${GOPHER_CFLAGS} ${GOPHER_CPPFLAGS} -c $<
           33 
           34 ${OBJ}:
           35 
           36 ${NAME}: ${OBJ}
           37         ${CC} -o $@ ${OBJ} ${GOPHER_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 
           48 uninstall:
           49         rm -f "${DESTDIR}${BINDIR}/${NAME}"
           50 
           51 dist: clean
           52         rm -rf "${NAME}-${VERSION}"
           53         mkdir -p ${NAME}-${VERSION}
           54         cp -R README LICENSE Makefile \
           55                 ${NAME}.c ${NAME}-${VERSION}
           56         tar cf - ${NAME}-${VERSION} | \
           57                 gzip -c > "${NAME}-${VERSION}.tar.gz"
           58         rm -rf "${NAME}-${VERSION}"
           59 
           60 .PHONY: all clean dist install uninstall