Skip to content

Commit bd9134a

Browse files
committed
Updating cpprestsdk UAP to strip appcontainer for tests and fixing Powershell setup script for building UAP apps.
1 parent 5b525c4 commit bd9134a

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

Release/src/build/vs14.uap/cpprestsdk140.uap.vcxproj

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
<ProjectName>cpprestsdk140.uap</ProjectName>
3939
<PlatformToolset>v140</PlatformToolset>
4040
<ConfigurationType>DynamicLibrary</ConfigurationType>
41+
<OutDir>$(OutDir)\$(MsBuildProjectName)</OutDir>
4142
</PropertyGroup>
4243
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
4344
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
@@ -66,7 +67,7 @@
6667
</PropertyGroup>
6768
<ItemDefinitionGroup>
6869
<ClCompile>
69-
<PreprocessorDefinitions>WINAPI_FAMILY=WINAPI_PARTITION_APP;_ASYNCRT_EXPORT;_PPLX_EXPORT;_USRDLL;%(PreprocessorDefinitions);</PreprocessorDefinitions>
70+
<PreprocessorDefinitions>_ASYNCRT_EXPORT;_PPLX_EXPORT;_USRDLL;%(PreprocessorDefinitions);</PreprocessorDefinitions>
7071
<PrecompiledHeader>Use</PrecompiledHeader>
7172
<CompileAsWinRT>true</CompileAsWinRT>
7273
<AdditionalIncludeDirectories>$(CasablancaIncludeDir);$(CasablancaSrcDir)\pch;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
@@ -83,6 +84,14 @@
8384
</Link>
8485
</ItemDefinitionGroup>
8586
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
87+
<ItemDefinitionGroup>
88+
<PostBuildEvent>
89+
<Command>copy /Y $(OutDir)\* $(OutDir)..\
90+
link /edit /appcontainer:no $(OutDir)..\$(TargetName).dll
91+
exit 0</Command>
92+
<Message>Copying $(TargetName).winrt binaries to OutDir and removing appcontainer flag</Message>
93+
</PostBuildEvent>
94+
</ItemDefinitionGroup>
8695
<ImportGroup Label="ExtensionTargets">
8796
</ImportGroup>
8897
</Project>

setup_ps_env_VS2015.ps1

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@ function VsVars32()
1515

1616
"Initializing Casablanca Powershell VS2015 Environment"
1717

18-
# get VS tools
19-
VsVars32
18+
# Add MSBuild to the path.
19+
$msbuildLocation = (Get-ChildItem env:ProgramFiles).Value
20+
$msbuildLocation = [System.IO.Path]::Combine($msbuildLocation, "MSBuild", "14.0", "Bin")
21+
$Env:Path += ";" + $msbuildLocation
2022

2123
$Env:VisualStudioVersion = "14.0"
2224
$Env:DevToolsVersion = "140"

0 commit comments

Comments
 (0)