1*c59c3bf3SSimon J. Gerraty# $Id: doc.mk,v 1.9 2024/02/19 00:06:19 sjg Exp $ 23cbdda60SSimon J. Gerraty 3*c59c3bf3SSimon J. Gerraty# should be set properly in sys.mk 4*c59c3bf3SSimon J. Gerraty_this ?= ${.PARSEFILE:S,bsd.,,} 5*c59c3bf3SSimon J. Gerraty 6*c59c3bf3SSimon J. Gerraty.if !target(__${_this}__) 7*c59c3bf3SSimon J. Gerraty__${_this}__: .NOTMAIN 83cbdda60SSimon J. Gerraty 949caa483SSimon J. Gerraty.include <init.mk> 1049caa483SSimon J. Gerraty 113cbdda60SSimon J. GerratyBIB?= bib 123cbdda60SSimon J. GerratyEQN?= eqn 133cbdda60SSimon J. GerratyGREMLIN?= grn 143cbdda60SSimon J. GerratyGRIND?= vgrind -f 153cbdda60SSimon J. GerratyINDXBIB?= indxbib 163cbdda60SSimon J. GerratyPIC?= pic 173cbdda60SSimon J. GerratyREFER?= refer 183cbdda60SSimon J. GerratyROFF?= groff -M/usr/share/tmac ${MACROS} ${PAGES} 193cbdda60SSimon J. GerratySOELIM?= soelim 203cbdda60SSimon J. GerratyTBL?= tbl 213cbdda60SSimon J. Gerraty 223cbdda60SSimon J. Gerraty.PATH: ${.CURDIR} 233cbdda60SSimon J. Gerraty 2449caa483SSimon J. Gerraty.if !defined(_SKIP_BUILD) 2549caa483SSimon J. Gerratyrealbuild: paper.ps 263cbdda60SSimon J. Gerraty.endif 273cbdda60SSimon J. Gerraty 283cbdda60SSimon J. Gerraty.if !target(paper.ps) 293cbdda60SSimon J. Gerratypaper.ps: ${SRCS} 303cbdda60SSimon J. Gerraty ${ROFF} ${SRCS} > ${.TARGET} 313cbdda60SSimon J. Gerraty.endif 323cbdda60SSimon J. Gerraty 333cbdda60SSimon J. Gerraty.if !target(print) 343cbdda60SSimon J. Gerratyprint: paper.ps 353cbdda60SSimon J. Gerraty lpr -P${PRINTER} paper.ps 363cbdda60SSimon J. Gerraty.endif 373cbdda60SSimon J. Gerraty 383cbdda60SSimon J. Gerraty.if !target(manpages) 393cbdda60SSimon J. Gerratymanpages: 403cbdda60SSimon J. Gerraty.endif 413cbdda60SSimon J. Gerraty 423cbdda60SSimon J. Gerraty.if !target(obj) 433cbdda60SSimon J. Gerratyobj: 443cbdda60SSimon J. Gerraty.endif 453cbdda60SSimon J. Gerraty 463cbdda60SSimon J. Gerratyclean cleandir: 473cbdda60SSimon J. Gerraty rm -f paper.* [eE]rrs mklog ${CLEANFILES} 483cbdda60SSimon J. Gerraty 493cbdda60SSimon J. Gerraty.if ${MK_DOC} == "no" 503cbdda60SSimon J. Gerratyinstall: 513cbdda60SSimon J. Gerraty.else 523cbdda60SSimon J. GerratyFILES?= ${SRCS} 533cbdda60SSimon J. Gerratyinstall: 544c620fe5SSimon J. Gerraty test -d ${DESTDIR}${DOCDIR}/${DIR} || \ 554c620fe5SSimon J. Gerraty ${INSTALL} -d ${DOC_INSTALL_OWN} -m ${DIRMODE} ${DESTDIR}${DOCDIR}/${DIR} 564c620fe5SSimon J. Gerraty ${INSTALL} ${COPY} ${DOC_INSTALL_OWN} -m ${DOCMODE} \ 574c620fe5SSimon J. Gerraty Makefile ${FILES} ${EXTRA} ${DESTDIR}${DOCDIR}/${DIR} 583cbdda60SSimon J. Gerraty.endif 593cbdda60SSimon J. Gerraty 603cbdda60SSimon J. Gerratyspell: ${SRCS} 613cbdda60SSimon J. Gerraty spell ${SRCS} | sort | comm -23 - spell.ok > paper.spell 623cbdda60SSimon J. Gerraty 634c620fe5SSimon J. Gerraty.if !empty(DOCOWN) 64cac6fd11SSimon J. GerratyDOC_INSTALL_OWN?= -o ${DOCOWN} -g ${DOCGRP} 654c620fe5SSimon J. Gerraty.endif 664c620fe5SSimon J. Gerraty 673cbdda60SSimon J. Gerraty.endif 68