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