Files
AtomUI/build/Version.props
T
2025-06-23 14:06:02 +08:00

30 lines
1.4 KiB
XML

<Project>
<PropertyGroup>
<NoWarn>$(NoWarn);CS7035</NoWarn>
<AvaloniaVersion>11.3.1</AvaloniaVersion>
<AtomUIVersion>0.0.4</AtomUIVersion>
<IsNightlyBuild Condition="'$(IsNightlyBuild)' == ''">false</IsNightlyBuild>
<BuildTimestamp Condition="'$(BuildTimestamp)' == ''">$([System.DateTime]::Now.ToString("yyyyMMddHHmm"))</BuildTimestamp>
<CanAppendBuildInfo>false</CanAppendBuildInfo>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<FileVersion>$([System.DateTime]::Now.ToString("yyyy.MM.dd HH:mm:ss"))</FileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(IsNightlyBuild)' == 'true'">
<OriginVersion>$(AtomUIVersion)</OriginVersion>
<AtomUIVersion>$(AtomUIVersion)-build.$(BuildTimestamp)</AtomUIVersion>
</PropertyGroup>
<PropertyGroup>
<Version>$(AtomUIVersion)</Version>
</PropertyGroup>
<Target Name="CheckNightlyVersion" BeforeTargets="Build">
<PropertyGroup>
<CanAppendBuildInfo Condition="'$(OriginVersion)' != '' AND !$(OriginVersion.Contains('-'))">true</CanAppendBuildInfo>
</PropertyGroup>
<Error Condition="'$(CanAppendBuildInfo)' != 'true' AND '$(IsNightlyBuild)' == 'true'" Text="The currently specified daily build, but the version information already contains other information." />
</Target>
</Project>