diff options
Diffstat (limited to 'pkgtools/bootstrap-mk-files/files/bsd.info.mk')
-rw-r--r-- | pkgtools/bootstrap-mk-files/files/bsd.info.mk | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/pkgtools/bootstrap-mk-files/files/bsd.info.mk b/pkgtools/bootstrap-mk-files/files/bsd.info.mk new file mode 100644 index 00000000000..31b3e594843 --- /dev/null +++ b/pkgtools/bootstrap-mk-files/files/bsd.info.mk @@ -0,0 +1,64 @@ +# $NetBSD: bsd.info.mk,v 1.1.1.1 2006/07/14 23:13:00 jlam Exp $ + +.if !target(__initialized__) +__initialized__: +.if exists(${.CURDIR}/../Makefile.inc) +.include "${.CURDIR}/../Makefile.inc" +.endif +.include <bsd.own.mk> +.include <bsd.obj.mk> +.include <bsd.depall.mk> +.MAIN: all +.endif + +MAKEINFO?= makeinfo +INFOFLAGS?= +INSTALL_INFO?= install-info + +.PHONY: infoinstall cleaninfo +cleandir: cleaninfo + +.SUFFIXES: .txi .texi .texinfo .info + +.txi.info .texi.info .texinfo.info: + ${MAKEINFO} ${INFOFLAGS} --no-split -o $@ $< + +.if defined(TEXINFO) && !empty(TEXINFO) +INFOFILES= ${TEXINFO:C/\.te?xi(nfo)?$/.info/} +.NOPATH: ${INFOFILES} + +.if ${MKINFO} != "no" +realinstall: infoinstall +realall: ${INFOFILES} +.endif + +cleaninfo: + rm -f ${INFOFILES} + +infoinstall:: ${INFOFILES:@F@${DESTDIR}${INFODIR_${F}:U${INFODIR}}/${INFONAME_${F}:U${INFONAME:U${F:T}}}@} +.PRECIOUS: ${INFOFILES:@F@${DESTDIR}${INFODIR_${F}:U${INFODIR}}/${INFONAME_${F}:U${INFONAME:U${F:T}}}@} +.if !defined(UPDATE) +.PHONY: ${INFOFILES:@F@${DESTDIR}${INFODIR_${F}:U${INFODIR}}/${INFONAME_${F}:U${INFONAME:U${F:T}}}@} +.endif + +__infoinstall: .USE + ${INSTALL} ${RENAME} ${PRESERVE} ${COPY} ${INSTPRIV} \ + -o ${INFOOWN_${.ALLSRC:T}:U${INFOOWN}} \ + -g ${INFOGRP_${.ALLSRC:T}:U${INFOGRP}} \ + -m ${INFOMODE_${.ALLSRC:T}:U${INFOMODE}} \ + ${.ALLSRC} ${.TARGET} + @${INSTALL_INFO} --remove --info-dir=${DESTDIR}${INFODIR} ${.TARGET} + ${INSTALL_INFO} --info-dir=${DESTDIR}${INFODIR} ${.TARGET} + +.for F in ${INFOFILES:O:u} +.if !defined(BUILD) && !make(all) && !make(${F}) +${DESTDIR}${INFODIR_${F}:U${INFODIR}}/${INFONAME_${F}:U${INFONAME:U${F:T}}}: .MADE +.endif +${DESTDIR}${INFODIR_${F}:U${INFODIR}}/${INFONAME_${F}:U${INFONAME:U${F:T}}}: ${F} __infoinstall +.endfor +.else +cleaninfo: +.endif + +# Make sure all of the standard targets are defined, even if they do nothing. +clean depend includes lint regress tags: |