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