Skip to content

Commit 6d4ad9d

Browse files
committed
test
1 parent ee8c3fd commit 6d4ad9d

File tree

7 files changed

+15
-33
lines changed

7 files changed

+15
-33
lines changed

eng/Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<Project>
22

3+
<Import Project="$(MSBuildThisFileDirectory)Common.props" />
34
<Import Project="$(MSBuildThisFileDirectory)Build\Directory.Build.props" />
45

56
<Choose>

eng/Build/Directory.Build.props

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
<Project>
22

3-
<!-- Don't import repo infrastructure -->
4-
<PropertyGroup>
5-
<ImportDirectoryPackagesProps>false</ImportDirectoryPackagesProps>
6-
</PropertyGroup>
7-
8-
<Import Project="..\Common.props" />
3+
<Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Build.props, $(MSBuildThisFileDirectory)..))" />
94

105
<!--
116
@(RequiresDelayedBuild) projects can be extended many ways but this isn't fully automated because the new
@@ -15,7 +10,6 @@
1510
the format is correct) and undo any temporary changes. When complete, only BuildAfterTargetingPack.csproj and
1611
other @(RequiresDelayedBuild) projects should mention projects listed in RequiresDelayedBuildProjects.props.
1712
-->
18-
<Import Project="..\RequiresDelayedBuildProjects.props" />
1913

2014
<!-- These projects are always excluded, even when -projects is specified on command line. -->
2115
<ItemGroup>

eng/Build/Directory.Build.targets

Lines changed: 0 additions & 11 deletions
This file was deleted.

eng/Build/Managed.Traversal.proj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,12 @@
103103
Condition=" '$(BuildMainlyReferenceProviders)' == 'true' " />
104104
</ItemGroup>
105105

106+
<Target Name="GetReferencesProvided" Returns="@(ProvidesReferenceOrRequiresDelay)">
107+
<MSBuild Projects="@(ProjectReference);@(ExplicitRequiresDelay)"
108+
Targets="GetReferencesProvided"
109+
BuildInParallel="true">
110+
<Output TaskParameter="TargetOutputs" ItemName="ProvidesReferenceOrRequiresDelay" />
111+
</MSBuild>
112+
</Target>
113+
106114
</Project>

eng/CodeGen.proj

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,17 @@
1-
<Project>
2-
<PropertyGroup>
3-
<BuildManaged>true</BuildManaged>
4-
<RepoRoot
5-
Condition=" '$(RepoRoot)' == '' OR !HasTrailingSlash('$(RepoRoot)') ">$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', '..'))</RepoRoot>
6-
</PropertyGroup>
7-
8-
<Import Project="Build.props" />
1+
<Project Sdk="Microsoft.Build.NoTargets">
92

103
<ItemGroup>
4+
<GetReferencesProvidedProject Include="$(RepoRoot)eng\Build\Managed.Traversal.proj" />
115
<ExplicitRequiresDelay Include="$(RepoRoot)eng\Npm.Workspace.FunctionalTests.nodeproj" />
126
</ItemGroup>
137

148
<Target Name="GenerateProjectList">
159
<Message Importance="High" Text="Analyzing projects..." />
1610

17-
<MSBuild Projects="@(ProjectToBuild);@(ExplicitRequiresDelay)"
11+
<MSBuild Projects="@(GetReferencesProvidedProject);@(ExplicitRequiresDelay)"
1812
Targets="GetReferencesProvided"
1913
BuildInParallel="true"
20-
SkipNonexistentTargets="true"
21-
SkipNonexistentProjects="true"
22-
Properties="BuildMainlyReferenceProviders=true;RepoRoot=$(RepoRoot)">
14+
Properties="BuildMainlyReferenceProviders=true">
2315
<Output TaskParameter="TargetOutputs" ItemName="_ProvidesReferenceOrRequiresDelay" />
2416
</MSBuild>
2517

eng/Common.props

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
<Project>
22
<PropertyGroup>
3-
<!-- The DotNetBuild property is set to true if in any kind of .NET product build (orchestrator, repo, or inner repo). -->
4-
<DotNetBuild Condition="'$(DotNetBuild)' == '' and ('$(DotNetBuildInnerRepo)' == 'true' or '$(DotNetBuildRepo)' == 'true' or '$(DotNetBuildOrchestrator)' == 'true')">true</DotNetBuild>
5-
63
<TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('Windows'))">win</TargetOsName>
74
<TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('OSX'))">osx</TargetOsName>
85
<TargetOsName Condition=" '$(TargetOsName)' == '' AND $([MSBuild]::IsOSPlatform('Linux'))">linux</TargetOsName>

global.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"msbuild-sdks": {
3030
"Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.24564.1",
3131
"Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.24564.1",
32+
"Microsoft.Build.NoTargets": "3.7.0",
3233
"Microsoft.Build.Traversal": "3.4.0"
3334
}
3435
}

0 commit comments

Comments
 (0)