bsd.doc.mk revision 5486
11844Swollman# from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91 25486Swollman# $Id: bsd.doc.mk,v 1.9 1995/01/11 02:06:58 wollman Exp $ 31638Srgrimes 41844SwollmanPRINTER?= ps 51844Swollman 61638SrgrimesBIB?= bib 71844SwollmanEQN?= eqn -T${PRINTER} 81638SrgrimesGREMLIN?= grn 91638SrgrimesGRIND?= vgrind -f 101638SrgrimesINDXBIB?= indxbib 111638SrgrimesPIC?= pic 121638SrgrimesREFER?= refer 135479SwollmanROFF?= groff ${TRFLAGS} ${MACROS} -o${PAGES} 141638SrgrimesSOELIM?= soelim 151638SrgrimesTBL?= tbl 161638Srgrimes 175479SwollmanDOC?= paper 185479Swollman 195479SwollmanTRFLAGS+= -T${PRINTER} 205479Swollman.if defined(USE_EQN) 215479SwollmanTRFLAGS+= -e 225479Swollman.endif 235479Swollman.if defined(USE_TBL) 245479SwollmanTRFLAGS+= -t 255479Swollman.endif 265479Swollman.if defined(USE_PIC) 275479SwollmanTRFLAGS+= -p 285479Swollman.endif 295479Swollman.if defined(USE_SOELIM) 305479SwollmanTRFLAGS+= -s 315479Swollman.endif 325479Swollman.if defined(USE_REFER) 335479SwollmanTRFALGS+= -R 345479Swollman.endif 355479Swollman 361844SwollmanPAGES?= 1- 371844Swollman 381844Swollman# Compatibility mode flag for groff. Use this when formatting documents with 391844Swollman# Berkeley me macros. 401844SwollmanCOMPAT?= -C 411844Swollman 425479Swollman.PATH: ${.CURDIR} ${SRCDIR} 431638Srgrimes 441844Swollmanall: ${DOC}.${PRINTER} 451638Srgrimes 461638Srgrimes.if !target(print) 471844Swollmanprint: ${DOC}.${PRINTER} 481844Swollman lpr -P${PRINTER} ${DOC}.${PRINTER} 491638Srgrimes.endif 501638Srgrimes 511638Srgrimes.if !target(obj) 521844Swollman.if defined(NOOBJ) 531638Srgrimesobj: 541844Swollman.else 551844Swollmanobj: 561844Swollman @cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \ 571844Swollman here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \ 581844Swollman if test $$here != $$subdir ; then \ 591844Swollman dest=/usr/obj/$$subdir ; \ 602353Sbde ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \ 611844Swollman if test -d /usr/obj -a ! -d $$dest; then \ 621844Swollman mkdir -p $$dest; \ 631844Swollman else \ 641844Swollman true; \ 651844Swollman fi; \ 661844Swollman else \ 671844Swollman true ; \ 681844Swollman dest=$$here/obj ; \ 692353Sbde ${ECHO} "making $$here/obj" ; \ 701844Swollman if test ! -d obj ; then \ 711844Swollman mkdir $$here/obj; \ 721844Swollman fi ; \ 731844Swollman fi; 741638Srgrimes.endif 751844Swollman.endif 761638Srgrimes 771844Swollmanclean: 785381Sache rm -f ${DOC}.${PRINTER} [eE]rrs mklog ${CLEANFILES} 791638Srgrimes 805381Sachecleandir: clean 811844Swollman cd ${.CURDIR}; rm -rf obj 821844Swollman 831638SrgrimesFILES?= ${SRCS} 845486Swollmanrealinstall: 851844Swollman @if [ ! -d "${DESTDIR}${BINDIR}/${VOLUME}" ]; then \ 861844Swollman /bin/rm -f ${DESTDIR}${BINDIR}/${VOLUME} ; \ 871844Swollman mkdir -p ${DESTDIR}${BINDIR}/${VOLUME} ; \ 881844Swollman chown root.wheel ${DESTDIR}${BINDIR}/${VOLUME} ; \ 891844Swollman chmod 755 ${DESTDIR}${BINDIR}/${VOLUME} ; \ 901844Swollman else \ 911844Swollman true ; \ 921844Swollman fi 935388Sache ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 945388Sache ${DOC}.${PRINTER} ${DESTDIR}${BINDIR}/${VOLUME} 951638Srgrimes 965486Swollmaninstall: beforeinstall realinstall afterinstall 975486Swollman 985486Swollman.if !target(beforeinstall) 995486Swollmanbeforeinstall: 1005486Swollman 1015486Swollman.endif 1025486Swollman.if !target(afterinstall) 1035486Swollmanafterinstall: 1045486Swollman 1055486Swollman.endif 1065486Swollman 1074442SphkDISTRIBUTION?= bindist 1084442Sphk.if !target(distribute) 1094442Sphkdistribute: 1104442Sphk cd ${.CURDIR} ; $(MAKE) install DESTDIR=${RELEASEDIR}/${DISTRIBUTION} SHARED=copies 1114442Sphk.endif 1124442Sphk 1131638Srgrimesspell: ${SRCS} 1141844Swollman (cd ${.CURDIR}; spell ${SRCS} ) | sort | \ 1151844Swollman comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell 1161638Srgrimes 1171638SrgrimesBINDIR?= /usr/share/doc 1185388SacheBINMODE= 444 1195479Swollman 1205479SwollmanSRCDIR?= ${.CURDIR} 1215479Swollman 1225479Swollman.if !target(${DOC}.${PRINTER}) 1235479SwollmanCLEANFILES+= ${DOC}.${PRINTER}+ 1245479Swollman 1255479Swollman${DOC}.${PRINTER}: ${SRCS} 1265479Swollman (cd ${SRCDIR}; ${ROFF} ${.ALLSRC}) > ${.TARGET}+ 1275479Swollman rm -f ${.TARGET} 1285479Swollman mv ${.TARGET}+ ${.TARGET} 1295479Swollman.endif 1305479Swollman 1315479Swollman.if !target(depend) 1325479Swollmandepend: 1335479Swollman 1345479Swollman.endif 1355485Swollman 136