133965Sjdp# $NetBSD: Makefile,v 1.12 2020/11/12 17:53:43 nia Exp $ 233965Sjdp 333965Sjdp.include <bsd.own.mk> 433965Sjdp 533965SjdpMDOCDIR=${NETBSDSRCDIR}/external/bsd/mdocml 633965SjdpMANCONFDIR=${NETBSDSRCDIR}/usr.bin/man 733965Sjdp 833965SjdpPROGS= makemandb apropos whatis 933965SjdpSRCS.makemandb= makemandb.c apropos-utils.c manconf.c custom_apropos_tokenizer.c 1033965SjdpSRCS.apropos= apropos.c apropos-utils.c manconf.c custom_apropos_tokenizer.c 1133965SjdpSRCS.whatis= whatis.c apropos-utils.c manconf.c custom_apropos_tokenizer.c 1233965SjdpMAN.makemandb= makemandb.8 1333965SjdpMAN.apropos= apropos.1 1433965SjdpMAN.whatis= whatis.1 1533965Sjdp 1633965SjdpBINDIR.apropos= /usr/bin 1733965SjdpBINDIR.makemandb= /usr/sbin 1833965SjdpBINDIR.whatis= /usr/bin 1933965Sjdp 2033965Sjdp.PATH: ${MANCONFDIR} 2133965Sjdp 2233965SjdpCPPFLAGS+= -I${MDOCDIR} -I${MANCONFDIR} -I${.OBJDIR} 2333965Sjdp 2433965SjdpMDOCMLOBJDIR!= cd ${MDOCDIR}/lib/libmandoc && ${PRINTOBJDIR} 2533965SjdpMDOCMLLIB= ${MDOCMLOBJDIR}/libmandoc.a 2633965Sjdp 2733965SjdpDPADD.makemandb+= ${MDOCMLLIB} ${LIBARCHIVE} ${LIBBZ2} ${LIBLZMA} ${LIBZ} 2833965SjdpLDADD.makemandb+= -L${MDOCMLOBJDIR} -lmandoc -larchive -lbz2 -llzma -lz 2933965SjdpLDADD.makemandb+= -lcrypto 3033965SjdpDPADD.makemandb+= ${LIBCRYPTO} 3133965Sjdp 3233965SjdpDPADD+= ${LIBSQLITE3} ${LIBM} ${LIBZ} ${LIBTERMLIB} ${LIBUTIL} 3333965SjdpLDADD+= -lsqlite3 -lm -lz -ltermlib -lutil 3433965Sjdp 3533965Sjdpstopwords.c: stopwords.txt 3633965Sjdp ( set -e; ${TOOL_NBPERF} -n stopwords_hash -s -p ${.ALLSRC}; \ 3733965Sjdp echo 'static const char *stopwords[] = {'; \ 3833965Sjdp ${TOOL_SED} -e 's|^\(.*\)$$| "\1",|' ${.ALLSRC}; \ 3933965Sjdp echo '};' \ 4033965Sjdp ) > ${.TARGET} 4133965Sjdp 4233965Sjdpnostem.c: nostem.txt 4333965Sjdp ( set -e; ${TOOL_NBPERF} -n nostem_hash -s -p ${.ALLSRC}; \ 4433965Sjdp echo 'static const char *nostem[] = {'; \ 4533965Sjdp ${TOOL_SED} -e 's|^\(.*\)$$| "\1",|' ${.ALLSRC}; \ 4633965Sjdp echo '};' \ 4733965Sjdp ) > ${.TARGET} 4833965Sjdp 4933965SjdpDPSRCS+= stopwords.c nostem.c 5033965SjdpCLEANFILES+= stopwords.c nostem.c 5133965Sjdp 5233965Sjdp.include <bsd.prog.mk> 5333965Sjdp