summaryrefslogtreecommitdiff
path: root/xmake/actions/require/impl/package.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-03-20 22:53:46 +0800
committerruki <[email protected]>2019-03-20 11:22:38 +0800
commit150774e55f09435550cf842128dd1cc8a258a707 (patch)
tree720c406677d55a8ad6354f521030de927a006ec0 /xmake/actions/require/impl/package.lua
parent7f1277cfe3e4c9f35c8f489e750a7e3a3575b808 (diff)
improve package debug
Diffstat (limited to 'xmake/actions/require/impl/package.lua')
-rw-r--r--xmake/actions/require/impl/package.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/xmake/actions/require/impl/package.lua b/xmake/actions/require/impl/package.lua
index b58e0c4e8..f55b6a98a 100644
--- a/xmake/actions/require/impl/package.lua
+++ b/xmake/actions/require/impl/package.lua
@@ -114,6 +114,13 @@ function _parse_require(require_str, requires_extra, parentinfo)
require_extra = requires_extra[require_str] or {}
end
+ -- get required building configurations
+ local require_build_configs = require_extra.configs or require_extra.config
+ if require_extra.debug then
+ require_build_configs = require_build_configs or {}
+ require_build_configs.debug = true
+ end
+
-- init required item
local required = {}
parentinfo = parentinfo or {}
@@ -127,8 +134,7 @@ function _parse_require(require_str, requires_extra, parentinfo)
group = require_extra.group, -- only uses the first package in same group
system = require_extra.system, -- default: true, we can set it to disable system package manually
option = require_extra.option, -- set and attach option
- configs = require_extra.configs or -- the build configuration of package
- require_extra.config, -- TODO deprecated
+ configs = require_build_configs, -- the required building configurations
default = require_extra.default, -- default: true, we can set it to disable package manually
optional = parentinfo.optional or require_extra.optional -- default: false, inherit parentinfo.optional
}