meson: Make VS2022 builds distinct from VS2019

Make sure that we append the 'vs17' suffix to the DLL filenames rather than
appending 'vs16', so that VS2022 builds are distinct from the VS2019 ones.
This commit is contained in:
Chun-wei Fan
2021-12-22 10:07:21 +08:00
parent aa89959942
commit 92a8e10789

View File

@ -94,14 +94,17 @@ if cc.get_id() == 'msvc'
# Visual Studio 2015 and later (19.xx.xxxxx or later): look at the minor version.
# If minor version < 10: Visual Studio 2015,
# 10 < minor version < 20: Visual Studio 2017,
# 20 < minor version: Visual Studio 2019
# 20 < minor version < 30: Visual Studio 2019,
# 30 < minor version: Visual Studio 2022
mscsubver = cc.version().split('.')[1].to_int()
if mscsubver < 10
vsver = 14
elif mscsubver < 20
vsver = 15
else
elif mscsubver < 30
vsver = 16
else
vsver = 17
endif
endif