make/InitSupport.gmk
changeset 32720 7e0e586a6817
parent 32715 4d558a41a1ec
child 33572 b74ceb2d2d20
--- a/make/InitSupport.gmk	Fri Sep 25 08:43:21 2015 +0200
+++ b/make/InitSupport.gmk	Fri Sep 25 08:58:49 2015 +0200
@@ -313,7 +313,8 @@
 
   # Parse COMPARE_BUILD into COMPARE_BUILD_*
   # Syntax: COMPARE_BUILD=CONF=<configure options>:PATCH=<patch file>:
-  #         MAKE=<make targets>:COMP_OPTS=<compare script options>|<default>
+  #         MAKE=<make targets>:COMP_OPTS=<compare script options>:
+  #         COMP_DIR=<compare script base dir>|<default>
   # If neither CONF or PATCH is given, assume <default> means CONF if it
   # begins with "--", otherwise assume it means PATCH.
   # MAKE and COMP_OPTS can only be used with CONF and/or PATCH specified.
@@ -334,6 +335,9 @@
           $$(if $$(filter COMP_OPTS=%, $$(part)), \
             $$(eval COMPARE_BUILD_COMP_OPTS=$$(strip $$(subst +, , $$(patsubst COMP_OPTS=%, %, $$(part))))) \
           ) \
+          $$(if $$(filter COMP_DIR=%, $$(part)), \
+            $$(eval COMPARE_BUILD_COMP_DIR=$$(strip $$(subst +, , $$(patsubst COMP_DIR=%, %, $$(part))))) \
+          ) \
         )
       else
         # Separate handling for single field case, to allow for spaces in values.