Skip to content

Commit 5141f81

Browse files
committed
Reorganize the Directory.Build.props file to keep the related properties and items closer to each other
1 parent 4f97ab4 commit 5141f81

File tree

1 file changed

+17
-22
lines changed

1 file changed

+17
-22
lines changed

Directory.Build.props

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,20 @@
2020
<DoVersionName Condition="'$(DoBuildNumber)'!='0'">$(DoVersionName).$(DoBuildNumber)</DoVersionName>
2121
<DoVersionName Condition="'$(DoVersionSuffix)'!=''">$(DoVersionName)-$(DoVersionSuffix)</DoVersionName>
2222
<DoPackageIcon>$(MSBuildThisFileDirectory)do-nuget.png</DoPackageIcon>
23+
<DoGeneratePackage>true</DoGeneratePackage>
24+
<DoGeneratePackage Condition="$(MSBuildProjectName) == 'Xtensive.Orm.Weaver'">false</DoGeneratePackage>
25+
<DoGeneratePackage Condition="$(MSBuildProjectName) == 'Xtensive.Orm.Manual'">false</DoGeneratePackage>
26+
<DoGeneratePackage Condition="$(MSBuildProjectName) == 'TestCommon'">false</DoGeneratePackage>
27+
<DoGeneratePackage Condition="$(MSBuildProjectName.Contains('Tests')) == 'true'">false</DoGeneratePackage>
2328
</PropertyGroup>
2429

2530
<PropertyGroup>
31+
<NoLogo>true</NoLogo>
32+
<SuppressNETCoreSdkPreviewMessage>true</SuppressNETCoreSdkPreviewMessage>
2633
<TargetFramework>netcoreapp3.1</TargetFramework>
2734
<SolutionDir Condition="$(SolutionDir) == ''">$([MSBuild]::EnsureTrailingSlash(
2835
$([MSBuild]::GetDirectoryNameOfFileAbove('$(MSBuildThisFileDirectory)', 'Orm.sln'))))</SolutionDir>
2936
<Configuration Condition="$(Configuration) == ''">Debug</Configuration>
30-
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
31-
<NoLogo>true</NoLogo>
32-
<SuppressNETCoreSdkPreviewMessage>true</SuppressNETCoreSdkPreviewMessage>
3337
<ArtifactsDir Condition="'$(ArtifactsDir)'==''">$(SolutionDir)_Build\</ArtifactsDir>
3438
<BaseIntermediateOutputPath>$([System.IO.Path]::GetFullPath('$(ArtifactsDir)obj\$(Configuration)\$(MSBuildProjectName)'))\</BaseIntermediateOutputPath>
3539
<BaseOutputPath >$([System.IO.Path]::GetFullPath('$(ArtifactsDir)bin\$(Configuration)'))\</BaseOutputPath>
@@ -41,25 +45,6 @@
4145
<OrmKeyFile>$(SolutionDir)Orm\Orm.snk</OrmKeyFile>
4246
</PropertyGroup>
4347

44-
<PropertyGroup>
45-
<GeneratePackageOnBuild Condition="$(MSBuildProjectName) == 'Xtensive.Orm.Weaver'">false</GeneratePackageOnBuild>
46-
<GeneratePackageOnBuild Condition="$(MSBuildProjectName) == 'Xtensive.Orm.Manual'">false</GeneratePackageOnBuild>
47-
<GeneratePackageOnBuild Condition="$(MSBuildProjectName) == 'TestCommon'">false</GeneratePackageOnBuild>
48-
<GeneratePackageOnBuild Condition="$(MSBuildProjectName.Contains('Tests')) == 'true'">false</GeneratePackageOnBuild>
49-
<GeneratePackageOnBuild Condition="$(GeneratePackageOnBuild)=='' AND '$(Configuration)' == 'Release'">true</GeneratePackageOnBuild>
50-
51-
<IncludeSymbols Condition="$(GeneratePackageOnBuild) == 'true'">true</IncludeSymbols>
52-
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
53-
<EmbedUntrackedSources>true</EmbedUntrackedSources>
54-
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
55-
</PropertyGroup>
56-
57-
<ItemGroup>
58-
<SourceRoot Include="$(MSBuildThisFileDirectory)/"/>
59-
<PackageReference Condition="$(GeneratePackageOnBuild) == 'true'"
60-
Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All"/>
61-
</ItemGroup>
62-
6348
<!-- Populate standard properties. -->
6449
<PropertyGroup>
6550
<Product>$(DoProductName)</Product>
@@ -76,9 +61,19 @@
7661
<PackageOutputPath>$(MSBuildThisFileDirectory)_Build\$(Configuration)\packages\</PackageOutputPath>
7762
<RepositoryUrl>https://github.com/DataObjects-NET/dataobjects-net</RepositoryUrl>
7863
<RepositoryType>git</RepositoryType>
64+
65+
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
66+
<GeneratePackageOnBuild Condition="$(DoGeneratePackage) == 'true' AND '$(Configuration)' == 'Release'">true</GeneratePackageOnBuild>
67+
<IncludeSymbols Condition="$(GeneratePackageOnBuild) == 'true'">true</IncludeSymbols>
68+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
69+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
70+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
7971
</PropertyGroup>
8072

8173
<ItemGroup>
74+
<SourceRoot Include="$(SolutionDir)"/>
75+
<PackageReference Condition="$(DoGeneratePackage) == 'true'"
76+
Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All"/>
8277
<None Include="$(DoPackageIcon)" Visible="false" >
8378
<PackagePath>.</PackagePath>
8479
<Pack>true</Pack>

0 commit comments

Comments
 (0)