Mercurial > sci
diff Makefile @ 13:67348ec46425
man: add manual pages
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 30 Jun 2021 11:33:54 +0200 |
parents | 3ef8128e244f |
children | cb2d7f365b7c |
line wrap: on
line diff
--- a/Makefile Tue Jun 29 21:24:16 2021 +0200 +++ b/Makefile Wed Jun 30 11:33:54 2021 +0200 @@ -63,6 +63,12 @@ SCIWEBD_OBJS= ${SCIWEBD_SRCS:.c=.o} SCIWEBD_DEPS= ${SCIWEBD_SRCS:.c=.d} +MAN7= man/sci.7 +MAN8= man/scictl.8 \ + man/scid.8 \ + man/sciwebd.8 \ + man/sciworkerd.8 + TESTS= tests/test-db.c TESTS_OBJS= ${TESTS:.c=} TESTS_DEPS= ${TESTS:.c=.d} @@ -90,10 +96,11 @@ DEFS= -DVARDIR=\"${VARDIR}\" \ -DTMPDIR=\"${TMPDIR}\" + .SUFFIXES: -.SUFFIXES: .c .o .sql .h +.SUFFIXES: .c .o .sql .h .in -all: scid scictl sciwebd sciworkerd +all: scid scictl sciwebd sciworkerd ${MAN7} ${MAN8} # for unit tests. .c: @@ -104,6 +111,10 @@ ${CC} ${INCS} ${DEFS} ${LIBBSD_INCS} ${KCGI_INCS} ${JANSSON_INCS} \ ${CFLAGS} -MMD -c $< -o $@ +.in: + sed -e "s,@VARDIR@,${VARDIR},g" \ + -e "s,@SHAREDIR@,${SHAREDIR},g" < $< > $@ + .sql.h: ./bcc -sc0 $< $< > $@ @@ -146,8 +157,16 @@ ${CC} ${CFLAGS} -o $@ ${SCIWEBD_OBJS} libsci.a ${LIBBSD_LIBS} \ ${KCGI_LIBS} ${JANSSON_LIBS} ${LDFLAGS} +install: + mkdir -p ${DESTDIR}${BINDIR} + cp scid scictl sciwebd sciworkerd ${DESTDIR}${BINDIR} + mkdir -p ${DESTDIR}${MANDIR}/man7 + cp ${MAN7} ${DESTDIR}${MANDIR}/man7 + mkdir -p ${DESTDIR}${MANDIR}/man8 + cp ${MAN8} ${DESTDIR}${MANDIR}/man8 + clean: - rm -f bcc config.h tags cscope.out + rm -f bcc config.h tags cscope.out ${MAN7} ${MAN8} rm -f libsci.a ${LIBSCI_OBJS} ${LIBSCI_DATA} ${LIBSCI_DEPS} rm -f scid ${SCID_OBJS} ${SCID_DEPS} rm -f scictl ${SCICTL_OBJS} ${SCICTL_DEPS} @@ -160,4 +179,4 @@ tests: ${TESTS_OBJS} for t in ${TESTS_OBJS}; do $$t -v; done -.PHONY: all clean tests +.PHONY: all clean install tests