11.13Sriastrad# $NetBSD: Makefile,v 1.13 2024/11/13 03:38:51 riastradh Exp $ 21.1Sjoerg 31.1Sjoerg.include <bsd.own.mk> 41.1Sjoerg 51.1SjoergMDOCDIR=${NETBSDSRCDIR}/external/bsd/mdocml 61.3SwizMANCONFDIR=${NETBSDSRCDIR}/usr.bin/man 71.1Sjoerg 81.1SjoergPROGS= makemandb apropos whatis 91.9SabhinavSRCS.makemandb= makemandb.c apropos-utils.c manconf.c custom_apropos_tokenizer.c 101.9SabhinavSRCS.apropos= apropos.c apropos-utils.c manconf.c custom_apropos_tokenizer.c 111.9SabhinavSRCS.whatis= whatis.c apropos-utils.c manconf.c custom_apropos_tokenizer.c 121.1SjoergMAN.makemandb= makemandb.8 131.1SjoergMAN.apropos= apropos.1 141.1SjoergMAN.whatis= whatis.1 151.1Sjoerg 161.1SjoergBINDIR.apropos= /usr/bin 171.1SjoergBINDIR.makemandb= /usr/sbin 181.1SjoergBINDIR.whatis= /usr/bin 191.1Sjoerg 201.3Swiz.PATH: ${MANCONFDIR} 211.3Swiz 221.4SchristosCPPFLAGS+= -I${MDOCDIR} -I${MANCONFDIR} -I${.OBJDIR} 231.1Sjoerg 241.1SjoergMDOCMLOBJDIR!= cd ${MDOCDIR}/lib/libmandoc && ${PRINTOBJDIR} 251.1SjoergMDOCMLLIB= ${MDOCMLOBJDIR}/libmandoc.a 261.1Sjoerg 271.6SchristosDPADD.makemandb+= ${MDOCMLLIB} ${LIBARCHIVE} ${LIBBZ2} ${LIBLZMA} ${LIBZ} 281.6SchristosLDADD.makemandb+= -L${MDOCMLOBJDIR} -lmandoc -larchive -lbz2 -llzma -lz 291.7SchristosLDADD.makemandb+= -lcrypto 301.7SchristosDPADD.makemandb+= ${LIBCRYPTO} 311.7Schristos 321.12SniaDPADD+= ${LIBSQLITE3} ${LIBM} ${LIBZ} ${LIBTERMLIB} ${LIBUTIL} 331.12SniaLDADD+= -lsqlite3 -lm -lz -ltermlib -lutil 341.1Sjoerg 351.13Sriastrad.include "${NETBSDSRCDIR}/external/bsd/zstd/Makefile.zstd" 361.13Sriastrad# XXX No PROGDPLIBS.${P} in <bsd.prog.mk>. 371.13Sriastrad#PROGDPLIBS.makemandb+= ${ZSTDDPLIBS} # needed by libarchive 381.13SriastradZSTD_OBJDIR!= cd ${ZSTD:Q}/lib && ${PRINTOBJDIR} 391.13SriastradLDADD.makemandb+= -L${ZSTD_OBJDIR} -lzstd 401.13SriastradDPADD.makemandb+= ${ZSTD_OBJDIR}/libzstd.a # XXX or libzstd_pic.a 411.13Sriastrad 421.13Sriastrad 431.1Sjoergstopwords.c: stopwords.txt 441.1Sjoerg ( set -e; ${TOOL_NBPERF} -n stopwords_hash -s -p ${.ALLSRC}; \ 451.1Sjoerg echo 'static const char *stopwords[] = {'; \ 461.1Sjoerg ${TOOL_SED} -e 's|^\(.*\)$$| "\1",|' ${.ALLSRC}; \ 471.1Sjoerg echo '};' \ 481.1Sjoerg ) > ${.TARGET} 491.1Sjoerg 501.9Sabhinavnostem.c: nostem.txt 511.9Sabhinav ( set -e; ${TOOL_NBPERF} -n nostem_hash -s -p ${.ALLSRC}; \ 521.9Sabhinav echo 'static const char *nostem[] = {'; \ 531.9Sabhinav ${TOOL_SED} -e 's|^\(.*\)$$| "\1",|' ${.ALLSRC}; \ 541.9Sabhinav echo '};' \ 551.9Sabhinav ) > ${.TARGET} 561.9Sabhinav 571.9SabhinavDPSRCS+= stopwords.c nostem.c 581.9SabhinavCLEANFILES+= stopwords.c nostem.c 591.1Sjoerg 601.1Sjoerg.include <bsd.prog.mk> 61