26 lines
1.6 KiB
XML
26 lines
1.6 KiB
XML
<Project>
|
|
|
|
<Target Name="CreateVersionHeader" BeforeTargets="PrepareForBuild">
|
|
<ItemGroup>
|
|
<VersionHeaderContents Include="// Copyright (c) .NET Foundation. All rights reserved." />
|
|
<VersionHeaderContents Include="// Licensed under the MIT License. See LICENSE.txt in the project root for license information." />
|
|
<VersionHeaderContents Include="%0a" />
|
|
<VersionHeaderContents Include="// This file is auto-generated" />
|
|
<VersionHeaderContents Include="%0a" />
|
|
<VersionHeaderContents Include="#define FileVersion $(AspNetCoreModuleVersionMajor),$(AspNetCoreModuleVersionMinor),$(AssemblyBuild),$(AspNetCoreModuleVersionRevision)" />
|
|
<VersionHeaderContents Include="#define FileVersionStr "$(AspNetCoreModuleVersionMajor).$(AspNetCoreModuleVersionMinor).$(AssemblyBuild).$(AspNetCoreModuleVersionRevision)\0"" />
|
|
<VersionHeaderContents Include="#define ProductVersion $(AspNetCoreModuleVersionMajor),$(AspNetCoreModuleVersionMinor),$(AssemblyBuild),$(AspNetCoreModuleVersionRevision)" />
|
|
<VersionHeaderContents Include="#define ProductVersionStr "$(AspNetCoreModuleVersionMajor).$(AspNetCoreModuleVersionMinor).$(AssemblyBuild).$(AspNetCoreModuleVersionRevision)\0"" />
|
|
<VersionHeaderContents Include="#define PlatformToolset "$(PlatformToolset)\0"" />
|
|
<VersionHeaderContents Include="#define CommitHash "$(CommitHash)\0"" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<FileWrites Include="version.h" />
|
|
</ItemGroup>
|
|
|
|
<WriteLinesToFile File="version.h" Lines="@(VersionHeaderContents)" OverWrite="true" WriteOnlyWhenDifferent="True" />
|
|
</Target>
|
|
|
|
</Project>
|