diff options
| author | ruki <[email protected]> | 2023-09-28 22:56:17 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-09-28 22:56:17 +0800 |
| commit | 2aa8a4a793f3a7281487d6bc8334f975fa6bd26d (patch) | |
| tree | b9ecd6a5d7bfab13cf702b97a8a14c4164f2dc66 /xmake/core/base/interpreter.lua | |
| parent | 6ffb48dd54c6d2d4e6168fac56943481d58e29c4 (diff) | |
add whole groups
Diffstat (limited to 'xmake/core/base/interpreter.lua')
| -rw-r--r-- | xmake/core/base/interpreter.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua index ab25e927e..6e30552b8 100644 --- a/xmake/core/base/interpreter.lua +++ b/xmake/core/base/interpreter.lua @@ -1236,10 +1236,11 @@ function interpreter:api_register_set_groups(scope_kind, ...) scope[name] = values -- save extra config - if extra_config and extra_config.name then + if extra_config then scope["__extra_" .. name] = scope["__extra_" .. name] or {} local extrascope = scope["__extra_" .. name] - extrascope[extra_config.name] = extra_config + local key = table.concat(values, "_") + extrascope[key] = extra_config end end @@ -1270,10 +1271,11 @@ function interpreter:api_register_add_groups(scope_kind, ...) table.insert(scope[name], values) -- save extra config - if extra_config and extra_config.name then + if extra_config then scope["__extra_" .. name] = scope["__extra_" .. name] or {} local extrascope = scope["__extra_" .. name] - extrascope[extra_config.name] = extra_config + local key = table.concat(values, "_") + extrascope[key] = extra_config end end |
