update tested versions of Visual Studio 2025-09-26

This commit is contained in:
nhmall
2025-09-26 08:57:31 -04:00
parent b857899afc
commit 32873218cd
3 changed files with 22 additions and 41 deletions

View File

@@ -8,7 +8,6 @@
# MS Visual Studio Visual C++ compiler # MS Visual Studio Visual C++ compiler
# #
# Visual Studio Compilers Tested: # Visual Studio Compilers Tested:
# - Microsoft Visual Studio 2019 Community Edition v 16.11.42
# - Microsoft Visual Studio 2022 Community Edition v 17.14.15 # - Microsoft Visual Studio 2022 Community Edition v 17.14.15
# #
#============================================================================== #==============================================================================
@@ -1178,15 +1177,14 @@ rc=Rc.exe
# is too old or untested. # is too old or untested.
# #
# Recently tested versions: # Recently tested versions:
TESTEDVS2019 = 14.29.30157.0
TESTEDVS2022 = 14.44.35217.0 TESTEDVS2022 = 14.44.35217.0
# Other versions:
TESTEDVS2026 = 14.50.35503.0
VS2019CUR = $(TESTEDVS2019:.=) VS20261ST = 1450000000
VS2022CUR = $(TESTEDVS2022:.=) VS2026CUR = $(TESTEDVS2026:.=)
VS2019UP1 = $(VS2019CUR) + 1 VS2026DN1 = $(VS20261ST) - 1
VS2022UP1 = $(VS2022CUR) + 1 VS2026UP1 = $(VS2026CUR) + 1
VS20191ST = 1419300000
VS20221ST = $(VS2019UP1)
#!MESSAGE $(MAKEFLAGS) #!MESSAGE $(MAKEFLAGS)
#!MESSAGE $(MAKEDIR) #!MESSAGE $(MAKEDIR)
@@ -1198,28 +1196,25 @@ MAKEVERSION=$(MAKEVERSION: =)
#!MESSAGE $(MAKEVERSION) #!MESSAGE $(MAKEVERSION)
VSSPECIAL= VSSPECIAL=
VSNEWEST=2022 VSNEWEST=2026
!IF ($(MAKEVERSION) < 1411000000) !IF ($(MAKEVERSION) < 1411000000)
VSVER=0000 #untested ancient version VSVER=0000 #untested ancient version
!ELSEIF ($(MAKEVERSION) < $(VS20191ST)) !ELSEIF ($(MAKEVERSION) < $(VS20261ST))
VSVER=2017
!ELSEIF ($(MAKEVERSION) > $(VS20191ST)) && ($(MAKEVERSION) < $(VS2019UP1))
VSVER=2019
!ELSEIF ($(MAKEVERSION) > $(VS20221ST)) && ($(MAKEVERSION) < $(VS2022UP1))
VSVER=2022 VSVER=2022
!ELSEIF ($(MAKEVERSION) > $(VS2022CUR)) !ELSEIF ($(MAKEVERSION) > $(VS20261ST)) && ($(MAKEVERSION) < $(VS2026UP1))
VSVER=2026
!ELSEIF ($(MAKEVERSION) > $(VS2026CUR))
VSVER=2999 #untested future version VSVER=2999 #untested future version
!ENDIF !ENDIF
!IF ($(VSVER) >= 2012)
!IF ($(VSVER) <= $(VSNEWEST)) !IF ($(VSVER) <= $(VSNEWEST))
!IF ($(VSVER) == 2017) !IF ($(MAKEVERSION) < $(VS20261ST))
!MESSAGE Autodetected Visual Studio $(VSVER) which we stopped testing with in March 2024 !MESSAGE Autodetected Visual Studio $(VSVER) or earlier
!ELSE !ELSE
!MESSAGE Autodetected Visual Studio $(VSVER) $(VSSPECIAL) !MESSAGE Autodetected Visual Studio $(VSVER) $(VSSPECIAL)
!ENDIF !ENDIF
!ENDIF !ENDIF
!ENDIF
!IF ($(VSVER) == 2999) !IF ($(VSVER) == 2999)
!MESSAGE The NMAKE version of this Visual Studio $(_NMAKE_VER) is newer than the !MESSAGE The NMAKE version of this Visual Studio $(_NMAKE_VER) is newer than the
!MESSAGE most recent at the time this Makefile was crafted (Visual Studio $(VSNEWEST)). !MESSAGE most recent at the time this Makefile was crafted (Visual Studio $(VSNEWEST)).
@@ -1227,25 +1222,11 @@ VSVER=2999 #untested future version
!MESSAGE will still work. !MESSAGE will still work.
!ELSEIF ($(VSVER) == 0000) !ELSEIF ($(VSVER) == 0000)
!MESSAGE The version of Visual Studio appears to be quite old, older !MESSAGE The version of Visual Studio appears to be quite old, older
!MESSAGE than VS2010 which is the oldest supported version by this !MESSAGE than VS2010 which is the oldest version confirmed to work with this
!MESSAGE Makefile, so we'll stop now. !MESSAGE Makefile, so we'll stop now.
!ERROR Untested old Visual Studio version with NMAKE $(_NMAKE_VER). !ERROR Untested old Visual Studio version with NMAKE $(_NMAKE_VER).
!ENDIF !ENDIF
!IF ($(VSVER) == 2010)
# For VS2010 use "setenv /x86" or "setenv /x64" before invoking make process
# DO NOT DELETE THE FOLLOWING LINE
!include <win32.mak>
! ENDIF
!IF ($(VSVER) == 2010)
CL_RECENT=
!ELSE
! IF ($(VSVER) > 2010)
CL_RECENT=-sdl
! ENDIF
!ENDIF
!IF ($(VSVER) >= 2019) && ("$(WANT_ASAN)"=="Y") !IF ($(VSVER) >= 2019) && ("$(WANT_ASAN)"=="Y")
ASAN=/fsanitize=address ASAN=/fsanitize=address
!ELSE !ELSE

View File

@@ -67,13 +67,13 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries> <UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset> <PlatformToolset>v145</PlatformToolset>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries> <UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset> <PlatformToolset>v145</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization> <WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
@@ -104,7 +104,7 @@
<AdditionalIncludeDirectories>$(IncDir);$(SysWindDir);$(LuaDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(IncDir);$(SysWindDir);$(LuaDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<LanguageStandard_C Condition="'$(DefaultPlatformToolset)'!='v142'">stdclatest</LanguageStandard_C> <LanguageStandard_C Condition="'$(DefaultPlatformToolset)'!='v142'">stdclatest</LanguageStandard_C>
<AdditionalOptions>/w45262 %(AdditionalOptions)</AdditionalOptions> <AdditionalOptions>/w45262 %(AdditionalOptions)</AdditionalOptions>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem> <SubSystem>
</SubSystem> </SubSystem>
@@ -179,4 +179,4 @@
</Target> </Target>
<ImportGroup Label="ExtensionTargets"> <ImportGroup Label="ExtensionTargets">
</ImportGroup> </ImportGroup>
</Project> </Project>

View File

@@ -93,13 +93,13 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries> <UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset> <PlatformToolset>v145</PlatformToolset>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries> <UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset> <PlatformToolset>v145</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization> <WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
</PropertyGroup> </PropertyGroup>
@@ -201,4 +201,4 @@
</Target> </Target>
<ImportGroup Label="ExtensionTargets"> <ImportGroup Label="ExtensionTargets">
</ImportGroup> </ImportGroup>
</Project> </Project>