Remove unneeded reference changes
This commit is contained in:
parent
b3c78ff291
commit
91f7ff8041
|
|
@ -216,53 +216,6 @@
|
||||||
<_CompileTfmUsingReferenceAssemblies
|
<_CompileTfmUsingReferenceAssemblies
|
||||||
Condition=" '$(CompileUsingReferenceAssemblies)' != false AND '$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)' ">true</_CompileTfmUsingReferenceAssemblies>
|
Condition=" '$(CompileUsingReferenceAssemblies)' != false AND '$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)' ">true</_CompileTfmUsingReferenceAssemblies>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" $(HasReferenceAssembly) AND $(_CompileTfmUsingReferenceAssemblies) ">
|
|
||||||
<_ReferenceProjectFile>$(MSBuildProjectDirectory)/../ref/$(MSBuildProjectFile)</_ReferenceProjectFile>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Set properties controlling the item group GetTargetPathWithTargetPlatformMoniker, GetTargetPath and Build return.
|
|
||||||
Ensures dependent projects know about the ref/ assembly. Done late enough that Compile does not attempt to create
|
|
||||||
this assembly. Reset properties to avoid error when copying non-existent @(IntermediateRefAssembly) to
|
|
||||||
$(TargetRefPath).
|
|
||||||
-->
|
|
||||||
<GetTargetPathWithTargetPlatformMonikerDependsOn>
|
|
||||||
$(GetTargetPathWithTargetPlatformMonikerDependsOn);AddReferenceProjectMetadata
|
|
||||||
</GetTargetPathWithTargetPlatformMonikerDependsOn>
|
|
||||||
<PrepareForRunDependsOn>RemoveReferenceProjectMetadata;$(PrepareForRunDependsOn)</PrepareForRunDependsOn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup Condition=" $(HasReferenceAssembly) AND $(_CompileTfmUsingReferenceAssemblies) ">
|
|
||||||
<!-- Ensure ref/ project is built prior to the implementation project. -->
|
|
||||||
<ProjectReference Include="$(_ReferenceProjectFile)">
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Target Name="GetReferenceProjectTargetPathMetadata">
|
|
||||||
<Error Condition=" !($(HasReferenceAssembly) AND $(_CompileTfmUsingReferenceAssemblies)) "
|
|
||||||
Text="GetReferenceProjectTargetPathMetadata called in project without a reference assembly or when targeting non-default TFM." />
|
|
||||||
<MSBuild Projects="$(_ReferenceProjectFile)" Targets="GetTargetPathMetadata" RebaseOutputs="true" Properties="TargetFramework=$(DefaultNetCoreTargetFramework)">
|
|
||||||
<Output TaskParameter="TargetOutputs" ItemName="ReferenceProjectTargetPathMetadata" />
|
|
||||||
</MSBuild>
|
|
||||||
</Target>
|
|
||||||
<Target Name="GetTargetPathMetadata" Returns="@(TargetPathMetadata)">
|
|
||||||
<ItemGroup>
|
|
||||||
<TargetPathMetadata Include="$(TargetPath)">
|
|
||||||
<IntermediateAssembly>@(IntermediateAssembly)</IntermediateAssembly>
|
|
||||||
</TargetPathMetadata>
|
|
||||||
</ItemGroup>
|
|
||||||
</Target>
|
|
||||||
<Target Name="AddReferenceProjectMetadata" DependsOnTargets="GetReferenceProjectTargetPathMetadata">
|
|
||||||
<PropertyGroup>
|
|
||||||
<ProduceReferenceAssembly>true</ProduceReferenceAssembly>
|
|
||||||
<TargetRefPath>@(ReferenceProjectTargetPathMetadata)</TargetRefPath>
|
|
||||||
</PropertyGroup>
|
|
||||||
</Target>
|
|
||||||
<Target Name="RemoveReferenceProjectMetadata">
|
|
||||||
<PropertyGroup>
|
|
||||||
<ProduceReferenceAssembly />
|
|
||||||
<TargetRefPath />
|
|
||||||
</PropertyGroup>
|
|
||||||
</Target>
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
If we have a ref/ assembly from dotnet/runtime for an Extension package, use that when compiling but do not reference its assemblies.
|
If we have a ref/ assembly from dotnet/runtime for an Extension package, use that when compiling but do not reference its assemblies.
|
||||||
-->
|
-->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue