xref: /freebsd/contrib/bmake/mk/doc.mk (revision c59c3bf34db360695f07735bebc76a768cac5afc)
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