diff options
-rw-r--r-- | testcase/err_export_override.mk | 7 | ||||
-rw-r--r-- | testcase/err_override_export.mk | 7 | ||||
-rw-r--r-- | testcase/wildcard_cache.mk | 7 |
3 files changed, 21 insertions, 0 deletions
diff --git a/testcase/err_export_override.mk b/testcase/err_export_override.mk index 54de5b9..6bb9f75 100644 --- a/testcase/err_export_override.mk +++ b/testcase/err_export_override.mk @@ -1,5 +1,12 @@ # TODO(c): Fix - "override export define A" is invalid "override" directive. +# GNU make 4 accepts this syntax. Note kati doesn't agree with make 4 +# either. +MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]') +ifeq ($(MAKE)$(MAKEVER),make4) +$(error test skipped) +endif + export override define A PASS_A endef diff --git a/testcase/err_override_export.mk b/testcase/err_override_export.mk index d34a06f..2d72aab 100644 --- a/testcase/err_override_export.mk +++ b/testcase/err_override_export.mk @@ -1,5 +1,12 @@ # TODO(c): Fix - "override export define A" is invalid "override" directive. +# GNU make 4 accepts this syntax. Note kati doesn't agree with make 4 +# either. +MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]') +ifeq ($(MAKE)$(MAKEVER),make4) +$(error test skipped) +endif + override export define A PASS_A endef diff --git a/testcase/wildcard_cache.mk b/testcase/wildcard_cache.mk index 1c9174a..83ba3db 100644 --- a/testcase/wildcard_cache.mk +++ b/testcase/wildcard_cache.mk @@ -1,4 +1,11 @@ # TODO(c): Fix this. Maybe $(wildcard) always runs at eval-phase. + +# GNU make 4 agrees with ckati. +MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]') +ifeq ($(MAKE)$(MAKEVER),make4) +$(error test skipped) +endif + files = $(wildcard *,*) # if make starts without foo,bar, it will be empty, although expect foo,bar. |