# HG changeset patch # User ihse # Date 1512055037 -3600 # Node ID 76a784951142969de361f88dd62f824d4f881426 # Parent 298580086c9c5a9b63b98018ebde792377ea53fa Use InitSupport.gmk. Better prebuilt variable info. diff -r 298580086c9c -r 76a784951142 make/RunTestsPrebuilt.gmk --- a/make/RunTestsPrebuilt.gmk Thu Nov 30 16:16:34 2017 +0100 +++ b/make/RunTestsPrebuilt.gmk Thu Nov 30 16:17:17 2017 +0100 @@ -56,25 +56,27 @@ define SetupVariable ifeq ($$($1), ) ifeq ($2, ) - $$(info Error: Variable $1 is missing, needed for run-tests-prebuilt) + $$(info Error: Prebuilt variable $1 is missing, needed for run-tests-prebuilt) $$(error Cannot continue.) else ifeq ($2, OPTIONAL) - ifneq ($$(findstring $$(LOG), debug trace), ) - $$(info Optional prebuilt variable $1 not provided) + ifneq ($$(findstring $$(LOG), info debug trace), ) + $$(info Prebuilt variable $1 is not provided) endif else - $$(info Variable $1 is missing, using default $2) + ifneq ($$(findstring $$(LOG), info debug trace), ) + $$(info Prebuilt variable $1=$2 (default value)) + endif $1:=$2 endif else - ifneq ($$(findstring $$(LOG), debug trace), ) + ifneq ($$(findstring $$(LOG), info debug trace), ) $$(info Prebuilt variable $1=$$($1)) endif endif # If $1 has a value (is not optional), and $3 is not set (to NO_CHECK), # and if wildcard is empty, then complain that the file is missing. ifeq ($$(strip $$(if $$($1), , OPTIONAL) $$(wildcard $$($1)) $3), ) - $$(info Error: Variable $1 points to missing file/directory:) + $$(info Error: Prebuilt variable $1 points to missing file/directory:) $$(info '$$($1)') $$(error Cannot continue.) endif @@ -123,6 +125,13 @@ # can include the prebuilt spec file ourselves, without an ephemeral spec # wrapper. This is required so we can include MakeBase which is needed for # CreateNewSpec. +HAS_SPEC := +include $(TOPDIR)/make/InitSupport.gmk + +$(eval $(call CheckDeprecatedEnvironment)) +$(eval $(call CheckInvalidMakeFlags)) +$(eval $(call ParseLogLevel)) + SPEC := $(TOPDIR)/make/RunTestsPrebuiltSpec.gmk include $(SPEC) include $(TOPDIR)/make/common/MakeBase.gmk @@ -239,23 +248,22 @@ $(CUSTOM_NEW_SPEC_LINE), \ ) - ################################################################################ # The run-test-prebuilt target ################################################################################ +SPEC := $(NEW_SPEC) + default: all run-test-prebuilt: @$(RM) -f $(MAKESUPPORT_OUTPUTDIR)/exit-with-error - @cd $(TOPDIR) && $(MAKE) -r -R -j 1 -s -I make/common/ \ - SPEC=$(NEW_SPEC) \ - -f make/RunTests.gmk run-test TEST="$(TEST)" + @cd $(TOPDIR) && $(MAKE) $(MAKE_ARGS) -f make/RunTests.gmk run-test \ + TEST="$(TEST)" @if test -f $(MAKESUPPORT_OUTPUTDIR)/exit-with-error ; then \ exit 1 ; \ fi - all: run-test-prebuilt .PHONY: default all