1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <Project DefaultTargets =" Build" ToolsVersion =" 12.0" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3
+ <Import Project =" $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), build.root))\Build\version.props" />
4
+ <ItemGroup Label =" ProjectConfigurations" >
5
+ <ProjectConfiguration Include =" DebugStatic|ARM" >
6
+ <Configuration >DebugStatic</Configuration >
7
+ <Platform >ARM</Platform >
8
+ </ProjectConfiguration >
9
+ <ProjectConfiguration Include =" DebugStatic|Win32" >
10
+ <Configuration >DebugStatic</Configuration >
11
+ <Platform >Win32</Platform >
12
+ </ProjectConfiguration >
13
+ <ProjectConfiguration Include =" DebugStatic|x64" >
14
+ <Configuration >DebugStatic</Configuration >
15
+ <Platform >x64</Platform >
16
+ </ProjectConfiguration >
17
+ <ProjectConfiguration Include =" ReleaseStatic|ARM" >
18
+ <Configuration >ReleaseStatic</Configuration >
19
+ <Platform >ARM</Platform >
20
+ </ProjectConfiguration >
21
+ <ProjectConfiguration Include =" ReleaseStatic|Win32" >
22
+ <Configuration >ReleaseStatic</Configuration >
23
+ <Platform >Win32</Platform >
24
+ </ProjectConfiguration >
25
+ <ProjectConfiguration Include =" ReleaseStatic|x64" >
26
+ <Configuration >ReleaseStatic</Configuration >
27
+ <Platform >x64</Platform >
28
+ </ProjectConfiguration >
29
+ </ItemGroup >
30
+ <PropertyGroup Label =" Globals" >
31
+ <ProjectGuid >{CF74448D-FE99-4E3C-AFA6-A50F3145BAF3}</ProjectGuid >
32
+ <Keyword >Win32Proj</Keyword >
33
+ <SccProjectName >SAK</SccProjectName >
34
+ <SccAuxPath >SAK</SccAuxPath >
35
+ <SccLocalPath >SAK</SccLocalPath >
36
+ <SccProvider >SAK</SccProvider >
37
+ <ConfigurationType >StaticLibrary</ConfigurationType >
38
+ <PlatformToolset >v120_xp</PlatformToolset >
39
+ <WinRTProject >false</WinRTProject >
40
+ <TargetXP >true</TargetXP >
41
+ <ProjectName >cpprestsdk120.xp.static</ProjectName >
42
+ </PropertyGroup >
43
+ <Import Project =" $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), build.root))\Build\Config.Definitions.props" />
44
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.Default.props" />
45
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.props" />
46
+ <Import Project =" $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), build.root))\Build\Release.Product.Settings" />
47
+ <!-- Necessary because OpenSSL and zlib NuGet packages aren't built for the v120_xp toolset. Force them to be on. -->
48
+ <PropertyGroup >
49
+ <Force-Enable-openssl-v120-windesktop-msvcstl-static-rt-dyn-x86 Condition =" '$(Platform)' == 'Win32'" >true</Force-Enable-openssl-v120-windesktop-msvcstl-static-rt-dyn-x86 >
50
+ <Force-Enable-openssl-v120-windesktop-msvcstl-static-rt-dyn-x64 Condition =" '$(Platform)' == 'x64'" >true</Force-Enable-openssl-v120-windesktop-msvcstl-static-rt-dyn-x64 >
51
+ <Force-Enable-zlib-v120-windesktop-msvcstl-static-rt-dyn-x86 Condition =" '$(Platform)' == 'Win32'" >true</Force-Enable-zlib-v120-windesktop-msvcstl-static-rt-dyn-x86 >
52
+ <Force-Enable-zlib-v120-windesktop-msvcstl-static-rt-dyn-x64 Condition =" '$(Platform)' == 'x64'" >true</Force-Enable-zlib-v120-windesktop-msvcstl-static-rt-dyn-x64 >
53
+ </PropertyGroup >
54
+ <ImportGroup Label =" PropertySheets" >
55
+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
56
+ <Import Project =" $(PackagesRoot)\boost.1.58.0.0\build\native\boost.targets" Condition =" Exists('$(PackagesRoot)\boost.1.58.0.0\build\native\boost.targets')" />
57
+ <Import Project =" $(PackagesRoot)\boost_system-vc120.1.58.0.0\build\native\boost_system-vc120.targets" Condition =" Exists('$(PackagesRoot)\boost_system-vc120.1.58.0.0\build\native\boost_system-vc120.targets')" />
58
+ <Import Project =" $(PackagesRoot)\boost_date_time-vc120.1.58.0.0\build\native\boost_date_time-vc120.targets" Condition =" Exists('$(PackagesRoot)\boost_date_time-vc120.1.58.0.0\build\native\boost_date_time-vc120.targets')" />
59
+ <Import Project =" $(PackagesRoot)\boost_regex-vc120.1.58.0.0\build\native\boost_regex-vc120.targets" Condition =" Exists('$(PackagesRoot)\boost_regex-vc120.1.58.0.0\build\native\boost_regex-vc120.targets')" />
60
+ <Import Project =" $(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.0\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.targets" Condition =" Exists('$(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.0\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.targets')" />
61
+ <Import Project =" $(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.0\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.targets" Condition =" Exists('$(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.0\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.targets')" />
62
+ <Import Project =" $(PackagesRoot)\zlib.v120.windesktop.msvcstl.static.rt-dyn.1.2.8.8\build\native\zlib.v120.windesktop.msvcstl.static.rt-dyn.targets" Condition =" Exists('$(PackagesRoot)\zlib.v120.windesktop.msvcstl.static.rt-dyn.1.2.8.8\build\native\zlib.v120.windesktop.msvcstl.static.rt-dyn.targets')" />
63
+ <Import Project =" $(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.1\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.targets" Condition =" Exists('$(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.1\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.targets')" />
64
+ <Import Project =" $(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.1\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.targets" Condition =" Exists('$(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.1\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.targets')" />
65
+ </ImportGroup >
66
+ <PropertyGroup Condition =" '$(Configuration)'=='DebugStatic'" >
67
+ <DebugFileSuffix >d</DebugFileSuffix >
68
+ </PropertyGroup >
69
+ <PropertyGroup >
70
+ <TargetName >$(CppRestBaseFileName)120$(DebugFileSuffix)_xp_$(CppRestSDKVersionFileSuffix)</TargetName >
71
+ <NuGetPackageImportStamp >58b07c0c</NuGetPackageImportStamp >
72
+ </PropertyGroup >
73
+ <ItemGroup >
74
+ <None Include =" packages.config" />
75
+ </ItemGroup >
76
+ <ItemDefinitionGroup >
77
+ <ClCompile >
78
+ <PreprocessorDefinitions >_NO_ASYNCRTIMP;_WINSOCK_DEPRECATED_NO_WARNINGS;CPPREST_TARGET_XP;_ASYNCRT_EXPORT;_PPLX_EXPORT;WIN32;_MBCS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions >
79
+ <AdditionalIncludeDirectories >$(CasablancaIncludeDir);$(CasablancaSrcDir)\pch;$(WebsocketppIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
80
+ <PrecompiledHeader >Use</PrecompiledHeader >
81
+ <PrecompiledHeaderFile >stdafx.h</PrecompiledHeaderFile >
82
+ <AdditionalOptions >-Zm160 /bigobj %(AdditionalOptions)</AdditionalOptions >
83
+ <RuntimeLibrary Condition =" '$(Configuration)'=='DebugStatic'" >MultiThreadedDebugDLL</RuntimeLibrary >
84
+ <RuntimeLibrary Condition =" '$(Configuration)'=='ReleaseStatic'" >MultiThreadedDLL</RuntimeLibrary >
85
+ <WholeProgramOptimization Condition =" '$(Configuration)'=='ReleaseStatic'" >true</WholeProgramOptimization >
86
+ <!-- Disable warning about decorated name length exceeded, name was truncated. This is due to Boost.Asio and Websocket++ templates. -->
87
+ <DisableSpecificWarnings Condition =" '$(Configuration)|$(Platform)'=='DebugStatic|Win32'" >4503;%(DisableSpecificWarnings)</DisableSpecificWarnings >
88
+ <DisableSpecificWarnings Condition =" '$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" >4503;%(DisableSpecificWarnings)</DisableSpecificWarnings >
89
+ <DisableSpecificWarnings Condition =" '$(Configuration)|$(Platform)'=='DebugStatic|ARM'" >4503;%(DisableSpecificWarnings)</DisableSpecificWarnings >
90
+ <DisableSpecificWarnings Condition =" '$(Configuration)|$(Platform)'=='ReleaseStatic|ARM'" >4503;%(DisableSpecificWarnings)</DisableSpecificWarnings >
91
+ <DisableSpecificWarnings Condition =" '$(Configuration)|$(Platform)'=='DebugStatic|x64'" >4503;%(DisableSpecificWarnings)</DisableSpecificWarnings >
92
+ <DisableSpecificWarnings Condition =" '$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" >4503;%(DisableSpecificWarnings)</DisableSpecificWarnings >
93
+ </ClCompile >
94
+ <Link >
95
+ <AdditionalDependencies >Winhttp.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies >
96
+ <LinkTimeCodeGeneration Condition =" '$(Configuration)'=='ReleaseStatic'" >UseLinkTimeCodeGeneration</LinkTimeCodeGeneration >
97
+ </Link >
98
+ </ItemDefinitionGroup >
99
+ <Import Project =" ..\common.vcxitems" Label =" Shared" Condition =" Exists('..\common.vcxitems')" />
100
+ <Import Project =" ..\win32.vcxitems" Label =" Shared" Condition =" Exists('..\win32.vcxitems')" />
101
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.targets" />
102
+ <Target Name =" EnsureNuGetPackageBuildImports" BeforeTargets =" PrepareForBuild" >
103
+ <PropertyGroup >
104
+ <ErrorText >This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText >
105
+ </PropertyGroup >
106
+ <Error Condition =" !Exists('$(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.1\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.targets')" Text =" $([System.String]::Format('$(ErrorText)', '$(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.1.0.2.1\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x64.targets'))" />
107
+ <Error Condition =" !Exists('$(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.1\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.targets')" Text =" $([System.String]::Format('$(ErrorText)', '$(PackagesRoot)\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.1.0.2.1\build\native\openssl.v120.windesktop.msvcstl.static.rt-dyn.x86.targets'))" />
108
+ </Target >
109
+ </Project >
0 commit comments