diff options
| author | ruki <[email protected]> | 2023-05-09 23:02:07 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-05-09 23:02:07 +0800 |
| commit | 2c62b19832779f193df17ee55c71b3e9dc922563 (patch) | |
| tree | a21f7f35a5605973a5b19c177bb279492e60658b /xmake/modules/private/action/require/impl/package.lua | |
| parent | a0d1157b5423cef21609716258ee5c7e04fc62d1 (diff) | |
fix require configs
Diffstat (limited to 'xmake/modules/private/action/require/impl/package.lua')
| -rw-r--r-- | xmake/modules/private/action/require/impl/package.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/modules/private/action/require/impl/package.lua b/xmake/modules/private/action/require/impl/package.lua index 5bfc0b47b..a954d4288 100644 --- a/xmake/modules/private/action/require/impl/package.lua +++ b/xmake/modules/private/action/require/impl/package.lua @@ -144,7 +144,9 @@ function _load_require(require_str, requires_extra, parentinfo) end -- get required building configurations - local require_build_configs = require_extra.configs or require_extra.config + -- we need clone a new configs object, because the whole requireinfo will be modified later. + -- @see https://github.com/xmake-io/xmake-repo/pull/2067 + local require_build_configs = table.clone(require_extra.configs or require_extra.config) if require_extra.debug then require_build_configs = require_build_configs or {} require_build_configs.debug = true |
