Add support for optional JIB_JAR. ihse-testmakefiles-branch
authorihse
Mon, 27 Nov 2017 14:39:58 +0100 (2017-11-27)
branchihse-testmakefiles-branch
changeset 55889 3934c59055ab
parent 55888 cd05c5ba480a
child 55893 9991393c7b3a
Add support for optional JIB_JAR.
make/RunTestsPrebuilt.gmk
--- a/make/RunTestsPrebuilt.gmk	Mon Nov 27 14:31:44 2017 +0100
+++ b/make/RunTestsPrebuilt.gmk	Mon Nov 27 14:39:58 2017 +0100
@@ -55,7 +55,19 @@
       $1:=$2
     endif
   else
-    ifneq ($$(findstring $$(LOG_LEVEL), debug trace), )
+    ifneq ($$(findstring $$(LOG), debug trace), )
+      $$(info Prebuilt variable $1=$$($1))
+    endif
+  endif
+endef
+
+define VerifyOptionalVariable
+  ifeq ($$($1), )
+    ifneq ($$(findstring $$(LOG), debug trace), )
+      $$(info Optional prebuilt variable $1 not provided)
+    endif
+  else
+    ifneq ($$(findstring $$(LOG), debug trace), )
       $$(info Prebuilt variable $1=$$($1))
     endif
   endif
@@ -96,6 +108,10 @@
 $(eval $(call VerifyVariable,MAKE,make))
 $(eval $(call VerifyVariable,BASH,bash))
 
+# Check optional variables
+$(eval $(call VerifyOptionalVariable,JIB_JAR))
+
+
 # Now that we have verified that we have the required variables available, we
 # can include the prebuilt spec file ourselves, without an ephemeral spec
 # wrapper. This is required so we can include MakeBase which is needed for
@@ -123,6 +139,7 @@
     TEST_IMAGE_DIR := $(TEST_IMAGE_DIR), \
     MAKE := $(MAKE), \
     BASH := $(BASH), \
+    JIB_JAR := $(JIB_JAR), \
     include $(TOPDIR)/make/RunTestsPrebuiltSpec.gmk, \
     $(CUSTOM_NEW_SPEC_LINE), \
 )