1 # $NetBSD: Makefile.inc,v 1.18 2001/01/14 21:45:01 mycroft Exp $ 2 # 3 4 # Ross Harvey <ross@netbsd.org> 5 6 .include <bsd.own.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 .if defined(DESTDIR) 22 PRESET= ${GFLAGS} -dM=${M} -dV=${V} -d.CURDIR=${.CURDIR} -r${M}=1 -M${DESTDIR}/usr/share/tmac 23 .else 24 PRESET= ${GFLAGS} -dM=${M} -dV=${V} -d.CURDIR=${.CURDIR} -r${M}=1 25 .endif 26 27 POST_PLAIN= -P-b -P-u -P-o 28 29 ARGS_PS= ${PRESET} -dformat=PostScript 30 ARGS_TXT= ${PRESET} -dformat=ASCII ${POST_PLAIN} -Tascii -mtty-char 31 ARGS_HTML= ${PRESET} -dformat=HTML ${POST_PLAIN} -Tlatin1 -ww 32 ARGS_MORE= ${PRESET} -dformat=more -P-h -Tascii -mtty-char 33 34 # 35 # For example... 36 # 37 # .if ri386 ...stuff... 38 # .Ss "Install notes for NetBSD/\*[MACHINE]" 39 # 40 41 all: ${TARGS} 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 ${ICMD} ${TARGS} ${RELEASEDIR}/. 71 .endif 72 73 .PATH: ${.CURDIR}/../common 74 75 cleannotes: 76 rm -f [Ee]rrs mklog core *.core ${TARGS} 77 78 clean cleandir distclean: cleannotes 79