commit a46a21fe0e9d05e88cc0a400877c276e4152d8e1
parent 66397ebd37d4f7bb172802f640d76caaef18396b
Author: Ashwini Patil <47225815+ashpatil-msft@users.noreply.github.com>
Date: Fri, 12 Mar 2021 17:35:21 -0800
Consuming cpprestsdk (#790)
* Adding empty project
* creating proj
* Updating with other files and ppd
* working with debug|x64
* works for debug x86
* works for release x86 and x64
* arm32 and arm64
* activating arm build
* cleaning up experimental changes
* cleaning up
* cleanup
* activating arm for cpprestsdk debug
* adding line eof and updated allow words list
* remove git ignore path
* Removing includes from other projects
* Formatting cpprestsdk proj file and adding winhttp
* removed duplicate change
* remove fuzzing from solution file
* Apply config changes
Diffstat:
8 files changed, 660 insertions(+), 29 deletions(-)
diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt
@@ -56,6 +56,7 @@ cotaskmem
cout
cpp
cppreference
+cpprestsdk
cppwinrt
CPRWL
createnew
diff --git a/src/AppInstallerCLI.sln b/src/AppInstallerCLI.sln
@@ -76,6 +76,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "spelling", "spelling", "{2A
..\.github\actions\spelling\patterns.txt = ..\.github\actions\spelling\patterns.txt
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpprestsdk", "cpprestsdk\cpprestsdk.vcxproj", "{866C3F06-636F-4BE8-BC24-5F86ECC606A1}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
ManifestSchema\ManifestSchema.vcxitems*{1622da16-914f-4f57-a259-d5169003cc8c}*SharedItemsImports = 4
@@ -405,29 +407,41 @@ Global
{1622DA16-914F-4F57-A259-D5169003CC8C}.Release|x64.ActiveCfg = Fuzzing|x64
{1622DA16-914F-4F57-A259-D5169003CC8C}.Release|x86.ActiveCfg = Fuzzing|x64
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Debug|ARM.ActiveCfg = Debug|x86
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Debug|ARM.Build.0 = Debug|x86
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Debug|ARM64.ActiveCfg = Debug|x86
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Debug|ARM64.Build.0 = Debug|x86
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Debug|x64.ActiveCfg = Debug|x64
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Debug|x64.Build.0 = Debug|x64
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Debug|x86.ActiveCfg = Debug|x86
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Debug|x86.Build.0 = Debug|x86
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|ARM.ActiveCfg = Debug|Any CPU
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|ARM.Build.0 = Debug|Any CPU
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|ARM64.ActiveCfg = Debug|Any CPU
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|ARM64.Build.0 = Debug|Any CPU
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|x64.ActiveCfg = Debug|Any CPU
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|x64.Build.0 = Debug|Any CPU
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|x86.ActiveCfg = Debug|Any CPU
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|x86.Build.0 = Debug|Any CPU
+ {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|ARM.ActiveCfg = Release|x86
+ {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|ARM64.ActiveCfg = Release|x86
+ {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|x64.ActiveCfg = Release|x64
+ {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Fuzzing|x86.ActiveCfg = Release|x86
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Release|ARM.ActiveCfg = Release|x86
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Release|ARM.Build.0 = Release|x86
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Release|ARM64.ActiveCfg = Release|x86
- {3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Release|ARM64.Build.0 = Release|x86
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Release|x64.ActiveCfg = Release|x64
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Release|x64.Build.0 = Release|x64
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Release|x86.ActiveCfg = Release|x86
{3BAF989F-7F65-465B-ACE8-BAFE42D1017E}.Release|x86.Build.0 = Release|x86
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Debug|ARM.ActiveCfg = Debug|ARM
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Debug|ARM.Build.0 = Debug|ARM
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Debug|ARM64.Build.0 = Debug|ARM64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Debug|x64.ActiveCfg = Debug|x64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Debug|x64.Build.0 = Debug|x64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Debug|x86.ActiveCfg = Debug|Win32
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Debug|x86.Build.0 = Debug|Win32
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Fuzzing|ARM.ActiveCfg = Release|ARM
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Fuzzing|ARM64.ActiveCfg = Release|ARM64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Fuzzing|x64.ActiveCfg = Release|x64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Fuzzing|x86.ActiveCfg = Release|Win32
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Release|ARM.ActiveCfg = Release|ARM
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Release|ARM.Build.0 = Release|ARM
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Release|ARM64.ActiveCfg = Release|ARM64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Release|ARM64.Build.0 = Release|ARM64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Release|x64.ActiveCfg = Release|x64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Release|x64.Build.0 = Release|x64
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Release|x86.ActiveCfg = Release|Win32
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -444,6 +458,7 @@ Global
{7D05F64D-CE5A-42AA-A2C1-E91458F061CF} = {8D53D749-D51C-46F8-A162-9371AAA6C2E7}
{952B513F-8A00-4D74-9271-925AFB3C6252} = {8D53D749-D51C-46F8-A162-9371AAA6C2E7}
{2ACDE176-F13F-42FA-8159-C34FA3D37837} = {8D53D749-D51C-46F8-A162-9371AAA6C2E7}
+ {866C3F06-636F-4BE8-BC24-5F86ECC606A1} = {60618CAC-2995-4DF9-9914-45C6FC02C995}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {B6FDB70C-A751-422C-ACD1-E35419495857}
diff --git a/src/AppInstallerCLI/AppInstallerCLI.vcxproj b/src/AppInstallerCLI/AppInstallerCLI.vcxproj
@@ -142,7 +142,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- <AdditionalDependencies Condition="'$(Configuration)'=='Debug'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)'=='Debug'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<Manifest>
<AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
@@ -194,7 +194,7 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- <AdditionalDependencies Condition="'$(Configuration)'=='Release'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)'=='Release'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<Manifest>
<AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
@@ -227,6 +227,9 @@
<ProjectReference Include="..\AppInstallerRepositoryCore\AppInstallerRepositoryCore.vcxproj">
<Project>{5eb88068-5fb9-4e69-89b2-72dbc5e068f9}</Project>
</ProjectReference>
+ <ProjectReference Include="..\cpprestsdk\cpprestsdk.vcxproj">
+ <Project>{866c3f06-636f-4be8-bc24-5f86ecc606a1}</Project>
+ </ProjectReference>
<ProjectReference Include="..\JsonCppLib\JsonCppLib.vcxproj">
<Project>{82b39fda-e86b-4713-a873-9d56de00247a}</Project>
</ProjectReference>
diff --git a/src/AppInstallerCLITests/AppInstallerCLITests.vcxproj b/src/AppInstallerCLITests/AppInstallerCLITests.vcxproj
@@ -116,7 +116,7 @@
<Link>
<SubSystem>Console</SubSystem>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<Manifest>
<AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)..\manifest\shared.manifest</AdditionalManifestFiles>
@@ -132,7 +132,7 @@
<TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</TreatWarningAsError>
</ClCompile>
<Link>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<Manifest>
<AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)..\manifest\shared.manifest</AdditionalManifestFiles>
@@ -157,8 +157,8 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateWindowsMetadata>false</GenerateWindowsMetadata>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<Manifest>
<AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)..\manifest\shared.manifest</AdditionalManifestFiles>
@@ -497,6 +497,9 @@
<ProjectReference Include="..\AppInstallerRepositoryCore\AppInstallerRepositoryCore.vcxproj">
<Project>{5eb88068-5fb9-4e69-89b2-72dbc5e068f9}</Project>
</ProjectReference>
+ <ProjectReference Include="..\cpprestsdk\cpprestsdk.vcxproj">
+ <Project>{866c3f06-636f-4be8-bc24-5f86ecc606a1}</Project>
+ </ProjectReference>
<ProjectReference Include="..\JsonCppLib\JsonCppLib.vcxproj">
<Project>{82b39fda-e86b-4713-a873-9d56de00247a}</Project>
</ProjectReference>
diff --git a/src/AppInstallerRepositoryCore/AppInstallerRepositoryCore.vcxproj b/src/AppInstallerRepositoryCore/AppInstallerRepositoryCore.vcxproj
@@ -121,7 +121,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
<ClCompile>
<Optimization>Disabled</Optimization>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;_DEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\JsonCppLib\json;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\JsonCppLib\json;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\JsonCppLib\json;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
@@ -138,7 +138,7 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
<ClCompile>
- <PreprocessorDefinitions>WIN32;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;WIN32;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\JsonCppLib\json;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</TreatWarningAsError>
</ClCompile>
@@ -151,7 +151,7 @@
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\JsonCppLib\json;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\JsonCppLib\json;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\JsonCppLib\json;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
diff --git a/src/WinGetUtil/WinGetUtil.vcxproj b/src/WinGetUtil/WinGetUtil.vcxproj
@@ -143,9 +143,9 @@
<ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Source.def</ModuleDefinitionFile>
<ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Source.def</ModuleDefinitionFile>
<ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Source.def</ModuleDefinitionFile>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
<DelayLoadDLLs Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">winsqlite3.dll;icuuc.dll;icuin.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<DelayLoadDLLs Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">winsqlite3.dll;icuuc.dll;icuin.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<DelayLoadDLLs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">winsqlite3.dll;icuuc.dll;icuin.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
@@ -170,7 +170,7 @@
<Link>
<SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Windows</SubSystem>
<ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Source.def</ModuleDefinitionFile>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
<DelayLoadDLLs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">winsqlite3.dll;icuuc.dll;icuin.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
</Link>
<Manifest>
@@ -208,10 +208,10 @@
<ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Source.def</ModuleDefinitionFile>
<ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Source.def</ModuleDefinitionFile>
<ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Source.def</ModuleDefinitionFile>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;%(AdditionalDependencies)</AdditionalDependencies>
<DelayLoadDLLs Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">winsqlite3.dll;icuuc.dll;icuin.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<DelayLoadDLLs Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">winsqlite3.dll;icuuc.dll;icuin.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<DelayLoadDLLs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">winsqlite3.dll;icuuc.dll;icuin.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
@@ -252,6 +252,9 @@
<ProjectReference Include="..\AppInstallerRepositoryCore\AppInstallerRepositoryCore.vcxproj">
<Project>{5eb88068-5fb9-4e69-89b2-72dbc5e068f9}</Project>
</ProjectReference>
+ <ProjectReference Include="..\cpprestsdk\cpprestsdk.vcxproj">
+ <Project>{866c3f06-636f-4be8-bc24-5f86ecc606a1}</Project>
+ </ProjectReference>
<ProjectReference Include="..\JsonCppLib\JsonCppLib.vcxproj">
<Project>{82b39fda-e86b-4713-a873-9d56de00247a}</Project>
</ProjectReference>
diff --git a/src/cpprestsdk/cpprestsdk.vcxproj b/src/cpprestsdk/cpprestsdk.vcxproj
@@ -0,0 +1,324 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>16.0</VCProjectVersion>
+ <ProjectGuid>{866C3F06-636F-4BE8-BC24-5F86ECC606A1}</ProjectGuid>
+ <Keyword>Win32Proj</Keyword>
+ <WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
+ <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
+ <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|ARM">
+ <Configuration>Debug</Configuration>
+ <Platform>ARM</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|ARM64">
+ <Configuration>Debug</Configuration>
+ <Platform>ARM64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|ARM">
+ <Configuration>Release</Configuration>
+ <Platform>ARM</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|ARM64">
+ <Configuration>Release</Configuration>
+ <Platform>ARM64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v142</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v142</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v142</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v142</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v142</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v142</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v142</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v142</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <LinkIncremental>true</LinkIncremental>
+ <OutDir>$(SolutionDir)$(PlatformShortname)\$(Configuration)\$(ProjectName)\</OutDir>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <LinkIncremental>true</LinkIncremental>
+ <OutDir>$(SolutionDir)$(PlatformShortname)\$(Configuration)\$(ProjectName)\</OutDir>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
+ <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
+ <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
+ <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
+ <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>WIN32;_NO_ASYNCRTIMP;_DEBUG;CPPREST_EXCLUDE_WEBSOCKETS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <LanguageStandard>stdcpp17</LanguageStandard>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>$(ProjectDir)cpprestsdk\Release\src\pch;$(ProjectDir)cpprestsdk\Release\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <TargetMachine>MachineX86</TargetMachine>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>WIN32;_NO_ASYNCRTIMP;NDEBUG;CPPREST_EXCLUDE_WEBSOCKETS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <LanguageStandard>stdcpp17</LanguageStandard>
+ <AdditionalIncludeDirectories>$(ProjectDir)cpprestsdk\Release\src\pch;$(ProjectDir)cpprestsdk\Release\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <TargetMachine>MachineX86</TargetMachine>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <LanguageStandard>stdcpp17</LanguageStandard>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;NDEBUG;CPPREST_EXCLUDE_WEBSOCKETS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <WarningLevel>Level3</WarningLevel>
+ <AdditionalIncludeDirectories>$(ProjectDir)cpprestsdk\Release\src\pch;$(ProjectDir)cpprestsdk\Release\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Lib>
+ <AdditionalDependencies> crypt32.lib;winhttp.lib; </AdditionalDependencies>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
+ <ClCompile>
+ <LanguageStandard>stdcpp17</LanguageStandard>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;NDEBUG;CPPREST_EXCLUDE_WEBSOCKETS;%(PreprocessorDefinitions)%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <WarningLevel>Level3</WarningLevel>
+ <AdditionalIncludeDirectories>$(ProjectDir)cpprestsdk\Release\src\pch;$(ProjectDir)cpprestsdk\Release\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
+ <ClCompile>
+ <LanguageStandard>stdcpp17</LanguageStandard>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;NDEBUG;CPPREST_EXCLUDE_WEBSOCKETS;%(PreprocessorDefinitions)%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <WarningLevel>Level3</WarningLevel>
+ <AdditionalIncludeDirectories>$(ProjectDir)cpprestsdk\Release\src\pch;$(ProjectDir)cpprestsdk\Release\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
+ <ClCompile>
+ <LanguageStandard>stdcpp17</LanguageStandard>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;_DEBUG;CPPREST_EXCLUDE_WEBSOCKETS;%(PreprocessorDefinitions)%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <WarningLevel>Level3</WarningLevel>
+ <AdditionalIncludeDirectories>$(ProjectDir)cpprestsdk\Release\src\pch;$(ProjectDir)cpprestsdk\Release\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
+ <ClCompile>
+ <LanguageStandard>stdcpp17</LanguageStandard>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;_DEBUG;CPPREST_EXCLUDE_WEBSOCKETS;%(PreprocessorDefinitions)%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <WarningLevel>Level3</WarningLevel>
+ <AdditionalIncludeDirectories>$(ProjectDir)cpprestsdk\Release\src\pch;$(ProjectDir)cpprestsdk\Release\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <LanguageStandard>stdcpp17</LanguageStandard>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <PreprocessorDefinitions>_NO_ASYNCRTIMP;_DEBUG;CPPREST_EXCLUDE_WEBSOCKETS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <WarningLevel>Level3</WarningLevel>
+ <AdditionalIncludeDirectories>$(ProjectDir)cpprestsdk\Release\src\pch;$(ProjectDir)cpprestsdk\Release\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Lib>
+ <AdditionalDependencies> crypt32.lib;winhttp.lib; </AdditionalDependencies>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\astreambuf.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\asyncrt_utils.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\base_uri.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\containerstream.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\basic_types.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\cpprest_compat.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\fileio.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\http_helpers.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\http_server.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\http_server_api.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\nosal.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\resource.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\SafeInt3.hpp" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\web_utilities.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\filestream.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_client.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_compression.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_headers.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_listener.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_msg.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\interopstream.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\json.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\oauth1.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\oauth2.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\producerconsumerstream.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\rawptrstream.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\streams.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\uri.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\uri_builder.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\version.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\ws_client.h" />
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\ws_msg.h" />
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplx.h" />
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxcancellation_token.h" />
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxconv.h" />
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxinterface.h" />
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxlinux.h" />
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxtasks.h" />
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxwin.h" />
+ <ClInclude Include="cpprestsdk\Release\include\pplx\threadpool.h" />
+ <ClInclude Include="cpprestsdk\Release\src\http\client\http_client_impl.h" />
+ <ClInclude Include="cpprestsdk\Release\src\http\common\connection_pool_helpers.h" />
+ <ClInclude Include="cpprestsdk\Release\src\http\common\internal_http_helpers.h" />
+ <ClInclude Include="cpprestsdk\Release\src\http\common\x509_cert_utilities.h" />
+ <ClInclude Include="cpprestsdk\Release\src\http\listener\http_server_httpsys.h" />
+ <ClInclude Include="cpprestsdk\Release\src\http\listener\http_server_impl.h" />
+ <ClInclude Include="cpprestsdk\Release\src\pch\stdafx.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="cpprestsdk\Release\include\cpprest\details\http_constants.dat" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="cpprestsdk\Release\src\http\client\http_client.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\client\http_client_msg.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\client\http_client_winhttp.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\client\x509_cert_utilities.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\common\http_compression.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\common\http_helpers.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\common\http_msg.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\listener\http_listener.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\listener\http_listener_msg.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\listener\http_server_api.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\listener\http_server_httpsys.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\oauth\oauth1.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\http\oauth\oauth2.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\json\json.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\json\json_parsing.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\json\json_serialization.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\pch\stdafx.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\pplx\pplx.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\pplx\pplxwin.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\pplx\threadpool.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\streams\fileio_win32.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\uri\uri.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\uri\uri_builder.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\utilities\asyncrt_utils.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\utilities\base64.cpp" />
+ <ClCompile Include="cpprestsdk\Release\src\utilities\web_utilities.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
diff --git a/src/cpprestsdk/cpprestsdk.vcxproj.filters b/src/cpprestsdk/cpprestsdk.vcxproj.filters
@@ -0,0 +1,282 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="include">
+ <UniqueIdentifier>{1c25813d-4544-4a3f-8495-27a014ac14b9}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="include\cpprest">
+ <UniqueIdentifier>{d53ec1c0-3d99-4540-b2c5-ff8180506cbe}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="include\cpprest\details">
+ <UniqueIdentifier>{bbef2396-6c2c-494a-a1cd-7ca982b138a6}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="include\pplx">
+ <UniqueIdentifier>{76c458db-02ff-4a14-bc72-ae4ca1459ada}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="src\http">
+ <UniqueIdentifier>{a4dc8af0-3294-4dd8-80e3-0ae8f2e6b058}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\http\client">
+ <UniqueIdentifier>{a9f770d9-8b59-4ae7-a7fa-e8791a97876e}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\json">
+ <UniqueIdentifier>{ddbd6f03-992b-4d23-a40c-a0b40f5edff0}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\pch">
+ <UniqueIdentifier>{2e28534f-212a-49f6-bf2c-a8ab0f180023}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\pplx">
+ <UniqueIdentifier>{c839b6bb-8c9d-4584-8ced-256ee47b94ab}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\utilities">
+ <UniqueIdentifier>{6596cb5e-18de-405f-967b-b06afe5a9782}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\http\common">
+ <UniqueIdentifier>{82da44e5-b5f2-4b5e-ab7a-1a4e0743396a}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\http\listener">
+ <UniqueIdentifier>{37e0dda4-c6f1-4f58-8f84-85244e41591b}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\http\oauth">
+ <UniqueIdentifier>{a3645e36-5393-4123-b37f-4a9de0b8213d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\uri">
+ <UniqueIdentifier>{8549a0c4-aa44-4e68-b1cd-30b68b979a37}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="src\streams">
+ <UniqueIdentifier>{f778f9b3-7f30-4448-8e4b-9a9c68880f44}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\basic_types.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\cpprest_compat.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\fileio.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\http_helpers.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\http_server.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\http_server_api.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\nosal.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\resource.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\SafeInt3.hpp">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\details\web_utilities.h">
+ <Filter>include\cpprest\details</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\astreambuf.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\asyncrt_utils.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\base_uri.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\containerstream.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\filestream.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_client.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_compression.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_headers.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_listener.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\http_msg.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\interopstream.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\json.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\oauth1.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\oauth2.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\producerconsumerstream.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\rawptrstream.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\streams.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\uri.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\uri_builder.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\version.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\ws_client.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\cpprest\ws_msg.h">
+ <Filter>include\cpprest</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplx.h">
+ <Filter>include\pplx</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxcancellation_token.h">
+ <Filter>include\pplx</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxconv.h">
+ <Filter>include\pplx</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxinterface.h">
+ <Filter>include\pplx</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxlinux.h">
+ <Filter>include\pplx</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxtasks.h">
+ <Filter>include\pplx</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\pplx\pplxwin.h">
+ <Filter>include\pplx</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\include\pplx\threadpool.h">
+ <Filter>include\pplx</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\src\pch\stdafx.h">
+ <Filter>src\pch</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\src\http\client\http_client_impl.h">
+ <Filter>src\http\client</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\src\http\common\connection_pool_helpers.h">
+ <Filter>src\http\common</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\src\http\common\internal_http_helpers.h">
+ <Filter>src\http\common</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\src\http\common\x509_cert_utilities.h">
+ <Filter>src\http\common</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\src\http\listener\http_server_httpsys.h">
+ <Filter>src\http\listener</Filter>
+ </ClInclude>
+ <ClInclude Include="cpprestsdk\Release\src\http\listener\http_server_impl.h">
+ <Filter>src\http\listener</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="cpprestsdk\Release\include\cpprest\details\http_constants.dat">
+ <Filter>include\cpprest\details</Filter>
+ </None>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="cpprestsdk\Release\src\json\json.cpp">
+ <Filter>src\json</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\json\json_parsing.cpp">
+ <Filter>src\json</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\json\json_serialization.cpp">
+ <Filter>src\json</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\utilities\asyncrt_utils.cpp">
+ <Filter>src\utilities</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\utilities\base64.cpp">
+ <Filter>src\utilities</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\utilities\web_utilities.cpp">
+ <Filter>src\utilities</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\pplx\pplx.cpp">
+ <Filter>src\pplx</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\pplx\pplxwin.cpp">
+ <Filter>src\pplx</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\pch\stdafx.cpp">
+ <Filter>src\pch</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\client\http_client.cpp">
+ <Filter>src\http\client</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\client\http_client_msg.cpp">
+ <Filter>src\http\client</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\client\x509_cert_utilities.cpp">
+ <Filter>src\http\client</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\common\http_compression.cpp">
+ <Filter>src\http\common</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\common\http_helpers.cpp">
+ <Filter>src\http\common</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\common\http_msg.cpp">
+ <Filter>src\http\common</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\listener\http_listener.cpp">
+ <Filter>src\http\listener</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\listener\http_listener_msg.cpp">
+ <Filter>src\http\listener</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\listener\http_server_api.cpp">
+ <Filter>src\http\listener</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\listener\http_server_httpsys.cpp">
+ <Filter>src\http\listener</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\oauth\oauth1.cpp">
+ <Filter>src\http\oauth</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\oauth\oauth2.cpp">
+ <Filter>src\http\oauth</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\uri\uri.cpp">
+ <Filter>src\uri</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\uri\uri_builder.cpp">
+ <Filter>src\uri</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\streams\fileio_win32.cpp">
+ <Filter>src\streams</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\http\client\http_client_winhttp.cpp">
+ <Filter>src\http\client</Filter>
+ </ClCompile>
+ <ClCompile Include="cpprestsdk\Release\src\pplx\threadpool.cpp">
+ <Filter>src\pplx</Filter>
+ </ClCompile>
+ </ItemGroup>
+</Project>