aboutsummaryrefslogtreecommitdiff
path: root/pmake.hack/bsd.info.mk
diff options
context:
space:
mode:
Diffstat (limited to 'pmake.hack/bsd.info.mk')
-rw-r--r--pmake.hack/bsd.info.mk60
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: