|
24 | 24 | <None Include="$(MSBuildThisFileDirectory)..\Common\MSBuild\StrawberryShake.MSBuild.ContentType.xaml" Pack="true" PackagePath="build/StrawberryShake.MSBuild.ContentType.xaml" Visible="false" /> |
25 | 25 | <None Include="$(MSBuildThisFileDirectory)..\Common\MSBuild\StrawberryShake.MSBuild.xaml" Pack="true" PackagePath="build/StrawberryShake.MSBuild.xaml" Visible="false" /> |
26 | 26 | <None Include="$(MSBuildThisFileDirectory)..\Common\MSBuild\global.json" Pack="true" PackagePath="build/global.json" Visible="false" /> |
27 | | - <None Include="$(MSBuildThisFileDirectory)..\..\Tooling\src\dotnet-graphql\bin\$(Configuration)\net8.0\**\*.*" Pack="true" PackagePath="tools/net8" Visible="false" /> |
28 | | - <None Include="$(MSBuildThisFileDirectory)..\..\Tooling\src\dotnet-graphql\bin\$(Configuration)\net9.0\**\*.*" Pack="true" PackagePath="tools/net9" Visible="false" /> |
29 | | - <None Include="$(MSBuildThisFileDirectory)..\..\Tooling\src\dotnet-graphql\bin\$(Configuration)\net10.0\**\*.*" Pack="true" PackagePath="tools/net10" Visible="false" /> |
30 | 27 | </ItemGroup> |
31 | 28 |
|
| 29 | + <PropertyGroup> |
| 30 | + <TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);_AddDotnetGraphqlToolsToPackage</TargetsForTfmSpecificContentInPackage> |
| 31 | + </PropertyGroup> |
| 32 | + |
| 33 | + <!-- Package the `dotnet-graphql` tool binaries into tools/net{8,9,10}/. |
| 34 | + Runs after pack's build phase has populated dotnet-graphql's bin/ for the |
| 35 | + current TFM (the ProjectReference above triggers a build per consumer TFM). |
| 36 | + Each framework contributes only its own tools/netX folder to avoid NU5118 |
| 37 | + duplicate package-path collisions. --> |
| 38 | + <Target Name="_AddDotnetGraphqlToolsToPackage"> |
| 39 | + <ItemGroup Condition="'$(TargetFramework)' == 'net8.0'"> |
| 40 | + <TfmSpecificPackageFile Include="$(MSBuildThisFileDirectory)..\..\Tooling\src\dotnet-graphql\bin\$(Configuration)\net8.0\**\*.*" PackagePath="tools/net8" /> |
| 41 | + </ItemGroup> |
| 42 | + <ItemGroup Condition="'$(TargetFramework)' == 'net9.0'"> |
| 43 | + <TfmSpecificPackageFile Include="$(MSBuildThisFileDirectory)..\..\Tooling\src\dotnet-graphql\bin\$(Configuration)\net9.0\**\*.*" PackagePath="tools/net9" /> |
| 44 | + </ItemGroup> |
| 45 | + <ItemGroup Condition="'$(TargetFramework)' == 'net10.0'"> |
| 46 | + <TfmSpecificPackageFile Include="$(MSBuildThisFileDirectory)..\..\Tooling\src\dotnet-graphql\bin\$(Configuration)\net10.0\**\*.*" PackagePath="tools/net10" /> |
| 47 | + </ItemGroup> |
| 48 | + </Target> |
| 49 | + |
32 | 50 | </Project> |
0 commit comments