Merge "Fix filter-out being negated in rbc product configuration"
This commit is contained in:
@@ -1111,10 +1111,8 @@ func (ctx *parseContext) parseCompareSpecialCases(directive *mkparser.Directive,
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch call.name {
|
switch call.name {
|
||||||
case "filter":
|
case "filter", "filter-out":
|
||||||
return ctx.parseCompareFilterFuncResult(directive, call, value, isEq), true
|
return ctx.parseCompareFilterFuncResult(directive, call, value, isEq), true
|
||||||
case "filter-out":
|
|
||||||
return ctx.parseCompareFilterFuncResult(directive, call, value, !isEq), true
|
|
||||||
case "wildcard":
|
case "wildcard":
|
||||||
return ctx.parseCompareWildcardFuncResult(directive, call, value, !isEq), true
|
return ctx.parseCompareWildcardFuncResult(directive, call, value, !isEq), true
|
||||||
case "findstring":
|
case "findstring":
|
||||||
|
@@ -390,6 +390,8 @@ endif
|
|||||||
ifeq (,$(filter barbet coral%,$(TARGET_PRODUCT)))
|
ifeq (,$(filter barbet coral%,$(TARGET_PRODUCT)))
|
||||||
else ifneq (,$(filter barbet%,$(TARGET_PRODUCT)))
|
else ifneq (,$(filter barbet%,$(TARGET_PRODUCT)))
|
||||||
endif
|
endif
|
||||||
|
ifeq (,$(filter-out sunfish_kasan, $(TARGET_PRODUCT)))
|
||||||
|
endif
|
||||||
`,
|
`,
|
||||||
expected: `load("//build/make/core:product_config.rbc", "rblf")
|
expected: `load("//build/make/core:product_config.rbc", "rblf")
|
||||||
|
|
||||||
@@ -409,6 +411,8 @@ def init(g, handle):
|
|||||||
pass
|
pass
|
||||||
elif rblf.filter("barbet%", g["TARGET_PRODUCT"]):
|
elif rblf.filter("barbet%", g["TARGET_PRODUCT"]):
|
||||||
pass
|
pass
|
||||||
|
if not rblf.filter_out("sunfish_kasan", g["TARGET_PRODUCT"]):
|
||||||
|
pass
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user