5 SRCS = msearchd.c fcgi.c server.c
8 OBJS = ${SRCS:.c=.o} ${COMPATS:.c=.o}
10 # -- public targets --
14 .PHONY: all tags clean distclean install uninstall dist
20 rm -f *.[do] compat/*.[do] test/*.[do]
23 rm -f config.h config.mk
26 mkdir -p ${DESTDIR}${MANDIR}/man8
27 ${INSTALL_MAN} msearchd.8 ${DESTDIR}${MANDIR}/man8
28 mkdir -p ${DESTDIR}${SBINDIR}
29 ${INSTALL_PROGRAM} ${PROG} ${DESTDIR}${SBINDIR}
30 mkdir -p ${DESTDIR}${SYSCONFDIR}/smarc
31 ${INSTALL_DATA} schema.sql ${DESTDIR}${SYSCONFDIR}/smarc
34 rm -f ${DESTDIR}${MANDIR}/man8/msearchd.8
35 rm -f ${DESTDIR}${SBINDIR}/${PROG}
36 rm -f ${DESTDIR}${SYSCONFDIR}/smarc/schema.sql
38 # -- internal build targets --
41 ${CC} -o $@ ${CFLAGS} ${OBJS} ${LDFLAGS}
43 DEFS = -DSYSCONFDIR="\"${REALSYSCONFDIR}\"" \
44 -DMSEARCHD_USER="\"${WWWUSER}\""
47 ${CC} -c $< -o $@ ${DEFS} ${CFLAGS}
49 # -- maintainer targets --
51 DISTFILES = Makefile configure ${SRCS} msearchd.h msearchd.8 schema.sql
55 ${INSTALL} -m 0644 ${DISTFILES} ${DESTDIR}/
56 chmod 0755 ${DESTDIR}/configure
57 ${MAKE} -C compat DESTDIR=${DESTDIR}/compat dist
58 ${MAKE} -C tests DESTDIR=${DESTDIR}/tests dist