summaryrefslogtreecommitdiff
path: root/xmake/core/base/interpreter.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-02-03 10:09:03 +0800
committerruki <[email protected]>2019-02-03 10:09:03 +0800
commit7c1534d1baf59d58a98293ec8b5a82de7c09de18 (patch)
treee1ce678c7029aa86470e777dde8b4f73f3ff3076 /xmake/core/base/interpreter.lua
parent7a52e6ce0473fcc334746ce32232ff6db99281db (diff)
add set_configvar
Diffstat (limited to 'xmake/core/base/interpreter.lua')
-rw-r--r--xmake/core/base/interpreter.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua
index ab55921da..544c2dd5e 100644
--- a/xmake/core/base/interpreter.lua
+++ b/xmake/core/base/interpreter.lua
@@ -1107,6 +1107,10 @@ function interpreter:api_register_set_keyvalues(scope_kind, ...)
local name_key = name .. "." .. key
scope[name_key] = values
+ -- fix override attributes
+ scope["__override_" .. name] = false
+ scope["__override_" .. name_key] = true
+
-- save extra config
if extra_config then
scope["__extra_" .. name_key] = scope["__extra_" .. name_key] or {}