xref: /dragonfly/contrib/bmake/mk/doc.mk (revision 6eef5f0c)
1*6eef5f0cSAntonio Huete Jimenez# $Id: doc.mk,v 1.8 2021/12/08 05:56:50 sjg Exp $
25f1e34d9SAlexandre Perrin
35f1e34d9SAlexandre Perrin.if !target(__${.PARSEFILE}__)
4*6eef5f0cSAntonio Huete Jimenez__${.PARSEFILE}__: .NOTMAIN
55f1e34d9SAlexandre Perrin
6ca58f742SDaniel Fojt.include <init.mk>
7ca58f742SDaniel Fojt
85f1e34d9SAlexandre PerrinBIB?=		bib
95f1e34d9SAlexandre PerrinEQN?=		eqn
105f1e34d9SAlexandre PerrinGREMLIN?=	grn
115f1e34d9SAlexandre PerrinGRIND?=		vgrind -f
125f1e34d9SAlexandre PerrinINDXBIB?=	indxbib
135f1e34d9SAlexandre PerrinPIC?=		pic
145f1e34d9SAlexandre PerrinREFER?=		refer
155f1e34d9SAlexandre PerrinROFF?=		groff -M/usr/share/tmac ${MACROS} ${PAGES}
165f1e34d9SAlexandre PerrinSOELIM?=	soelim
175f1e34d9SAlexandre PerrinTBL?=		tbl
185f1e34d9SAlexandre Perrin
195f1e34d9SAlexandre Perrin.PATH: ${.CURDIR}
205f1e34d9SAlexandre Perrin
21ca58f742SDaniel Fojt.if !defined(_SKIP_BUILD)
22ca58f742SDaniel Fojtrealbuild: paper.ps
235f1e34d9SAlexandre Perrin.endif
245f1e34d9SAlexandre Perrin
255f1e34d9SAlexandre Perrin.if !target(paper.ps)
265f1e34d9SAlexandre Perrinpaper.ps: ${SRCS}
275f1e34d9SAlexandre Perrin	${ROFF} ${SRCS} > ${.TARGET}
285f1e34d9SAlexandre Perrin.endif
295f1e34d9SAlexandre Perrin
305f1e34d9SAlexandre Perrin.if !target(print)
315f1e34d9SAlexandre Perrinprint: paper.ps
325f1e34d9SAlexandre Perrin	lpr -P${PRINTER} paper.ps
335f1e34d9SAlexandre Perrin.endif
345f1e34d9SAlexandre Perrin
355f1e34d9SAlexandre Perrin.if !target(manpages)
365f1e34d9SAlexandre Perrinmanpages:
375f1e34d9SAlexandre Perrin.endif
385f1e34d9SAlexandre Perrin
395f1e34d9SAlexandre Perrin.if !target(obj)
405f1e34d9SAlexandre Perrinobj:
415f1e34d9SAlexandre Perrin.endif
425f1e34d9SAlexandre Perrin
435f1e34d9SAlexandre Perrinclean cleandir:
445f1e34d9SAlexandre Perrin	rm -f paper.* [eE]rrs mklog ${CLEANFILES}
455f1e34d9SAlexandre Perrin
465f1e34d9SAlexandre Perrin.if ${MK_DOC} == "no"
475f1e34d9SAlexandre Perrininstall:
485f1e34d9SAlexandre Perrin.else
495f1e34d9SAlexandre PerrinFILES?=	${SRCS}
505f1e34d9SAlexandre Perrininstall:
51f445c897SJohn Marino	test -d ${DESTDIR}${DOCDIR}/${DIR} || \
52f445c897SJohn Marino	    ${INSTALL} -d ${DOC_INSTALL_OWN} -m ${DIRMODE} ${DESTDIR}${DOCDIR}/${DIR}
53f445c897SJohn Marino	${INSTALL} ${COPY} ${DOC_INSTALL_OWN} -m ${DOCMODE} \
54f445c897SJohn Marino	    Makefile ${FILES} ${EXTRA} ${DESTDIR}${DOCDIR}/${DIR}
555f1e34d9SAlexandre Perrin.endif
565f1e34d9SAlexandre Perrin
575f1e34d9SAlexandre Perrinspell: ${SRCS}
585f1e34d9SAlexandre Perrin	spell ${SRCS} | sort | comm -23 - spell.ok > paper.spell
595f1e34d9SAlexandre Perrin
60f445c897SJohn Marino.if !empty(DOCOWN)
61ca58f742SDaniel FojtDOC_INSTALL_OWN?= -o ${DOCOWN} -g ${DOCGRP}
62f445c897SJohn Marino.endif
63f445c897SJohn Marino
645f1e34d9SAlexandre Perrin.endif
65