diff options
Diffstat (limited to 'pmake.hack/bsd.info.mk')
-rw-r--r-- | pmake.hack/bsd.info.mk | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/pmake.hack/bsd.info.mk b/pmake.hack/bsd.info.mk new file mode 100644 index 0000000..bb47a80 --- /dev/null +++ b/pmake.hack/bsd.info.mk @@ -0,0 +1,60 @@ +# $NetBSD: bsd.info.mk,v 1.7.2.1 1999/04/22 14:46:13 perry Exp $ + +.if !target(__initialized__) +__initialized__: +.if exists(${.CURDIR}/../Makefile.inc) +.include "${.CURDIR}/../Makefile.inc" +.endif +.include <bsd.own.mk> +.include <bsd.obj.mk> +.MAIN: all +.endif + +MAKEINFO?= makeinfo +INFOFLAGS?= +INSTALL_INFO?= install-info + +.SUFFIXES: .txi .texi .texinfo .info + +.txi.info .texi.info .texinfo.info: + @${MAKEINFO} ${INFOFLAGS} --no-split -o $@ $< + +.if defined(TEXINFO) && !empty(TEXINFO) && ${MKINFO} != "no" +INFOFILES= ${TEXINFO:C/\.te?xi(nfo)?$/.info/} +FILES+= ${INFOFILES} + +infoinstall: +.for F in ${INFOFILES} + @${INSTALL_INFO} --remove --info-dir=${DESTDIR}${INFODIR} ${DESTDIR}${INFODIR}/${F} + ${INSTALL_INFO} --info-dir=${DESTDIR}${INFODIR} ${DESTDIR}${INFODIR}/${F} +.endfor + +.for F in ${INFOFILES} +FILESDIR_${F}= ${INFODIR} +FILESOWN_${F}= ${INFOOWN} +FILESGRP_${F}= ${INFOGRP} +FILESMODE_${F}= ${INFOMODE} +FILESNAME_${F}= ${F:T} +.endfor + +all: ${INFOFILES} +.else +all: +.endif + +.if ${MKINFO} != "no" +cleaninfo: + rm -f ${INFOFILES} +.else +cleaninfo infoinstall: +.endif + +.include <bsd.files.mk> + +# These need to happen *after* filesinstall. +.PHONY: infoinstall cleaninfo +realinstall: infoinstall +cleandir distclean: cleaninfo + +# Make sure all of the standard targets are defined, even if they do nothing. +clean depend includes lint regress tags: |