makeinfo can fail but still leave behind zero length files which cause

interesting problems because the resulting file is newer than the source
and this stops 'make' from rebuilding it.  Go via an intermediate file
and rename to make sure this doesn't happen.
This commit is contained in:
Peter Wemm 1997-03-12 07:14:44 +00:00
parent a53988f831
commit 4c987fb1a7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=23763

View File

@ -1,4 +1,4 @@
# $Id: bsd.info.mk,v 1.32 1997/03/08 23:46:53 wosch Exp $
# $Id: bsd.info.mk,v 1.33 1997/03/12 06:24:52 peter Exp $
#
# The include file <bsd.info.mk> handles installing GNU (tech)info files.
# Texinfo is a documentation system that uses a single source
@ -83,10 +83,14 @@ ICOMPRESS_EXT?= ${COMPRESS_EXT}
.MAIN: all
.SUFFIXES: ${ICOMPRESS_EXT} .info .texi .texinfo
.texi.info:
${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} -I ${SRCDIR} ${.IMPSRC} -o ${.TARGET}
${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} -I ${SRCDIR} ${.IMPSRC} -o ${.TARGET}.new
mv -f ${.TARGET}.new ${.TARGET}
.texinfo.info:
${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} -I ${SRCDIR} ${.IMPSRC} -o ${.TARGET}
${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} -I ${SRCDIR} ${.IMPSRC} -o ${.TARGET}.new
mv -f ${.TARGET}.new ${.TARGET}
.PATH: ${.CURDIR} ${SRCDIR}
@ -136,7 +140,8 @@ distribute: _SUBDIR
.if defined(SRCS)
${INFO}.info: ${SRCS}
${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} -I ${SRCDIR} ${SRCS:S/^/${SRCDIR}\//g} -o ${INFO}.info
${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} -I ${SRCDIR} ${SRCS:S/^/${SRCDIR}\//g} -o ${INFO}.info.new
mv -f ${INFO}.info.new ${INFO}.info
.endif
depend: _SUBDIR