diff options
| author | 白喵 <[email protected]> | 2024-07-04 12:37:25 +0800 |
|---|---|---|
| committer | 白喵 <[email protected]> | 2024-07-04 12:37:25 +0800 |
| commit | d77ca871e7edc2b5cdfae70f5073dca247d6cc58 (patch) | |
| tree | 691bab941df019f2caeb6794913bb580598956de /xmake/toolchains/msvc/load.lua | |
| parent | c1802f741f225ef32109fa0f8adc396528a18951 (diff) | |
fix msvc output when toolset less than 8.0
Diffstat (limited to 'xmake/toolchains/msvc/load.lua')
| -rw-r--r-- | xmake/toolchains/msvc/load.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/xmake/toolchains/msvc/load.lua b/xmake/toolchains/msvc/load.lua index 90aec06a9..b49541ed0 100644 --- a/xmake/toolchains/msvc/load.lua +++ b/xmake/toolchains/msvc/load.lua @@ -78,5 +78,18 @@ function main(toolchain) _add_vsenv(toolchain, name, curenvs) end end + + -- check and add vs_binary_output env + local vs_binary = { + ["2003"] = true, + ["7.0"] = true, + ["6.0"] = true, + ["5.0"] = true, + ["4.2"] = true + } + local vs = toolchain:config("vs") + if vs and vs_binary[vs] then + toolchain:add("runenvs", "VS_BINARY_OUTPUT", "1") + end end |
