60376ae510
* feat: GtkSharp net6 workload * feat(Workload): GtkSharp template packs * chore: Support .NET SDK 6.0.300 And also changed the build script to target SDK bands. * build: Workload install and uninstall targets
42 lines
No EOL
2.2 KiB
XML
42 lines
No EOL
2.2 KiB
XML
<Project>
|
|
|
|
<ItemGroup>
|
|
<_FrameworkListFile Condition=" !$(MSBuildProjectName.Contains('.Runtime')) " Include="$(IntermediateOutputPath)FrameworkList.xml" />
|
|
<_FrameworkListFile Condition=" !$(MSBuildProjectName.Contains('.Ref')) " Include="$(IntermediateOutputPath)RuntimeList.xml" />
|
|
</ItemGroup>
|
|
|
|
<Import Project="Sdk.props" Sdk="Microsoft.DotNet.SharedFramework.Sdk" Version="7.0.0-beta.22259.5" />
|
|
<UsingTask TaskName="CreateFrameworkListFile" AssemblyFile="$(DotNetSharedFrameworkTaskFile)"/>
|
|
|
|
<PropertyGroup>
|
|
<!-- Microsoft.DotNet.SharedFramework.Sdk changes this property, creating a symbols package with no meaning. -->
|
|
<IncludeSymbols>false</IncludeSymbols>
|
|
</PropertyGroup>
|
|
|
|
<!-- https://github.com/dotnet/runtime/blob/0647ec314948904319da5eb15e9931f7c85ed1e2/src/installer/pkg/projects/Directory.Build.targets#L281 -->
|
|
<Target Name="_GenerateFrameworkListFile"
|
|
BeforeTargets="Build;AssignTargetPaths">
|
|
<ItemGroup>
|
|
<_RootAttribute Include="Name" Value="GtkSharp" />
|
|
<_RootAttribute Include="TargetFrameworkIdentifier" Value=".NETCoreApp" />
|
|
<_RootAttribute Include="TargetFrameworkVersion" Value="6.0" />
|
|
<_RootAttribute Include="FrameworkName" Value="$(MSBuildProjectName.Replace('.Ref','').Replace('.Runtime',''))" />
|
|
<_AssemblyFiles Include="@(_PackageFiles)" Condition=" '%(_PackageFiles.Extension)' == '.dll' and '%(_PackageFiles.SubFolder)' == '' " />
|
|
<_Classifications Include="@(_AssemblyFiles->'%(FileName)%(Extension)'->Distinct())" Profile="GTK" />
|
|
</ItemGroup>
|
|
|
|
<!-- https://github.com/dotnet/arcade/blob/1924d7ea148c9f26ca3d82b60f0a775a5389ed22/src/Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk/src/CreateFrameworkListFile.cs -->
|
|
<CreateFrameworkListFile
|
|
Files="@(_AssemblyFiles)"
|
|
FileClassifications="@(_Classifications)"
|
|
TargetFile="%(_FrameworkListFile.Identity)"
|
|
TargetFilePrefixes="ref;lib"
|
|
RootAttributes="@(_RootAttribute)"
|
|
/>
|
|
<ItemGroup>
|
|
<FileWrites Include="@(_FrameworkListFile)" />
|
|
<Content Include="@(_FrameworkListFile)" CopyToOutputDirectory="PreserveNewest" Pack="true" PackagePath="data" Link="data\%(FileName)%(Extension)" />
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
</Project> |