Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWes Haggard <Wes.Haggard@microsoft.com>2017-02-23 04:47:09 +0300
committerWes Haggard <Wes.Haggard@microsoft.com>2017-02-23 04:47:09 +0300
commitefc7c093f9ee72373a752cdf99942da6556f1521 (patch)
treeef9be55c00bb378451fa579b6d250c9fc2549122 /src/shims/ApiCompat.proj
parent57d5071dc8fa5022dec20bbdc723309c6d187a5d (diff)
Update shim bin-placing to use binplace.targets
Also disable apicompat checks for uap* when in BuildAllConfigurations mode because it doesn't have a RuntimePath correctly setup for those configurations.
Diffstat (limited to 'src/shims/ApiCompat.proj')
-rw-r--r--src/shims/ApiCompat.proj6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/shims/ApiCompat.proj b/src/shims/ApiCompat.proj
index 6c640b9be5..d09bc051cd 100644
--- a/src/shims/ApiCompat.proj
+++ b/src/shims/ApiCompat.proj
@@ -8,11 +8,15 @@
<ApiCompatNSBaselineFile>$(MSBuildThisFileDirectory)ApiCompatBaseline.$(TargetGroup).netstandard20.txt</ApiCompatNSBaselineFile>
<ApiCompatImplementationDirs>$(RefPath),$(GenFacadesOutputPath)</ApiCompatImplementationDirs>
<!-- If we are targeting uap or uapaot run ApiCompat against the implementation assemblies instead since they don't match the reference assemblies -->
- <ApiCompatImplementationDirs Condition="'$(TargetGroup)'=='uap' or '$(TargetGroup)'=='uapaot'">$(RuntimePath),$(GenFacadesOutputPath)</ApiCompatImplementationDirs>
+ <ApiCompatImplementationDirs Condition="$(TargetGroup.StartsWith('uap'))">$(RuntimePath),$(GenFacadesOutputPath)</ApiCompatImplementationDirs>
+ <_RunApiCompat>true</_RunApiCompat>
+ <!-- Disable running apicompat for uap scenarios because the RuntimePath is not correctly setup in BuildAllConfigurations mode -->
+ <_RunApiCompat Condition="'$(BuildAllConfigurations)' == 'true' and $(TargetGroup.StartsWith('uap'))">false</_RunApiCompat>
</PropertyGroup>
<!-- Run ApiCompat -->
<Target Name="RunApiCompat"
+ Condition="'$(_RunApiCompat)' == 'true'"
Inputs="$(ApiCompatResponseFile);@(GenFacadesContracts)"
Outputs="$(ApiCompatBaselineFile);$(ApiCompatNSBaselineFile)"
>