39 lines
1.7 KiB
XML
39 lines
1.7 KiB
XML
<Project ToolsVersion="15.0">
|
|
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
|
|
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.tasks))\dir.tasks" />
|
|
|
|
<Target Name="WriteBuildInfoProps"
|
|
Condition=" !Exists('$(BuildInfoProps)') ">
|
|
<GetCommitHash RepoRoot="$(RepoRoot)">
|
|
<Output TaskParameter="CommitHash" PropertyName="CommitHash" />
|
|
</GetCommitHash>
|
|
|
|
<GenerateBuildVersionInfo RepoRoot="$(RepoRoot)"
|
|
VersionMajor="$(VersionMajor)"
|
|
VersionMinor="$(VersionMinor)"
|
|
VersionPatch="$(VersionPatch)"
|
|
ReleaseSuffix="$(ReleaseSuffix)">
|
|
<Output TaskParameter="CommitCount" PropertyName="CommitCount" />
|
|
<Output TaskParameter="MsiVersion" PropertyName="MsiVersion" />
|
|
<Output TaskParameter="VersionBadgeMoniker" PropertyName="VersionBadgeMoniker" />
|
|
</GenerateBuildVersionInfo>
|
|
|
|
<PropertyGroup>
|
|
<BuildInfoPropsContent>
|
|
<Project ToolsVersion="15.0">
|
|
<PropertyGroup>
|
|
<BuildCommitHash>$(CommitHash)</BuildCommitHash>
|
|
<BuildCommitCount>$(CommitCount)</BuildCommitCount>
|
|
<BuildMsiVersion>$(MsiVersion)</BuildMsiVersion>
|
|
<BuildVersionBadgeMoniker>$(VersionBadgeMoniker)</BuildVersionBadgeMoniker>
|
|
</PropertyGroup>
|
|
</Project>
|
|
</BuildInfoPropsContent>
|
|
</PropertyGroup>
|
|
|
|
<MakeDir Directories="$(RepoRoot)/obj"/>
|
|
|
|
<WriteLinesToFile File="$(BuildInfoProps)"
|
|
Lines="$(BuildInfoPropsContent)" />
|
|
</Target>
|
|
</Project>
|