1 # $NetBSD: Makefile.inc,v 1.11.4.2 2000/11/01 03:44:33 tv Exp $ 2 # 3 4 # Ross Harvey <ross@netbsd.org> 5 6 .include <bsd.obj.mk> # So we get /etc/mk.conf vars. 7 8 M?= ${.CURDIR:T} 9 V!= /bin/sh ${.CURDIR}/../../../sys/conf/osrelease.sh 10 V_S!= /bin/sh ${.CURDIR}/../../../sys/conf/osrelease.sh -s 11 12 MAIN= ${.CURDIR}/../common/main ${.CURDIR}/../common/macros ${EXTRA} 13 TARG= INSTALL 14 TARGS= ${TARG}.ps ${TARG}.txt ${TARG}.html ${TARG}.more 15 SRCS= ${MAIN} whatis contents hardware xfer prep install\ 16 upgrade donations legal.common legal postinstall ../Makefile.inc\ 17 ${MERGED_SRCS} 18 ICMD= ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} \ 19 -o root -g wheel -m ${NONBINMODE} 20 21 PRESET= ${GFLAGS} -dM=${M} -dV=${V} -d.CURDIR=${.CURDIR} -r${M}=1 22 23 POST_PLAIN= -P-b -P-u -P-o 24 25 ARGS_PS= ${PRESET} -dformat=PostScript 26 ARGS_TXT= ${PRESET} -dformat=ASCII ${POST_PLAIN} -Tascii -mtty-char 27 ARGS_HTML= ${PRESET} -dformat=HTML ${POST_PLAIN} -Tlatin1 -ww 28 ARGS_MORE= ${PRESET} -dformat=more -P-h -Tascii -mtty-char 29 30 # 31 # For example... 32 # 33 # .if ri386 ...stuff... 34 # .Ss "Install notes for NetBSD/\*[MACHINE]" 35 # 36 37 CLEANFILES+=${TARGS} 38 39 .for i in ps txt html more 40 all: ${TARG}.$i 41 .endfor 42 43 ${TARG}.ps: ${SRCS} 44 groff ${ARGS_PS} -mdoc ${MAIN} > $@ 45 46 ${TARG}.pdf: ${TARG}.ps 47 ps2pdf ${TARG}.ps $@ 48 49 ${TARG}.txt: ${SRCS} 50 groff ${ARGS_TXT} -mdoc ${MAIN} > $@ 51 52 ${TARG}.html: ${SRCS} 53 groff ${ARGS_HTML} -mdoc2html ${MAIN} > $@ 54 55 ${TARG}.more: ${SRCS} 56 groff ${ARGS_MORE} -mdoc ${MAIN} > $@ 57 58 echosrcs! ${SRCS} 59 @echo ${.ALLSRC} 60 61 echomore! 62 @echo ${.OBJDIR}/${TARG}.more 63 64 .ifndef RELEASEDIR 65 release: 66 @echo setenv RELEASEDIR first 67 @false 68 .else 69 release: 70 .for i in ${TARGS} 71 ${ICMD} ${i} ${RELEASEDIR}/. 72 .endfor 73 .endif 74 75 .PATH: ${.CURDIR}/../common 76 77 # make the "afterdepend" rule happy 78 .depend: 79 @touch $@ 80