Home | History | Annotate | Line # | Download | only in mk
bsd.doc.mk revision 1.36
      1 #	$NetBSD: bsd.doc.mk,v 1.36 1997/12/21 15:40:37 christos Exp $
      2 #	@(#)bsd.doc.mk	8.1 (Berkeley) 8/14/93
      3 
      4 .if !target(__initialized__)
      5 __initialized__:
      6 .if exists(${.CURDIR}/../Makefile.inc)
      7 .include "${.CURDIR}/../Makefile.inc"
      8 .endif
      9 .include <bsd.own.mk>
     10 .MAIN:		all
     11 .endif
     12 
     13 .PHONY:		cleandoc docinstall print spell
     14 realinstall:	docinstall
     15 clean cleandir:	cleandoc
     16 
     17 BIB?=		bib
     18 EQN?=		eqn
     19 GREMLIN?=	grn
     20 GRIND?=		vgrind -f
     21 INDXBIB?=	indxbib
     22 PIC?=		pic
     23 REFER?=		refer
     24 ROFF?=		groff -M/usr/share/tmac ${MACROS} ${PAGES}
     25 SOELIM?=	soelim
     26 TBL?=		tbl
     27 
     28 .if !target(all)
     29 all: paper.ps
     30 .endif
     31 
     32 .if !target(paper.ps)
     33 paper.ps: ${SRCS}
     34 	${ROFF} ${.ALLSRC} > ${.TARGET}
     35 .endif
     36 
     37 .if !target(print)
     38 print: paper.ps
     39 	lpr -P${PRINTER} ${.ALLSRC}
     40 .endif
     41 
     42 cleandoc:
     43 	rm -f paper.* [eE]rrs mklog ${CLEANFILES}
     44 
     45 .if !defined(NODOC)
     46 FILES?=	${SRCS}
     47 .for F in ${FILES} ${EXTRA} Makefile
     48 docinstall:: ${DESTDIR}${DOCDIR}/${DIR}/${F}
     49 .if !defined(UPDATE)
     50 .PHONY: ${DESTDIR}${DOCDIR}/${DIR}/${F}
     51 .endif
     52 .if !defined(BUILD)
     53 ${DESTDIR}${DOCDIR}/${DIR}/${F}: .MADE
     54 .endif
     55 
     56 .PRECIOUS: ${DESTDIR}${DOCDIR}/${DIR}/${F}
     57 ${DESTDIR}${DOCDIR}/${DIR}/${F}: ${F}
     58 	${INSTALL} -c -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} ${.ALLSRC} \
     59 		${.TARGET}
     60 .endfor
     61 .endif
     62 
     63 .if !target(docinstall)
     64 docinstall::
     65 .endif
     66 
     67 spell: ${SRCS}
     68 	spell ${.ALLSRC} | sort | comm -23 - spell.ok > paper.spell
     69 
     70 depend includes lint obj tags:
     71 
     72 .include <bsd.obj.mk>
     73