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