|
9 | 9 | <DoProductName>DataObjects.Net</DoProductName> |
10 | 10 | <DoProductAuthors>Xtensive LLC and contributors</DoProductAuthors> |
11 | 11 | <DoProductCopyright>2003-$(DoBuildYear) $(DoProductAuthors)</DoProductCopyright> |
12 | | - <DoVersionSuffix Condition="'$(DoVersionSuffix)'=='dev'">dev-$(DoBuildNumber)</DoVersionSuffix> |
| 12 | + |
13 | 13 | <DoMajor>$([System.Version]::new($(DoVersion)).Major)</DoMajor> |
14 | 14 | <DoMinor>$([System.Version]::new($(DoVersion)).Minor)</DoMinor> |
15 | | - <DoPatch>$([System.Version]::new($(DoVersion)).Build)</DoPatch> |
16 | | - <DoBuildNumber>$(BUILD_NUMBER)</DoBuildNumber> |
17 | | - <DoBuildNumber Condition="'$(DoBuildNumber)'==''">$([System.Version]::new($(DoVersion)).Revision)</DoBuildNumber> |
18 | | - <DoBuildNumber Condition="'$(DoBuildNumber)'=='-1'">0</DoBuildNumber> |
19 | | - <DoVersionName>$(DoMajor).$(DoMinor).$(DoPatch)</DoVersionName> |
20 | | - <DoVersionName Condition="'$(DoBuildNumber)'!='0'">$(DoVersionName).$(DoBuildNumber)</DoVersionName> |
21 | | - <DoVersionName Condition="'$(DoVersionSuffix)'!=''">$(DoVersionName)-$(DoVersionSuffix)</DoVersionName> |
| 15 | + <DoBuild>$([System.Version]::new($(DoVersion)).Build)</DoBuild> |
| 16 | + <DoRevision>$([System.Version]::new($(DoVersion)).Revision)</DoRevision> |
| 17 | + |
| 18 | + <DoFileRevision>$(BUILD_NUMBER)</DoFileRevision> |
| 19 | + <DoFileRevision Condition="'$(DoFileRevision)' == '' AND '$(DoRevision)' != '-1'">$(DoRevision)</DoFileRevision> |
| 20 | + <DoFileRevision Condition="'$(DoFileRevision)' == ''">0</DoFileRevision> |
| 21 | + |
| 22 | + <DoVersionSuffix Condition="'$(DoVersionSuffix)' == 'dev'">dev-$(DoFileRevision)</DoVersionSuffix> |
| 23 | + |
| 24 | + <DoVersionName>$(DoMajor).$(DoMinor).$(DoBuild)</DoVersionName> |
| 25 | + <DoVersionName Condition="'$(DoRevision)' != '-1'">$(DoVersionName).$(DoRevision)</DoVersionName> |
| 26 | + <DoVersionName Condition="'$(DoVersionSuffix)' != ''">$(DoVersionName)-$(DoVersionSuffix)</DoVersionName> |
| 27 | + |
22 | 28 | <DoPackageIcon>$(MSBuildThisFileDirectory)do-nuget.png</DoPackageIcon> |
| 29 | + |
23 | 30 | <DoGeneratePackage>true</DoGeneratePackage> |
24 | 31 | <DoGeneratePackage Condition="$(MSBuildProjectName) == 'Xtensive.Orm.Weaver'">false</DoGeneratePackage> |
25 | 32 | <DoGeneratePackage Condition="$(MSBuildProjectName) == 'Xtensive.Orm.Manual'">false</DoGeneratePackage> |
|
34 | 41 | <SolutionDir Condition="$(SolutionDir) == ''">$([MSBuild]::EnsureTrailingSlash( |
35 | 42 | $([MSBuild]::GetDirectoryNameOfFileAbove('$(MSBuildThisFileDirectory)', 'Orm.sln'))))</SolutionDir> |
36 | 43 | <Configuration Condition="$(Configuration) == ''">Debug</Configuration> |
37 | | - <ArtifactsDir Condition="'$(ArtifactsDir)'==''">$(SolutionDir)_Build\</ArtifactsDir> |
| 44 | + <ArtifactsDir Condition="'$(ArtifactsDir)' == ''">$(SolutionDir)_Build\</ArtifactsDir> |
38 | 45 | <BaseIntermediateOutputPath>$([System.IO.Path]::GetFullPath('$(ArtifactsDir)obj\$(Configuration)\$(MSBuildProjectName)'))\</BaseIntermediateOutputPath> |
39 | 46 | <BaseOutputPath >$([System.IO.Path]::GetFullPath('$(ArtifactsDir)bin\$(Configuration)'))\</BaseOutputPath> |
40 | 47 | <BaseOutputPath Condition="$(MSBuildProjectName.Contains('Tests'))">$([System.IO.Path]::GetFullPath('$(ArtifactsDir)tests'))\</BaseOutputPath> |
|
52 | 59 | <Authors>$(DoProductAuthors)</Authors> |
53 | 60 | <Version>$(DoVersionName)</Version> |
54 | 61 | <AssemblyVersion>$(DoMajor).$(DoMinor).0.0</AssemblyVersion> |
55 | | - <FileVersion>$(DoMajor).$(DoMinor).$(DoPatch).$(DoBuildNumber)</FileVersion> |
| 62 | + <FileVersion>$(DoMajor).$(DoMinor).$(DoBuild).$(DoFileRevision)</FileVersion> |
56 | 63 | <Copyright>$(DoProductCopyright)</Copyright> |
57 | 64 | <PackageProjectUrl>https://dataobjects.net/</PackageProjectUrl> |
58 | 65 | <PackageIcon>do-nuget.png</PackageIcon> |
|
0 commit comments