From 2c62b19832779f193df17ee55c71b3e9dc922563 Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 9 May 2023 23:02:07 +0800 Subject: fix require configs --- xmake/modules/private/action/require/impl/package.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- cgit v1.3.1