Restructure infodir-meta to call a proper submake. Put the code into the

install-info gnu subdir as it's the program updating the dir file. This
all has to happen because METALOG depends on _SRC_TOP_OBJ which is now
not defined in the top level Makefile per tv's last commit. Which is fine
as this rule should have gone into a program's Makefile anyways just like
the whatis.db one does.
This commit is contained in:
jmc 2002-03-01 06:02:41 +00:00
parent 7ce69c568a
commit c4b45e27c6
1 changed files with 4 additions and 5 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.163 2002/02/28 02:22:59 tv Exp $ # $NetBSD: Makefile,v 1.164 2002/03/01 06:02:41 jmc Exp $
# This is the top-level makefile for building NetBSD. For an outline of # This is the top-level makefile for building NetBSD. For an outline of
# how to build a snapshot or release, as well as other release engineering # how to build a snapshot or release, as well as other release engineering
@ -110,12 +110,11 @@ whatis.db:
(cd ${.CURDIR}/share/man && ${MAKE} makedb) (cd ${.CURDIR}/share/man && ${MAKE} makedb)
.endif .endif
# XXX I wish there was a more rational place to do this, but I can't # Let install-info track this as it's the program creating/updating the
# think of one. There is no one place the info/dir file gets generated. # dir file
infodir-meta: infodir-meta:
.if defined(UNPRIVED) && (${MKINFO} != "no") .if defined(UNPRIVED) && (${MKINFO} != "no")
echo "${DESTDIR}/usr/share/info/dir type=file mode=0644 uname=root gname=wheel" | \ (cd ${.CURDIR}/gnu/usr.bin/texinfo/install-info && ${MAKE} infodir-meta)
sed -e 's|^/|./|g' -e 's|//|/|g' >>${METALOG}
.endif .endif
afterinstall: whatis.db infodir-meta afterinstall: whatis.db infodir-meta