<?xml version="1.0" encoding="utf-8"?>
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Import Condition="'$(VisualStudioVersion)'=='17.0'"
|
Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v17.0\TextTemplating\Microsoft.TextTemplating.targets" />
|
<Import Condition="'$(VisualStudioVersion)'=='16.0'"
|
Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v16.0\TextTemplating\Microsoft.TextTemplating.targets" />
|
<Import Condition="'$(VisualStudioVersion)'=='15.0'"
|
Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v15.0\TextTemplating\Microsoft.TextTemplating.targets" />
|
<PropertyGroup>
|
<TransformOnBuild>true</TransformOnBuild>
|
<TransformOutOfDateOnly>true</TransformOutOfDateOnly>
|
<AssemblyRef_Microsoft_VisualStudio_Interop
|
Condition="'$(AssemblyRef_Microsoft_VisualStudio_Interop)' == ''
|
AND (
|
'$(VisualStudioVersion)' != '17.0'
|
)"
|
>System</AssemblyRef_Microsoft_VisualStudio_Interop>
|
<AssemblyRef_Microsoft_VisualStudio_Interop
|
Condition="'$(AssemblyRef_Microsoft_VisualStudio_Interop)' == ''
|
AND (
|
'$(VisualStudioVersion)' == '17.0'
|
)"
|
>$(VsInstallRoot)\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Interop.dll</AssemblyRef_Microsoft_VisualStudio_Interop>
|
<AssemblyRef_EnvDTE
|
Condition="'$(AssemblyRef_EnvDTE)' == ''"
|
>$(VsInstallRoot)\Common7\IDE\PublicAssemblies\EnvDTE.dll</AssemblyRef_EnvDTE>
|
<VsSdk_Shell_Interop
|
Condition="'$(VsSdk_Shell_Interop)' == ''"
|
>$(VsInstallRoot)\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Shell.Interop.dll</VsSdk_Shell_Interop>
|
</PropertyGroup>
|
<Target Name="PrepareTransform">
|
<ItemGroup>
|
<T4TransformInputs Include="@(T4Template)"/>
|
<T4ParameterValues Include="SolutionDir">
|
<Value>$(SolutionDir)</Value>
|
<Visible>false</Visible>
|
</T4ParameterValues>
|
<T4ParameterValues Include="DevEnvDir">
|
<Value>$(DevEnvDir)</Value>
|
<Visible>false</Visible>
|
</T4ParameterValues>
|
<T4ParameterValues Include="Configuration">
|
<Value>$(Configuration)</Value>
|
<Visible>false</Visible>
|
</T4ParameterValues>
|
<T4ParameterValues Include="VisualStudioVersion">
|
<Value>$(VisualStudioVersion)</Value>
|
<Visible>false</Visible>
|
</T4ParameterValues>
|
<T4ParameterValues Include="VCTargetsPath">
|
<Value>$(VCTargetsPath)</Value>
|
<Visible>false</Visible>
|
</T4ParameterValues>
|
<T4ParameterValues Include="AssemblyRef_EnvDTE">
|
<Value>$(AssemblyRef_EnvDTE)</Value>
|
<Visible>false</Visible>
|
</T4ParameterValues>
|
<T4ParameterValues Include="AssemblyRef_Microsoft_VisualStudio_Interop">
|
<Value>$(AssemblyRef_Microsoft_VisualStudio_Interop)</Value>
|
<Visible>false</Visible>
|
</T4ParameterValues>
|
<T4ParameterValues Include="VsSdk_Shell_Interop">
|
<Value>$(VsSdk_Shell_Interop)</Value>
|
<Visible>false</Visible>
|
</T4ParameterValues>
|
</ItemGroup>
|
</Target>
|
<PropertyGroup>
|
<BeforeTransform>$(BeforeTransform);PrepareTransform</BeforeTransform>
|
</PropertyGroup>
|
<PropertyGroup Condition="'$(VisualStudioVersion)' == '15.0'">
|
<DefineConstants>$(DefineConstants);VS2017</DefineConstants>
|
</PropertyGroup>
|
<PropertyGroup Condition="'$(VisualStudioVersion)' == '16.0'">
|
<DefineConstants>$(DefineConstants);VS2019</DefineConstants>
|
</PropertyGroup>
|
<PropertyGroup Condition="'$(VisualStudioVersion)' == '17.0'">
|
<DefineConstants>$(DefineConstants);VS2022</DefineConstants>
|
</PropertyGroup>
|
</Project>
|