bsd.doc.mk revision 5700
1226633Sdim# from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91 2218887Sdim# $Id: bsd.doc.mk,v 1.16 1995/01/17 21:36:06 ache Exp $ 3353358Sdim 4353358SdimPRINTER?= ps 5353358Sdim 6218887SdimBIB?= bib 7218887SdimEQN?= eqn -T${PRINTER} 8218887SdimGREMLIN?= grn 9226633SdimGRIND?= vgrind -f 10226633SdimINDXBIB?= indxbib 11218887SdimPIC?= pic 12218887SdimREFER?= refer 13218887Sdim.if ${PRINTER} == "ascii" 14344779SdimROFF?= groff -mtty-char ${TRFLAGS} ${MACROS} -o${PAGES} 15249423Sdim.else 16221345SdimROFF?= groff ${TRFLAGS} ${MACROS} -o${PAGES} 17218887Sdim.endif 18219077SdimSOELIM?= soelim 19226633SdimTBL?= tbl 20218887Sdim 21218887SdimDOC?= paper 22218887Sdim 23218887SdimTRFLAGS+= -T${PRINTER} 24218887Sdim.if defined(USE_EQN) 25276479SdimTRFLAGS+= -e 26276479Sdim.endif 27321369Sdim.if defined(USE_TBL) 28321369SdimTRFLAGS+= -t 29321369Sdim.endif 30321369Sdim.if defined(USE_PIC) 31321369SdimTRFLAGS+= -p 32321369Sdim.endif 33321369Sdim.if defined(USE_SOELIM) 34276479SdimTRFLAGS+= -s 35276479Sdim.endif 36276479Sdim.if defined(USE_REFER) 37276479SdimTRFALGS+= -R 38276479Sdim.endif 39296417Sdim 40296417SdimPAGES?= 1- 41296417Sdim 42321369Sdim# Compatibility mode flag for groff. Use this when formatting documents with 43321369Sdim# Berkeley me macros. 44321369SdimCOMPAT?= -C 45321369Sdim 46321369Sdim.PATH: ${.CURDIR} ${SRCDIR} 47321369Sdim 48276479Sdim.MAIN: all 49276479Sdimall: ${DOC}.${PRINTER} 50276479Sdim 51276479Sdim.if !target(print) 52276479Sdimprint: ${DOC}.${PRINTER} 53276479Sdim lpr -P${PRINTER} ${DOC}.${PRINTER} 54276479Sdim.endif 55276479Sdim 56321369Sdim.if !target(obj) 57321369Sdim.if defined(NOOBJ) 58321369Sdimobj: 59321369Sdim.else 60321369Sdimobj: 61321369Sdim @cd ${.CURDIR}; rm -f obj; \ 62276479Sdim here=`pwd`; dest=/usr/obj`echo $$here | sed 's,^/usr/src,,'`; \ 63276479Sdim ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \ 64276479Sdim if test -d /usr/obj -a ! -d $$dest; then \ 65276479Sdim mkdir -p $$dest; \ 66276479Sdim else \ 67276479Sdim true; \ 68321369Sdim fi; 69321369Sdim.endif 70276479Sdim.endif 71276479Sdim 72276479Sdimclean: 73276479Sdim rm -f ${DOC}.${PRINTER} ${DOC}.ps ${DOC}.ascii \ 74276479Sdim [eE]rrs mklog ${CLEANFILES} 75226633Sdim 76226633Sdimcleandir: clean 77226633Sdim cd ${.CURDIR}; rm -rf obj 78226633Sdim 79226633SdimFILES?= ${SRCS} 80218887Sdimrealinstall: 81219077Sdim @if [ ! -d "${DESTDIR}${BINDIR}/${VOLUME}" ]; then \ 82321369Sdim /bin/rm -f ${DESTDIR}${BINDIR}/${VOLUME} ; \ 83327952Sdim mkdir -p ${DESTDIR}${BINDIR}/${VOLUME} ; \ 84327952Sdim chown root.wheel ${DESTDIR}${BINDIR}/${VOLUME} ; \ 85296417Sdim chmod 755 ${DESTDIR}${BINDIR}/${VOLUME} ; \ 86226633Sdim else \ 87226633Sdim true ; \ 88296417Sdim fi 89226633Sdim ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 90321369Sdim ${DOC}.${PRINTER} ${DESTDIR}${BINDIR}/${VOLUME} 91321369Sdim 92276479Sdiminstall: beforeinstall realinstall afterinstall 93276479Sdim 94321369Sdim.if !target(beforeinstall) 95321369Sdimbeforeinstall: 96321369Sdim 97218887Sdim.endif 98218887Sdim.if !target(afterinstall) 99218887Sdimafterinstall: 100321369Sdim 101243830Sdim.endif 102218887Sdim 103321369SdimDISTRIBUTION?= doc 104276479Sdim.if !target(distribute) 105218887Sdimdistribute: 106321369Sdim cd ${.CURDIR} ; $(MAKE) install DESTDIR=${RELEASEDIR}/${DISTRIBUTION} SHARED=copies 107321369Sdim.endif 108321369Sdim 109219077Sdimspell: ${SRCS} 110219077Sdim (cd ${.CURDIR}; spell ${SRCS} ) | sort | \ 111234353Sdim comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell 112234353Sdim 113218887SdimBINDIR?= /usr/share/doc 114226633SdimBINMODE= 444 115276479Sdim 116226633SdimSRCDIR?= ${.CURDIR} 117226633Sdim 118226633Sdim.if !target(${DOC}.${PRINTER}) 119226633SdimCLEANFILES+= ${DOC}.${PRINTER}+ 120226633Sdim 121341825Sdim${DOC}.${PRINTER}: ${SRCS} 122226633Sdim (cd ${SRCDIR}; ${ROFF} ${.ALLSRC}) > ${.TARGET}+ 123226633Sdim rm -f ${.TARGET} 124296417Sdim mv ${.TARGET}+ ${.TARGET} 125341825Sdim.endif 126226633Sdim 127226633Sdim.if !target(depend) 128276479Sdimdepend: 129341825Sdim 130234353Sdim.endif 131226633Sdim 132226633Sdim