summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2022-09-17 00:37:04 +0800
committerruki <[email protected]>2022-09-17 00:37:04 +0800
commit6720926d362233c901f250ffa6d864169cbd7ef6 (patch)
treee5011ec832bfeac3571b171aa21aac200f7bff16
parent674120e3c7a66796b4c3ffc3d9afb06ed76e3497 (diff)
improve triplet for vcpkg
-rw-r--r--xmake/modules/package/manager/vcpkg/install_package.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/xmake/modules/package/manager/vcpkg/install_package.lua b/xmake/modules/package/manager/vcpkg/install_package.lua
index 13d9809de..6a590a845 100644
--- a/xmake/modules/package/manager/vcpkg/install_package.lua
+++ b/xmake/modules/package/manager/vcpkg/install_package.lua
@@ -57,6 +57,8 @@ function _install_for_classic(vcpkg, name, opt)
if configs.vs_runtime and configs.vs_runtime:startswith("MD") then
triplet = triplet .. "-md"
end
+ elseif opt.plat == "mingw" then
+ triplet = triplet .. (configs.shared ~= true and "-static" or "-dynamic")
end
-- init argv
@@ -86,6 +88,8 @@ function _install_for_manifest(vcpkg, name, opt)
if configs.vs_runtime and configs.vs_runtime:startswith("MD") then
triplet = triplet .. "-md"
end
+ elseif opt.plat == "mingw" then
+ triplet = triplet .. (configs.shared ~= true and "-static" or "-dynamic")
end
-- init argv