Browse Source
Merge pull request #6902 from AvaloniaUI/features/net6-support
net6.0 sdk
test11
Dan Walmsley
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with
19 additions and
16 deletions
-
azure-pipelines.yml
-
build/HarfBuzzSharp.props
-
build/MicroCom.targets
-
build/SkiaSharp.props
-
global.json
-
src/tools/MicroComGenerator/MicroComGenerator.csproj
|
|
@ -1,3 +1,6 @@ |
|
|
|
|
|
variables: |
|
|
|
|
|
MSBuildEnableWorkloadResolver: 'false' |
|
|
|
|
|
|
|
|
jobs: |
|
|
jobs: |
|
|
- job: Linux |
|
|
- job: Linux |
|
|
pool: |
|
|
pool: |
|
|
@ -9,9 +12,9 @@ jobs: |
|
|
version: 3.1.414 |
|
|
version: 3.1.414 |
|
|
|
|
|
|
|
|
- task: UseDotNet@2 |
|
|
- task: UseDotNet@2 |
|
|
displayName: 'Use .NET Core SDK 5.0.402' |
|
|
displayName: 'Use .NET Core SDK 6.0.100' |
|
|
inputs: |
|
|
inputs: |
|
|
version: 5.0.402 |
|
|
version: 6.0.100 |
|
|
|
|
|
|
|
|
- task: CmdLine@2 |
|
|
- task: CmdLine@2 |
|
|
displayName: 'Run Build' |
|
|
displayName: 'Run Build' |
|
|
@ -40,9 +43,9 @@ jobs: |
|
|
version: 3.1.414 |
|
|
version: 3.1.414 |
|
|
|
|
|
|
|
|
- task: UseDotNet@2 |
|
|
- task: UseDotNet@2 |
|
|
displayName: 'Use .NET Core SDK 5.0.402' |
|
|
displayName: 'Use .NET Core SDK 6.0.100' |
|
|
inputs: |
|
|
inputs: |
|
|
version: 5.0.402 |
|
|
version: 6.0.100 |
|
|
|
|
|
|
|
|
- task: CmdLine@2 |
|
|
- task: CmdLine@2 |
|
|
displayName: 'Install Mono 5.18' |
|
|
displayName: 'Install Mono 5.18' |
|
|
@ -56,7 +59,7 @@ jobs: |
|
|
inputs: |
|
|
inputs: |
|
|
script: | |
|
|
script: | |
|
|
export PATH="`pwd`/sdk:$PATH" |
|
|
export PATH="`pwd`/sdk:$PATH" |
|
|
cd src/tools/MicroComGenerator; dotnet run -i ../../Avalonia.Native/avn.idl --cpp ../../../native/Avalonia.Native/inc/avalonia-native.h |
|
|
cd src/tools/MicroComGenerator; dotnet run -f net6.0 -i ../../Avalonia.Native/avn.idl --cpp ../../../native/Avalonia.Native/inc/avalonia-native.h |
|
|
|
|
|
|
|
|
- task: Xcode@5 |
|
|
- task: Xcode@5 |
|
|
inputs: |
|
|
inputs: |
|
|
@ -110,9 +113,9 @@ jobs: |
|
|
version: 3.1.414 |
|
|
version: 3.1.414 |
|
|
|
|
|
|
|
|
- task: UseDotNet@2 |
|
|
- task: UseDotNet@2 |
|
|
displayName: 'Use .NET Core SDK 5.0.402' |
|
|
displayName: 'Use .NET Core SDK 6.0.100' |
|
|
inputs: |
|
|
inputs: |
|
|
version: 5.0.402 |
|
|
version: 6.0.100 |
|
|
|
|
|
|
|
|
- task: CmdLine@2 |
|
|
- task: CmdLine@2 |
|
|
displayName: 'Install Nuke' |
|
|
displayName: 'Install Nuke' |
|
|
|
|
|
@ -1,6 +1,6 @@ |
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|
|
<ItemGroup> |
|
|
<ItemGroup> |
|
|
<PackageReference Include="HarfBuzzSharp" Version="2.6.1.7" /> |
|
|
<PackageReference Include="HarfBuzzSharp" Version="2.8.2-preview.155" /> |
|
|
<PackageReference Condition="'$(IncludeLinuxSkia)' == 'true'" Include="HarfBuzzSharp.NativeAssets.Linux" Version="2.6.1.7" /> |
|
|
<PackageReference Condition="'$(IncludeLinuxSkia)' == 'true'" Include="HarfBuzzSharp.NativeAssets.Linux" Version="2.8.2-preview.155" /> |
|
|
</ItemGroup> |
|
|
</ItemGroup> |
|
|
</Project> |
|
|
</Project> |
|
|
|
|
|
@ -15,7 +15,7 @@ |
|
|
Inputs="@(AvnComIdl);$(MSBuildThisFileDirectory)../src/tools/MicroComGenerator/**/*.cs" |
|
|
Inputs="@(AvnComIdl);$(MSBuildThisFileDirectory)../src/tools/MicroComGenerator/**/*.cs" |
|
|
Outputs="%(AvnComIdl.OutputFile)"> |
|
|
Outputs="%(AvnComIdl.OutputFile)"> |
|
|
<Message Importance="high" Text="Generating file %(AvnComIdl.OutputFile) from @(AvnComIdl)" /> |
|
|
<Message Importance="high" Text="Generating file %(AvnComIdl.OutputFile) from @(AvnComIdl)" /> |
|
|
<Exec Command="dotnet "$(MSBuildThisFileDirectory)../src/tools/MicroComGenerator/bin/$(Configuration)/netcoreapp3.1/MicroComGenerator.dll" -i @(AvnComIdl) --cs %(AvnComIdl.OutputFile)" |
|
|
<Exec Command="dotnet "$(MSBuildThisFileDirectory)../src/tools/MicroComGenerator/bin/$(Configuration)/net6.0/MicroComGenerator.dll" -i @(AvnComIdl) --cs %(AvnComIdl.OutputFile)" |
|
|
LogStandardErrorAsError="true" /> |
|
|
LogStandardErrorAsError="true" /> |
|
|
<ItemGroup> |
|
|
<ItemGroup> |
|
|
<!-- Remove and re-add generated file, this is needed for the clean build --> |
|
|
<!-- Remove and re-add generated file, this is needed for the clean build --> |
|
|
|
|
|
@ -1,6 +1,6 @@ |
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|
|
<ItemGroup> |
|
|
<ItemGroup> |
|
|
<PackageReference Include="SkiaSharp" Version="2.80.2" /> |
|
|
<PackageReference Include="SkiaSharp" Version="2.88.0-preview.155" /> |
|
|
<PackageReference Condition="'$(IncludeLinuxSkia)' == 'true'" Include="SkiaSharp.NativeAssets.Linux" Version="2.80.2" /> |
|
|
<PackageReference Condition="'$(IncludeLinuxSkia)' == 'true'" Include="SkiaSharp.NativeAssets.Linux" Version="2.88.0-preview.155" /> |
|
|
</ItemGroup> |
|
|
</ItemGroup> |
|
|
</Project> |
|
|
</Project> |
|
|
|
|
|
@ -1,7 +1,7 @@ |
|
|
{ |
|
|
{ |
|
|
"sdk": { |
|
|
"sdk": { |
|
|
"version": "5.0.402" |
|
|
"version": "6.0.100" |
|
|
}, |
|
|
}, |
|
|
"msbuild-sdks": { |
|
|
"msbuild-sdks": { |
|
|
"Microsoft.Build.Traversal": "1.0.43", |
|
|
"Microsoft.Build.Traversal": "1.0.43", |
|
|
"MSBuild.Sdk.Extras": "2.0.54", |
|
|
"MSBuild.Sdk.Extras": "2.0.54", |
|
|
|
|
|
@ -1,7 +1,7 @@ |
|
|
<Project Sdk="Microsoft.NET.Sdk"> |
|
|
<Project Sdk="Microsoft.NET.Sdk"> |
|
|
<PropertyGroup> |
|
|
<PropertyGroup> |
|
|
<OutputType>Exe</OutputType> |
|
|
<OutputType>Exe</OutputType> |
|
|
<TargetFramework>netcoreapp3.1</TargetFramework> |
|
|
<TargetFrameworks>net6.0;netcoreapp3.1</TargetFrameworks> |
|
|
</PropertyGroup> |
|
|
</PropertyGroup> |
|
|
<ItemGroup> |
|
|
<ItemGroup> |
|
|
<PackageReference Include="CommandLineParser" Version="2.8.0" /> |
|
|
<PackageReference Include="CommandLineParser" Version="2.8.0" /> |
|
|
|