summaryrefslogtreecommitdiff
path: root/xmake/core/package/package.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-12-24 23:23:10 +0800
committerruki <[email protected]>2020-12-24 23:23:10 +0800
commit621e3706b229c39cfe4c94bfa9417405cde883fb (patch)
treeb6fcac4ae1120ed64af8dcaff032cda6d73393bb /xmake/core/package/package.lua
parent70865b36f34647bda2bdd218b428bcca0cecc9da (diff)
fix vs_runtime values
Diffstat (limited to 'xmake/core/package/package.lua')
-rw-r--r--xmake/core/package/package.lua5
1 files changed, 2 insertions, 3 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua
index 6aaeb2f08..52c9a0c7c 100644
--- a/xmake/core/package/package.lua
+++ b/xmake/core/package/package.lua
@@ -1099,10 +1099,9 @@ function _instance:_generate_build_configs(configs)
local ld = self:build_getenv("ld")
local vs_runtime = self:config("vs_runtime")
if vs_runtime and ld and path.basename(ld:lower()) == "link" then -- for msvc?
- local vs_runtime_cxflags = "/" .. vs_runtime .. (self:debug() and "d" or "")
configs.cxflags = table.wrap(configs.cxflags)
- table.insert(configs.cxflags, vs_runtime_cxflags)
- if vs_runtime == "MT" then
+ table.insert(configs.cxflags, "/" .. vs_runtime)
+ if vs_runtime:startswith("MT") then
configs.ldflags = table.wrap(configs.ldflags)
table.insert(configs.ldflags, "-nodefaultlib:msvcrt.lib")
end