summaryrefslogtreecommitdiff
path: root/xmake/modules/package/manager/conan/v2/install_package.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2024-09-04 23:56:59 +0800
committerruki <[email protected]>2024-09-04 23:56:59 +0800
commitaf3f8a02af233ee1f0884336d0bbf782d3223fb9 (patch)
treed9904292b3a8266b4ab0f7c6ebe616064b385060 /xmake/modules/package/manager/conan/v2/install_package.lua
parentc9c01c9b0a820462644ed119c37c7618355c9b07 (diff)
add build settings for conan
Diffstat (limited to 'xmake/modules/package/manager/conan/v2/install_package.lua')
-rw-r--r--xmake/modules/package/manager/conan/v2/install_package.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/xmake/modules/package/manager/conan/v2/install_package.lua b/xmake/modules/package/manager/conan/v2/install_package.lua
index 3c2a7a2c5..f4a8de9e5 100644
--- a/xmake/modules/package/manager/conan/v2/install_package.lua
+++ b/xmake/modules/package/manager/conan/v2/install_package.lua
@@ -321,12 +321,18 @@ function main(conan, name, opt)
end
end
- -- set custom settings
- for _, setting in ipairs(configs.settings) do
+ -- set custom host settings
+ for _, setting in ipairs(configs.settings or configs.settings_host) do
table.insert(argv, "-s")
table.insert(argv, setting)
end
+ -- set custom build settings
+ for _, setting in ipairs(configs.settings_build) do
+ table.insert(argv, "-s:b")
+ table.insert(argv, setting)
+ end
+
-- set remote
if configs.remote then
table.insert(argv, "-r")