aboutsummaryrefslogtreecommitdiffstats
path: root/QtVsTools.Core
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@qt.io>2022-02-02 15:32:03 +0100
committerKarsten Heimrich <karsten.heimrich@qt.io>2022-02-09 07:58:31 +0000
commit8656be13f9ece8e1ba9ff6c727549b038fcc539e (patch)
tree0704ca7dd09f43479252239b379017cba18e0338 /QtVsTools.Core
parentd734684c19623671fa41330198e498c18a756331 (diff)
Add .vsconfig files, update package refs, use conditional grouping
* Update package references to the latest stable versions. * Add .vsconf files containing the minimum build requirements. * Nuget does not support ItemGroup conditions, though they can be emulated using Choose/When. This cleanly solves the issue of having to add dummy packages for certain VS versions. Change-Id: I34c58fe8d48b742e189b1843e5b06efaa4f983d9 Reviewed-by: Miguel Costa <miguel.costa@qt.io>
Diffstat (limited to 'QtVsTools.Core')
-rw-r--r--QtVsTools.Core/QtVsTools.Core.csproj43
1 files changed, 25 insertions, 18 deletions
diff --git a/QtVsTools.Core/QtVsTools.Core.csproj b/QtVsTools.Core/QtVsTools.Core.csproj
index 81568e6f..9be3a2b5 100644
--- a/QtVsTools.Core/QtVsTools.Core.csproj
+++ b/QtVsTools.Core/QtVsTools.Core.csproj
@@ -77,30 +77,37 @@
</ItemGroup>
<!--
/////////////////////////////////////////////////////////////////////////////////////////////////
- // Version specific references
+ // General package references
// -->
<Import Project="$(SolutionDir)\references.props" />
<ItemGroup>
- <PackageReference Include="Microsoft.VisualStudio.SDK"
- Version="$(Version_Microsoft_VisualStudio_SDK)" ExcludeAssets="runtime" />
- <PackageReference Include="Microsoft.VSSDK.BuildTools"
- Version="$(Version_Microsoft_VSSDK_BuildTools)" />
- <PackageReference Include="Microsoft.Build"
- Version="$(Version_Microsoft_Build)" />
- </ItemGroup>
- <ItemGroup Condition="'$(VisualStudioVersion)'=='17.0'">
- <PackageReference Include="$(Name_Microsoft_VisualStudio_VCProjectEngine)"
- Version="$(Version_Microsoft_VisualStudio_VCProjectEngine)" />
- </ItemGroup>
- <ItemGroup Condition="'$(VisualStudioVersion)'=='16.0'">
- <PackageReference Include="$(Name_Microsoft_VisualStudio_VCProjectEngine)"
- Version="$(Version_Microsoft_VisualStudio_VCProjectEngine)" />
- </ItemGroup>
- <ItemGroup Condition="'$(VisualStudioVersion)'=='15.0'">
- <Reference Include="Microsoft.VisualStudio.VCProjectEngine" />
+ <PackageReference Include="$(Name_Microsoft_VSSDK_BuildTools)" Version="$(Version_Microsoft_VSSDK_BuildTools)" />
+ <PackageReference Include="$(Name_Microsoft_VisualStudio_SDK)" Version="$(Version_Microsoft_VisualStudio_SDK)" ExcludeAssets="runtime" />
+ <PackageReference Include="$(Name_Microsoft_Build)" Version="$(Version_Microsoft_Build)" />
</ItemGroup>
<!--
/////////////////////////////////////////////////////////////////////////////////////////////////
+ // Version specific package references
+ // -->
+ <Choose>
+ <When Condition="'$(VisualStudioVersion)'=='17.0'">
+ <ItemGroup>
+ </ItemGroup>
+ </When>
+ <When Condition="'$(VisualStudioVersion)'=='16.0'">
+ <ItemGroup>
+ <PackageReference Include="$(Name_Microsoft_VisualStudio_Validation)" Version="$(Version_Microsoft_VisualStudio_Validation)" />
+ <PackageReference Include="$(Name_Microsoft_VisualStudio_VCProjectEngine)" Version="$(Version_Microsoft_VisualStudio_VCProjectEngine)"/>
+ </ItemGroup>
+ </When>
+ <When Condition="'$(VisualStudioVersion)'=='15.0'">
+ <ItemGroup>
+ <Reference Include="$(Name_Microsoft_VisualStudio_VCProjectEngine)" />
+ </ItemGroup>
+ </When>
+ </Choose>
+ <!--
+ /////////////////////////////////////////////////////////////////////////////////////////////////
// Solution project references
// -->
<ItemGroup>