Files
MikuSB/Directory.Build.targets
2026-04-27 15:35:05 +09:00

22 lines
876 B
XML

<Project>
<Target Name="GenerateBuildVersionInfo" BeforeTargets="BeforeCompile">
<ReadLinesFromFile File="$(MSBuildThisFileDirectory)version.txt">
<Output TaskParameter="Lines" ItemName="_BuildVersionLines" />
</ReadLinesFromFile>
<PropertyGroup>
<_BuildVersionRaw>@(_BuildVersionLines->'%(Identity)', '')</_BuildVersionRaw>
<_BuildVersion>$([System.String]::Copy('$(_BuildVersionRaw)').Replace('v=', '').Trim())</_BuildVersion>
</PropertyGroup>
<WriteLinesToFile
File="$(IntermediateOutputPath)BuildVersion.g.cs"
Overwrite="true"
Lines="// &lt;auto-generated/&gt;&#x0A;[assembly: System.Reflection.AssemblyInformationalVersionAttribute(&quot;$(_BuildVersion)&quot;)]" />
<ItemGroup>
<Compile Include="$(IntermediateOutputPath)BuildVersion.g.cs" Visible="false" />
</ItemGroup>
</Target>
</Project>