diff options
Diffstat (limited to 'contrib/bmake/unit-tests/dep.mk')
-rw-r--r-- | contrib/bmake/unit-tests/dep.mk | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/contrib/bmake/unit-tests/dep.mk b/contrib/bmake/unit-tests/dep.mk index 54566d43d2a1..53fadc789b13 100644 --- a/contrib/bmake/unit-tests/dep.mk +++ b/contrib/bmake/unit-tests/dep.mk @@ -1,4 +1,4 @@ -# $NetBSD: dep.mk,v 1.3 2021/12/13 23:38:54 rillig Exp $ +# $NetBSD: dep.mk,v 1.4 2023/06/01 07:27:30 rillig Exp $ # # Tests for dependency declarations, such as "target: sources". @@ -15,4 +15,16 @@ only-colon:: # would be another error message. only-colon: + +# Before parse.c 1.158 from 2009-10-07, the parser broke dependency lines at +# the first ';', without parsing expressions as such. It interpreted the +# first ';' as the separator between the dependency and its commands, and the +# '^' as a shell command. +all: for-subst +.for file in ${.PARSEFILE} +for-subst: ${file:S;^;./;g} + @echo ".for with :S;... OK" +.endfor + + all: |