Makefile revision 1.3
11.3Swiz# $NetBSD: Makefile,v 1.3 2012/10/06 15:33:59 wiz Exp $
21.1Sjoerg
31.1Sjoerg.include <bsd.own.mk>
41.1Sjoerg
51.1SjoergMDIST=	${NETBSDSRCDIR}/external/bsd/mdocml/dist
61.1SjoergMDOCDIR=${NETBSDSRCDIR}/external/bsd/mdocml
71.3SwizMANCONFDIR=${NETBSDSRCDIR}/usr.bin/man
81.1Sjoerg
91.1SjoergPROGS=			makemandb apropos whatis
101.3SwizSRCS.makemandb=		makemandb.c apropos-utils.c manconf.c
111.3SwizSRCS.apropos=	apropos.c apropos-utils.c manconf.c
121.3SwizSRCS.whatis=	whatis.c apropos-utils.c manconf.c
131.1SjoergMAN.makemandb=	makemandb.8
141.1SjoergMAN.apropos=	apropos.1
151.1SjoergMAN.whatis=	whatis.1
161.1Sjoerg
171.1SjoergBINDIR.apropos=		/usr/bin
181.1SjoergBINDIR.makemandb=	/usr/sbin
191.1SjoergBINDIR.whatis=		/usr/bin
201.1Sjoerg
211.3Swiz.PATH: ${MANCONFDIR}
221.3Swiz
231.3SwizCPPFLAGS+=-I${MDIST} -I${MANCONFDIR} -I${.OBJDIR}
241.1Sjoerg
251.1SjoergMDOCMLOBJDIR!=	cd ${MDOCDIR}/lib/libmandoc && ${PRINTOBJDIR}
261.1SjoergMDOCMLLIB=	${MDOCMLOBJDIR}/libmandoc.a
271.1Sjoerg
281.2SjoergDPADD.makemandb+= 	${MDOCMLLIB} ${LIBARCHIVE} ${LIBBZ2} ${LIBLZMA}
291.2SjoergLDADD.makemandb+= 	-L${MDOCMLOBJDIR} -lmandoc -larchive -lbz2 -llzma
301.1SjoergDPADD+=		${LIBSQLITE3} ${LIBM} ${LIBZ} ${LIBUTIL}
311.1SjoergLDADD+=		-lsqlite3 -lm -lz -lutil
321.1Sjoerg
331.1Sjoergstopwords.c: stopwords.txt
341.1Sjoerg	( set -e; ${TOOL_NBPERF} -n stopwords_hash -s -p ${.ALLSRC};	\
351.1Sjoerg	echo 'static const char *stopwords[] = {';			\
361.1Sjoerg	${TOOL_SED} -e 's|^\(.*\)$$|	"\1",|' ${.ALLSRC};		\
371.1Sjoerg	echo '};'							\
381.1Sjoerg	) > ${.TARGET}
391.1Sjoerg
401.1SjoergDPSRCS+=	stopwords.c
411.1SjoergCLEANFILES+=	stopwords.c
421.1Sjoerg
431.1Sjoerg.include <bsd.prog.mk>
44