Skip to content

Commit 144db5c

Browse files
committed
Starting to add websockets for VS2015 desktop.
1 parent 30bc94b commit 144db5c

File tree

3 files changed

+31
-9
lines changed

3 files changed

+31
-9
lines changed

Release/src/build/vs14.wod/casablanca140.wod.vcxproj

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), build.root))\Build\version.props" />
44
<PropertyGroup Label="Globals">
@@ -21,12 +21,15 @@
2121
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), build.root))\Build\Release.Product.Settings" />
2222
<ImportGroup Label="PropertySheets">
2323
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
24+
<Import Project="..\..\..\..\packages\boost.1.57.0.0\build\native\boost.targets" Condition="Exists('..\..\..\..\packages\boost.1.57.0.0\build\native\boost.targets')" />
25+
<Import Project="..\..\..\..\packages\boost_system-vc140.1.57.0-vc140ctp60\build\native\boost_system-vc140.targets" Condition="Exists('..\..\..\..\packages\boost_system-vc140.1.57.0-vc140ctp60\build\native\boost_system-vc140.targets')" />
2426
</ImportGroup>
2527
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
2628
<DebugFileSuffix>d</DebugFileSuffix>
2729
</PropertyGroup>
2830
<PropertyGroup>
2931
<TargetName>$(CppRestBaseFileName)140$(DebugFileSuffix)_$(CppRestSDKVersionFileSuffix).wod</TargetName>
32+
<NuGetPackageImportStamp>57c5697d</NuGetPackageImportStamp>
3033
</PropertyGroup>
3134
<ItemDefinitionGroup>
3235
<ClCompile>
@@ -46,4 +49,11 @@
4649
<Import Project="..\common.vcxitems" Label="Shared" Condition="Exists('..\common.vcxitems')" />
4750
<Import Project="..\win32.vcxitems" Label="Shared" Condition="Exists('..\win32.vcxitems')" />
4851
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
49-
</Project>
52+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
53+
<PropertyGroup>
54+
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
55+
</PropertyGroup>
56+
<Error Condition="!Exists('..\..\..\..\packages\boost.1.57.0.0\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\packages\boost.1.57.0.0\build\native\boost.targets'))" />
57+
<Error Condition="!Exists('..\..\..\..\packages\boost_system-vc140.1.57.0-vc140ctp60\build\native\boost_system-vc140.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\packages\boost_system-vc140.1.57.0-vc140ctp60\build\native\boost_system-vc140.targets'))" />
58+
</Target>
59+
</Project>

Release/src/build/vs14/casablanca140.vcxproj

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,21 @@
2020
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), build.root))\Build\Release.Product.Settings" />
2121
<ImportGroup Label="PropertySheets">
2222
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
23-
<!--
24-
<Import Project="$(PackagesRoot)\boost.1.55.0.16\build\native\boost.targets" Condition="Exists('$(PackagesRoot)\boost.1.55.0.16\build\native\boost.targets')" />
25-
<Import Project="$(PackagesRoot)\boost_system-vc120.1.55.0.16\build\native\boost_system-vc120.targets" Condition="Exists('$(PackagesRoot)\boost_system-vc120.1.55.0.16\build\native\boost_system-vc120.targets')" />
26-
<Import Project="$(PackagesRoot)\boost_date_time-vc120.1.55.0.16\build\native\boost_date_time-vc120.targets" Condition="Exists('$(PackagesRoot)\boost_date_time-vc120.1.55.0.16\build\native\boost_date_time-vc120.targets')" />
27-
<Import Project="$(PackagesRoot)\boost_regex-vc120.1.55.0.16\build\native\boost_regex-vc120.targets" Condition="Exists('$(PackagesRoot)\boost_regex-vc120.1.55.0.16\build\native\boost_regex-vc120.targets')" />
28-
-->
23+
<Import Project="$(PackagesRoot)\boost.1.57.0.0\build\native\boost.targets" Condition="Exists('$(PackagesRoot)\boost.1.57.0.0\build\native\boost.targets')" />
24+
<Import Project="$(PackagesRoot)\boost_system-vc140.1.57.0-vc140ctp60\build\native\boost_system-vc140.targets" Condition="Exists('$(PackagesRoot)\boost_system-vc140.1.57.0-vc140ctp60\build\native\boost_system-vc140.targets')" />
25+
<Import Project="$(PackagesRoot)\zlib.v140.win32.msvcp.static.md.1.2.8-vc140ctp6\build\native\zlib.v140.win32.msvcp.static.md.targets" Condition="Exists('$(PackagesRoot)\zlib.v140.win32.msvcp.static.md.1.2.8-vc140ctp6\build\native\zlib.v140.win32.msvcp.static.md.targets')" />
26+
<Import Project="$(PackagesRoot)\openssl.v140.win32.msvcp.static.md.1.0.1-vc140ctp6\build\native\openssl.v140.win32.msvcp.static.md.targets" Condition="Exists('$(PackagesRoot)\openssl.v140.win32.msvcp.static.md.1.0.1-vc140ctp6\build\native\openssl.v140.win32.msvcp.static.md.targets')" />
2927
</ImportGroup>
3028
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
3129
<DebugFileSuffix>d</DebugFileSuffix>
3230
</PropertyGroup>
3331
<PropertyGroup>
3432
<TargetName>$(CppRestBaseFileName)140$(DebugFileSuffix)_$(CppRestSDKVersionFileSuffix)</TargetName>
33+
<NuGetPackageImportStamp>8e6ffa7c</NuGetPackageImportStamp>
3534
</PropertyGroup>
3635
<ItemDefinitionGroup>
3736
<ClCompile>
38-
<PreprocessorDefinitions>CPPREST_EXCLUDE_WEBSOCKETS;_ASYNCRT_EXPORT;_PPLX_EXPORT;WIN32;_MBCS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
37+
<PreprocessorDefinitions>_ASYNCRT_EXPORT;_PPLX_EXPORT;WIN32;_MBCS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
3938
<AdditionalIncludeDirectories>$(CasablancaIncludeDir);$(CasablancaSrcDir)\pch;$(WebsocketppIncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
4039
<PrecompiledHeader>Use</PrecompiledHeader>
4140
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
@@ -45,6 +44,12 @@
4544
<Link>
4645
<AdditionalDependencies>Winhttp.lib;httpapi.lib;bcrypt.lib;crypt32.lib;%(AdditionalDependencies)</AdditionalDependencies>
4746
<LinkTimeCodeGeneration Condition="'$(Configuration)'=='Release'">UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
47+
<!-- We are statically linking against an OpenSSL lib which statically links against the CRT, avoid warning -->
48+
<IgnoreSpecificDefaultLibraries Condition="'$(Configuration)'=='Debug'">LIBCMTD</IgnoreSpecificDefaultLibraries>
49+
<IgnoreSpecificDefaultLibraries Condition="'$(Configuration)'=='Release'">LIBCMT</IgnoreSpecificDefaultLibraries>
50+
<!-- The OpenSSL package doesn't include pdbs so suppress the warning, otherwise one is emitted per object file -->
51+
<!-- This is just complaining we don't have debug information for OpenSSL -->
52+
<AdditionalOptions>/ignore:4099 %(AdditionalOptions)</AdditionalOptions>
4853
</Link>
4954
</ItemDefinitionGroup>
5055
<Import Project="..\common.vcxitems" Label="Shared" Condition="Exists('..\common.vcxitems')" />
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="boost" version="1.57.0" targetFramework="native" developmentDependency="true" userInstalled="true" />
4+
<package id="boost_system-vc140" version="boost_system-vc140.1.57.0-vc140ctp60" targetFramework="native" developmentDependency="true" userInstalled="true" />
5+
<package id="openssl.v140.win32.msvcp.static.md" version="1.0.1-vc140ctp6" targetFramework="native" developmentDependency="true" userInstalled="true" />
6+
<package id="zlib.v140.win32.msvcp.static.md" version="1.2.8-vc140ctp6" targetFramework="native" developmentDependency="true" userInstalled="true" />
7+
</packages>

0 commit comments

Comments
 (0)