|
87 | 87 | <!-- Init basic Arcade props, if the project importing this file doesn't use Arcade.
|
88 | 88 | Keep in sync with props/targets in the Arcade.Sdk. -->
|
89 | 89 | <PropertyGroup Condition="'$(SkipArcadeSdkImport)' == 'true'">
|
| 90 | + <!-- RepoLayout.props --> |
90 | 91 | <RepoRoot Condition="'$(RepoRoot)' == ''">$([MSBuild]::NormalizeDirectory('$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'global.json'))'))</RepoRoot>
|
91 | 92 |
|
92 |
| - <!-- Respect environment variable for the .NET install directory if set; otherwise, use the repo default location --> |
93 |
| - <DotNetRoot Condition="'$(DOTNET_INSTALL_DIR)' != ''">$(DOTNET_INSTALL_DIR)</DotNetRoot> |
94 |
| - <DotNetRoot Condition="'$(DotNetRoot)' != ''">$([MSBuild]::NormalizeDirectory('$(DotNetRoot)'))</DotNetRoot> |
95 |
| - <DotNetRoot Condition="'$(DotNetRoot)' == ''">$([MSBuild]::NormalizeDirectory('$(RepoRoot)', '.dotnet'))</DotNetRoot> |
96 |
| - |
97 |
| - <!-- Let the exec task find dotnet on PATH --> |
98 |
| - <DotNetRoot Condition="!Exists($(DotNetRoot))"/> |
99 |
| - |
100 |
| - <DotNetTool Condition="'$(OS)' == 'Windows_NT'">$(DotNetRoot)dotnet.exe</DotNetTool> |
101 |
| - <DotNetTool Condition="'$(OS)' != 'Windows_NT'">$(DotNetRoot)dotnet</DotNetTool> |
102 |
| - |
103 | 93 | <ArtifactsDir Condition="'$(ArtifactsDir)' == ''">$([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'artifacts'))</ArtifactsDir>
|
104 | 94 | <ArtifactsObjDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'obj'))</ArtifactsObjDir>
|
105 | 95 | <ArtifactsBinDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'bin'))</ArtifactsBinDir>
|
106 |
| - <ArtifactsLogDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'log', '$(Configuration)'))</ArtifactsLogDir> |
107 |
| - <ArtifactsPackagesDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'packages', '$(Configuration)'))</ArtifactsPackagesDir> |
108 |
| - <ArtifactsNonShippingPackagesDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsPackagesDir)', 'NonShipping'))</ArtifactsNonShippingPackagesDir> |
109 |
| - <ArtifactsShippingPackagesDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsPackagesDir)', 'Shipping'))</ArtifactsShippingPackagesDir> |
110 | 96 | <RepositoryEngineeringDir>$([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'eng'))</RepositoryEngineeringDir>
|
111 | 97 |
|
112 | 98 | <!-- ProjectLayout.props -->
|
|
123 | 109 |
|
124 | 110 | <!-- TargetFrameworkDefaults.props -->
|
125 | 111 | <NetCurrent>net9.0</NetCurrent>
|
126 |
| - |
127 |
| - <!-- Set up the build phase since the orchestrator switch is passed. |
128 |
| - From RepoDefaults.props. --> |
129 |
| - <DotNetBuild>true</DotNetBuild> |
130 |
| - <DotNetBuildPhase>Orchestrator</DotNetBuildPhase> |
131 | 112 | </PropertyGroup>
|
132 | 113 |
|
133 | 114 | <!-- Manually import the Versions.props file when the Arcade SDK isn't used. -->
|
|
142 | 123 | <SuppressNETCoreSdkPreviewMessage>true</SuppressNETCoreSdkPreviewMessage>
|
143 | 124 | <!-- By default, the VMR builds with online sources when not building source-only. -->
|
144 | 125 | <DotNetBuildWithOnlineFeeds Condition="'$(DotNetBuildWithOnlineFeeds)' == '' and '$(DotNetBuildSourceOnly)' != 'true'">true</DotNetBuildWithOnlineFeeds>
|
145 |
| - |
| 126 | + <!-- Don't use Arcade's ExcludeFrom* build infra in the VMR orchestrator. --> |
146 | 127 | <DisableArcadeExcludeFromBuildSupport>true</DisableArcadeExcludeFromBuildSupport>
|
147 | 128 | </PropertyGroup>
|
148 | 129 |
|
149 | 130 | <PropertyGroup>
|
150 |
| - <!-- |
151 |
| - '.proj' has no DefaultLanguageSourceExtension, causing **/* to be collected |
152 |
| - in Compile items! Avoid this by disabling the default items. |
153 |
| - --> |
154 |
| - <EnableDefaultItems Condition="'$(MSBuildProjectExtension)' == '.proj'">false</EnableDefaultItems> |
155 |
| - |
156 | 131 | <LogVerbosity Condition="'$(LogVerbosity)'==''">minimal</LogVerbosity>
|
157 | 132 |
|
158 | 133 | <ShellExtension Condition="'$(BuildOS)' == 'windows'">.cmd</ShellExtension>
|
|
183 | 158 | <IntermediateSymbolsRootDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsObjDir)', 'Symbols'))</IntermediateSymbolsRootDir>
|
184 | 159 | <AssetManifestsIntermediateDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsObjDir)', 'AssetManifests'))</AssetManifestsIntermediateDir>
|
185 | 160 | <ArtifactsAssetsDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'assets', '$(Configuration)'))</ArtifactsAssetsDir>
|
186 |
| - <ArtifactsAssetsSymbolsDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsAssetsDir)', 'Symbols'))</ArtifactsAssetsSymbolsDir> |
187 | 161 |
|
188 | 162 | <PrebuiltPackagesPath>$([MSBuild]::NormalizeDirectory('$(PrereqsPackagesDir)', 'prebuilt'))</PrebuiltPackagesPath>
|
189 | 163 | <PreviouslyRestoredPackagesPath>$([MSBuild]::NormalizeDirectory('$(PrereqsPackagesDir)', 'previouslyRestored'))</PreviouslyRestoredPackagesPath>
|
|
194 | 168 |
|
195 | 169 | <PackageReportDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'prebuilt-report'))</PackageReportDir>
|
196 | 170 | <ResultingPrebuiltPackagesDir>$([MSBuild]::NormalizeDirectory('$(PackageReportDir)', 'prebuilt-packages'))</ResultingPrebuiltPackagesDir>
|
197 |
| - <PackageListsDir>$([MSBuild]::NormalizeDirectory('$(PackageReportDir)', 'packagelists'))</PackageListsDir> |
198 |
| - |
199 |
| - <!-- The prefix needs to match what's defined in Arcade's source-build infra. Consider using a single property, in the future. --> |
200 |
| - <NonShippingPackagesListPrefix>NonShipping.Packages.</NonShippingPackagesListPrefix> |
201 | 171 |
|
202 | 172 | <ReferencePackagesDir>$([MSBuild]::NormalizeDirectory('$(PrereqsPackagesDir)', 'reference'))</ReferencePackagesDir>
|
203 |
| - <ReferenceAssetsDir>$([MSBuild]::NormalizeDirectory('$(PrereqsPackagesDir)', 'reference-assets'))</ReferenceAssetsDir> |
204 | 173 | <SourceBuiltArtifactsTarballName>Private.SourceBuilt.Artifacts</SourceBuiltArtifactsTarballName>
|
205 | 174 | <SourceBuiltPrebuiltsTarballName>Private.SourceBuilt.Prebuilts</SourceBuiltPrebuiltsTarballName>
|
206 | 175 |
|
|
0 commit comments