libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit a0927194339457819a5bb2afc5e61d3e7baa2acb
parent 5cbe9553b88d806cfc0a89c727937f0a49e07f30
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Mon,  1 May 2023 15:53:06 +0300

W32 VS projects: target Win8 or later on ARM and ARM64 arches

Diffstat:
Mw32/common/common-build-settings.vcxproj | 22+++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/w32/common/common-build-settings.vcxproj b/w32/common/common-build-settings.vcxproj @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="UserMacros"> - <!-- WinXP = 0; Vista = 1; Win7 = 2; Win8 = 3... - Only 0 and 1 are used currently --> - <TargetOSLevel Condition="$(PlatformToolset.EndsWith('_xp'))">0</TargetOSLevel> - <TargetOSLevel Condition="! $(PlatformToolset.EndsWith('_xp'))">1</TargetOSLevel> + <!-- Target minimum OS version: WinXP = 0; Vista = 1; Win7 = 2; Win8 = 3... + Only 0, 1 and 3 are used currently --> + <TargetOSLevel Condition="$(Platform.StartsWith('ARM'))">3</TargetOSLevel> + <TargetOSLevel Condition="! $(Platform.StartsWith('ARM')) And $(PlatformToolset.EndsWith('_xp'))">0</TargetOSLevel> + <TargetOSLevel Condition="! $(Platform.StartsWith('ARM')) And ! $(PlatformToolset.EndsWith('_xp'))">1</TargetOSLevel> <MhdNumBits Condition="$(Platform.EndsWith('64'))">64</MhdNumBits> <MhdNumBits Condition="! $(Platform.EndsWith('64'))">32</MhdNumBits> </PropertyGroup> @@ -43,7 +44,18 @@ <PreprocessorDefinitions>WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ClCompile> </ItemDefinitionGroup> - <ItemDefinitionGroup Condition="'$(TargetOSLevel)'&gt;'0'"> + <ItemDefinitionGroup Condition="'$(TargetOSLevel)'&gt;='3'"> + <ClCompile> + <PreprocessorDefinitions>_WIN32_WINNT=0x0602;%(PreprocessorDefinitions)</PreprocessorDefinitions> + </ClCompile> + <Link> + <MinimumRequiredVersion>6.02</MinimumRequiredVersion> + </Link> + <Lib> + <MinimumRequiredVersion>6.02</MinimumRequiredVersion> + </Lib> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(TargetOSLevel)'&gt;'0' And '$(TargetOSLevel)'&lt;'3'"> <ClCompile> <PreprocessorDefinitions>_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> </ClCompile>