Skip to content

Commit 54a7109

Browse files
authored
Build ProjectTemplates in Source-Build (#40643)
* Build ProjectTemplates in Source-Build * Fixup
1 parent 5409dc0 commit 54a7109

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

Directory.Build.props

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
$(MSBuildProjectName.EndsWith('.FunctionalTest')) ) ">true</IsUnitTestProject>
3232
<IsUnitTestProject Condition=" '$(IsUnitTestProject)' == '' ">false</IsUnitTestProject>
3333
<IsTestAssetProject Condition=" $(RepoRelativeProjectDir.Contains('testassets')) OR $(MSBuildProjectName.Contains('TestCommon'))">true</IsTestAssetProject>
34+
<IsProjectTemplateProject Condition=" ($(RepoRelativeProjectDir.Contains('ProjectTemplates')) OR $(MSBuildProjectName.Contains('ProjectTemplates')) ) AND
35+
'$(IsUnitTestProject)' != 'true' AND
36+
'$(IsTestAssetProject)' != 'true' ">true</IsProjectTemplateProject>
3437
<IsSampleProject Condition=" $(RepoRelativeProjectDir.ToUpperInvariant().Contains('SAMPLE')) ">true</IsSampleProject>
3538
<IsAnalyzersProject Condition="$(MSBuildProjectName.EndsWith('.Analyzers'))">true</IsAnalyzersProject>
3639
<IsShipping Condition=" '$(IsSampleProject)' == 'true' OR

Directory.Build.targets

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
<Project>
22
<PropertyGroup>
3-
<!-- Only build Microsoft.AspNetCore.App, Microsoft.AspNetCore.App.Ref, and ref/ assemblies in source build. -->
3+
<!-- Only build Microsoft.AspNetCore.App, Microsoft.AspNetCore.App.Ref, ref/ assemblies, and ProjectTemplates in source build. -->
44
<!-- Analyzer package are needed in source build for WebSDK -->
55
<ExcludeFromSourceBuild
6-
Condition="'$(ExcludeFromSourceBuild)' == '' and '$(DotNetBuildFromSource)' == 'true' and '$(IsAspNetCoreApp)' != 'true' and '$(MSBuildProjectName)' != '$(TargetingPackName)' and '$(IsAnalyzersProject)' != 'true'">true</ExcludeFromSourceBuild>
6+
Condition="'$(ExcludeFromSourceBuild)' == '' and
7+
'$(DotNetBuildFromSource)' == 'true' and
8+
'$(IsAspNetCoreApp)' != 'true' and
9+
'$(MSBuildProjectName)' != '$(TargetingPackName)' and
10+
'$(IsAnalyzersProject)' != 'true' and
11+
'$(IsProjectTemplateProject)' != 'true'">true</ExcludeFromSourceBuild>
712

813
<!-- If the user has specified that they want to skip building any test related projects with SkipTestBuild,
914
suppress all targets for TestProjects using ExcludeFromBuild. -->

0 commit comments

Comments
 (0)