Home | History | Annotate | Line # | Download | only in mk
bsd.doc.mk revision 1.9
      1 #	@(#)bsd.doc.mk	5.3 (Berkeley) 1/2/91
      2 
      3 PRINTER?=	ps
      4 
      5 BIB?=		bib
      6 EQN?=		eqn
      7 GREMLIN?=	grn
      8 GRIND?=		vgrind -f
      9 INDXBIB?=	indxbib
     10 PIC?=		pic
     11 REFER?=		refer
     12 ROFF?=		groff -T${PRINTER} ${MACROS} ${PAGES}
     13 SOELIM?=	soelim
     14 TBL?=		tbl
     15 
     16 .PATH: ${.CURDIR}
     17 
     18 all:	${DOC}.${PRINTER}
     19 
     20 .if !target(print)
     21 print: ${DOC}.${PRINTER}
     22 	lpr -P${PRINTER} ${DOC}.${PRINTER}
     23 .endif
     24 
     25 .if !target(obj)
     26 .if defined(NOOBJ)
     27 obj:
     28 .else
     29 obj:
     30 	@cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \
     31 	here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \
     32 	if test $$here != $$subdir ; then \
     33 		dest=/usr/obj/$$subdir ; \
     34 		echo "$$here -> $$dest"; ln -s $$dest obj; \
     35 		if test -d /usr/obj -a ! -d $$dest; then \
     36 			mkdir -p $$dest; \
     37 		else \
     38 			true; \
     39 		fi; \
     40 	else \
     41 		true ; \
     42 		dest=$$here/obj ; \
     43 		echo "making $$here/obj" ; \
     44 		if test ! -d obj ; then \
     45 			mkdir $$here/obj; \
     46 		fi ; \
     47 	fi;
     48 .endif
     49 .endif
     50 
     51 clean cleandir:
     52 	rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES}
     53 	rm -rf obj
     54 
     55 FILES?=	${SRCS}
     56 install:
     57 	@if [ ! -d "${DESTDIR}${BINDIR}/${DIR}" ]; then \
     58                 /bin/rm -f ${DESTDIR}${BINDIR}/${DIR}  ; \
     59                 mkdir -p ${DESTDIR}${BINDIR}/${DIR}  ; \
     60                 chown root.wheel ${DESTDIR}${BINDIR}/${DIR}  ; \
     61                 chmod 755 ${DESTDIR}${BINDIR}/${DIR}  ; \
     62         else \
     63                 true ; \
     64         fi
     65 	( cd ${.CURDIR} ; install ${COPY} -o ${BINOWN} -g ${BINGRP} -m 444 \
     66 	    Makefile ${FILES} ${EXTRA} ${DESTDIR}${BINDIR}/${DIR} )
     67 
     68 spell: ${SRCS}
     69 	(cd ${.CURDIR};  spell ${SRCS} ) | sort | \
     70 		comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell
     71 
     72 BINDIR?=	/usr/share/doc
     73 BINGRP?=	bin
     74 BINOWN?=	bin
     75 BINMODE?=	444
     76