diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/Makefile b/Makefile index c0b8323..62cf6b0 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,9 @@ LDLIBS = -ltls -include config.mk +BINS = calico pounce +MANS = ${BINS:=.1} + OBJS += bounce.o OBJS += client.o OBJS += config.o @@ -18,7 +21,10 @@ OBJS += ring.o OBJS += server.o OBJS += state.o -all: tags pounce +all: tags ${BINS} + +calico: dispatch.o + ${CC} ${LDFLAGS} dispatch.o -o $@ pounce: ${OBJS} ${CC} ${LDFLAGS} ${OBJS} ${LDLIBS} -o $@ @@ -29,16 +35,18 @@ tags: *.c *.h ctags -w *.c *.h clean: - rm -f tags pounce ${OBJS} + rm -f tags ${BINS} ${OBJS} dispatch.o -install: pounce pounce.1 rc.pounce +install: ${BINS} ${MANS} rc.pounce install -d ${PREFIX}/bin ${MANDIR}/man1 ${ETCDIR}/rc.d - install pounce ${PREFIX}/bin - install -m 644 pounce.1 ${MANDIR}/man1 + install ${BINS} ${PREFIX}/bin + install -m 644 ${MANS} ${MANDIR}/man1 install rc.pounce ${ETCDIR}/rc.d/pounce uninstall: - rm -f ${PREFIX}/bin/pounce ${MANDIR}/man1/pounce.1 ${ETCDIR}/rc.d/pounce + rm -f ${BINS:%=${PREFIX}/bin/%} + rm -f ${MANS:%=${MANDIR}/man1/%} + rm -f ${ETCDIR}/rc.d/pounce localhost.crt: printf "[dn]\nCN=localhost\n[req]\ndistinguished_name=dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth" \ |