<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <VersionSvgTemplate>$(RepoRoot)/resources/images/version_badge.svg</VersionSvgTemplate> </PropertyGroup> <Target Name="GenerateVersionBadge" DependsOnTargets="Init"> <Message Text="$(VersionBadge)" /> <ReplaceFileContents InputFile="$(VersionSvgTemplate)" DestinationFile="$(VersionBadge)" ReplacementPatterns="ver_number" ReplacementStrings="$(SdkVersion)" /> </Target> <Target Name="GenerateCoherentBadge" DependsOnTargets="Init; EvaluateRuntimeCoherence" Condition=" '$(Coherent)' == 'true' And !$(Architecture.StartsWith('arm')) "> <Message Text="$(CoherentBadge)" /> <ReplaceFileContents InputFile="$(VersionSvgTemplate)" DestinationFile="$(CoherentBadge)" ReplacementPatterns="ver_number" ReplacementStrings="$(SdkVersion)" /> </Target> <Target Name="SetBadgeProps"> <PropertyGroup> <VersionBadgeMoniker>$(OSName)_$(Architecture)</VersionBadgeMoniker> <VersionBadgeMoniker Condition=" '$(Rid)' == 'rhel.6-x64' ">rhel.6_x64</VersionBadgeMoniker> <VersionBadgeMoniker Condition=" '$(Rid)' == 'alpine.3.6-x64' ">alpine.3.6_x64</VersionBadgeMoniker> <VersionBadgeMoniker Condition=" '$(IslinuxPortable)' == 'true' ">linux_$(Architecture)</VersionBadgeMoniker> <VersionBadgeMoniker Condition=" '$(IsBuildingAndPublishingAllLinuxDistrosNativeInstallers)' == 'true' ">all_linux_distros_native_installer</VersionBadgeMoniker> <VersionBadge>$(BaseOutputDirectory)/$(VersionBadgeMoniker)_$(Configuration)_version_badge.svg</VersionBadge> <CoherentBadge>$(BaseOutputDirectory)/$(VersionBadgeMoniker)_$(Configuration)_coherent_badge.svg</CoherentBadge> </PropertyGroup> </Target> </Project>