Better version of previous. Use an .ifdef in this case, so the rule isn't

even defined without YHEADER.  (Otherwise can lead to odd behavior.)
This commit is contained in:
tv 2001-10-19 19:07:48 +00:00
parent e26cad44d7
commit 9bd7c9e744
1 changed files with 5 additions and 2 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: bsd.sys.mk,v 1.54 2001/10/19 17:05:26 tv Exp $ # $NetBSD: bsd.sys.mk,v 1.55 2001/10/19 19:07:48 tv Exp $
# #
# Overrides used for NetBSD source tree builds. # Overrides used for NetBSD source tree builds.
@ -86,10 +86,13 @@ LFLAGS+= -P${LPREFIX}
YFLAGS+= ${YPREFIX:D-p${YPREFIX}} ${YHEADER:D-d} YFLAGS+= ${YPREFIX:D-p${YPREFIX}} ${YHEADER:D-d}
.y.o: # remove to force use of .y.c->.c.o transforms .y.o: # remove to force use of .y.c->.c.o transforms
.y.h: ${YHEADER:D${.TARGET:.h=.c}}
.y: .y:
${YACC.y} -b ${.TARGET:R} ${.IMPSRC} ${YACC.y} -b ${.TARGET:R} ${.IMPSRC}
${LINK.c} -o ${.TARGET} ${.TARGET:R}.tab.c ${LDLIBS} ${LINK.c} -o ${.TARGET} ${.TARGET:R}.tab.c ${LDLIBS}
rm -f ${.TARGET:R}.tab.[ch] rm -f ${.TARGET:R}.tab.[ch]
.y.c: .y.c:
${YACC.y} -o ${.TARGET} ${.IMPSRC} ${YACC.y} -o ${.TARGET} ${.IMPSRC}
.ifdef YHEADER
.y.h: ${.TARGET:.h=.c}
.endif