Moving more work into MSBuild
This commit is contained in:
Родитель
7bdd5f3558
Коммит
6c25780a6b
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) 2015-2016 Xamarin, Inc.
|
||||
Copyright (c) 2017-2018 Microsoft Corporation.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -1,2 +1 @@
|
|||
SkiaSharp.Portable/SkiaPortable.cs
|
||||
HarfBuzzSharp.Portable/HarfBuzzPortable.cs
|
||||
!*/nuget/build/
|
|
@ -1,17 +1,16 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by Cake.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyDescription("SkiaSharp is a cross-platform 2D graphics API for .NET platforms that can be used across mobile, server and desktop models to render images.")]
|
||||
[assembly: AssemblyCompany("Xamarin Inc.")]
|
||||
[assembly: AssemblyProduct("SkiaSharp")]
|
||||
[assembly: AssemblyVersion("1.60.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.60.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.60.0.0-{GIT_SHA}")]
|
||||
[assembly: AssemblyCopyright("Xamarin Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
|
||||
[assembly: NeutralResourcesLanguage("en")]
|
||||
|
||||
#if DEBUG
|
||||
[assembly: AssemblyConfiguration("Debug")]
|
||||
#else
|
||||
[assembly: AssemblyConfiguration("Release")]
|
||||
#endif
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -14,8 +15,8 @@
|
|||
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
|
||||
<AndroidUseLatestPlatformSdk>False</AndroidUseLatestPlatformSdk>
|
||||
<TargetFrameworkVersion>v2.3</TargetFrameworkVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
|
||||
<PackagingPlatform>MonoAndroid</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -30,7 +31,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>HARFBUZZ</DefineConstants>
|
||||
|
@ -46,24 +48,28 @@
|
|||
<Reference Include="System.Core" />
|
||||
<Reference Include="Mono.Android" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedNativeLibrary Include="..\..\output\native\android\arm64-v8a\libHarfBuzzSharp.so">
|
||||
<EmbeddedNativeLibrary Include="..\..\output\native\android\arm64\libHarfBuzzSharp.so">
|
||||
<Link>libs\arm64-v8a\libHarfBuzzSharp.so</Link>
|
||||
</EmbeddedNativeLibrary>
|
||||
<EmbeddedNativeLibrary Include="..\..\output\native\android\armeabi-v7a\libHarfBuzzSharp.so">
|
||||
<EmbeddedNativeLibrary Include="..\..\output\native\android\arm\libHarfBuzzSharp.so">
|
||||
<Link>libs\armeabi-v7a\libHarfBuzzSharp.so</Link>
|
||||
</EmbeddedNativeLibrary>
|
||||
<EmbeddedNativeLibrary Include="..\..\output\native\android\x86\libHarfBuzzSharp.so">
|
||||
<Link>libs\x86\libHarfBuzzSharp.so</Link>
|
||||
</EmbeddedNativeLibrary>
|
||||
<EmbeddedNativeLibrary Include="..\..\output\native\android\x86_64\libHarfBuzzSharp.so">
|
||||
<EmbeddedNativeLibrary Include="..\..\output\native\android\x64\libHarfBuzzSharp.so">
|
||||
<Link>libs\x86_64\libHarfBuzzSharp.so</Link>
|
||||
</EmbeddedNativeLibrary>
|
||||
</ItemGroup>
|
||||
<Import Project="..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -12,8 +13,8 @@
|
|||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
|
||||
<PackagingPlatform>net45</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -25,6 +26,7 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -42,42 +44,31 @@
|
|||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\output\native\windows\x64\libHarfBuzzSharp.dll" Condition="Exists('..\..\output\native\windows\x64\libHarfBuzzSharp.dll')">
|
||||
<None Include="..\..\output\native\windows\x64\libHarfBuzzSharp.dll" Condition=" '$(IsWindows)' == 'true' ">
|
||||
<Link>nuget\runtimes\win7-x64\native\libHarfBuzzSharp.dll</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\output\native\windows\x86\libHarfBuzzSharp.dll" Condition="Exists('..\..\output\native\windows\x86\libHarfBuzzSharp.dll')">
|
||||
<None Include="..\..\output\native\windows\x86\libHarfBuzzSharp.dll" Condition=" '$(IsWindows)' == 'true' ">
|
||||
<Link>nuget\runtimes\win7-x86\native\libHarfBuzzSharp.dll</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\output\native\osx\libHarfBuzzSharp.dylib" Condition="Exists('..\..\output\native\osx\libHarfBuzzSharp.dylib')">
|
||||
<None Include="..\..\output\native\osx\libHarfBuzzSharp.dylib" Condition=" '$(IsMacOS)' == 'true' ">
|
||||
<Link>nuget\runtimes\osx\native\libHarfBuzzSharp.dylib</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\output\native\linux\x64\libHarfBuzzSharp.so" Condition="Exists('..\..\output\native\linux\x64\libHarfBuzzSharp.so')">
|
||||
<None Include="..\..\output\native\linux\x64\libHarfBuzzSharp.so" Condition=" '$(IsLinux)' == 'true' ">
|
||||
<Link>nuget\runtimes\linux-x64\native\libHarfBuzzSharp.so</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\output\native\linux\x86\libHarfBuzzSharp.so" Condition="Exists('..\..\output\native\linux\x86\libHarfBuzzSharp.so')">
|
||||
<Link>nuget\runtimes\linux-x86\native\libHarfBuzzSharp.so</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="nuget\build\net45\HarfBuzzSharp.Desktop.targets">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="nuget\build\net45\HarfBuzzSharp.dll.config">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="nuget\build\net45\HarfBuzzSharp.targets" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,17 +1,17 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<AssemblyName>HarfBuzzSharp</AssemblyName>
|
||||
<RootNamespace>HarfBuzzSharp</RootNamespace>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
|
||||
<PackagingPlatform>netstandard1.3</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
<DefineConstants>TRACE;DEBUG;HARFBUZZ;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
|
@ -22,4 +22,5 @@
|
|||
</PropertyGroup>
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -11,9 +12,8 @@
|
|||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>
|
||||
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<MSBuildWarningsAsMessages>MSB9004</MSBuildWarningsAsMessages>
|
||||
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.Mac20</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -33,6 +33,8 @@
|
|||
<XamMacArch></XamMacArch>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>__MACOS__;HARFBUZZ</DefineConstants>
|
||||
|
@ -53,13 +55,10 @@
|
|||
<Reference Include="Xamarin.Mac" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\output\native\osx\libHarfBuzzSharp.dylib">
|
||||
<Link>nuget\runtimes\osx\native\libHarfBuzzSharp.dylib</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ObjcBindingNativeLibrary Include="..\..\output\native\osx\libHarfBuzzSharp.dylib">
|
||||
|
@ -74,5 +73,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.ObjcBinding.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,46 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>HarfBuzzSharp</RootNamespace>
|
||||
<AssemblyName>HarfBuzzSharp</AssemblyName>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>TRACE;DEBUG;HARFBUZZ</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;HARFBUZZ</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<!-- A reference to the entire .NET Framework is automatically included -->
|
||||
<Compile Include="..\HarfBuzzSharp.Shared\Properties\HarfBuzzSharpAssemblyInfo.cs">
|
||||
<Link>Properties\HarfBuzzSharpAssemblyInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="HarfBuzzPortable.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,4 +0,0 @@
|
|||
using System.Runtime.CompilerServices;
|
||||
|
||||
// this is to let the runtime know that there is no real logic in this assembly.
|
||||
[assembly: ReferenceAssembly ("HarfBuzzSharp cannot be used directly from a Portable Class Library. Install the platform-specific NuGet into the app.")]
|
|
@ -1,17 +1,16 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by Cake.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
|
||||
[assembly: AssemblyTitle("HarfBuzzSharp")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyDescription("HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms.")]
|
||||
[assembly: AssemblyCompany("Xamarin Inc.")]
|
||||
[assembly: AssemblyProduct("HarfBuzzSharp")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.4.6.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.4.6.0-{GIT_SHA}")]
|
||||
[assembly: AssemblyCopyright("Xamarin Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
|
||||
[assembly: NeutralResourcesLanguage("en")]
|
||||
|
||||
#if DEBUG
|
||||
[assembly: AssemblyConfiguration("Debug")]
|
||||
#else
|
||||
[assembly: AssemblyConfiguration("Release")]
|
||||
#endif
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -16,8 +17,8 @@
|
|||
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
|
||||
<PackagingPlatform>uap10.0</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
@ -31,6 +32,7 @@
|
|||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -39,16 +41,29 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.0.6" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<EmbeddedResource Include="Properties\HarfBuzzSharp.UWP.rd.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\output\native\uwp\x64\libHarfBuzzSharp.dll">
|
||||
<Link>nuget\runtimes\win10-x64\nativeassets\uap10.0\libHarfBuzzSharp.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\x86\libHarfBuzzSharp.dll">
|
||||
<Link>nuget\runtimes\win10-x86\nativeassets\uap10.0\libHarfBuzzSharp.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\arm\libHarfBuzzSharp.dll">
|
||||
<Link>nuget\runtimes\win10-arm\nativeassets\uap10.0\libHarfBuzzSharp.dll</Link>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems" Label="Shared" />
|
||||
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' < '14.0' ">
|
||||
<VisualStudioVersion>14.0</VisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,9 +10,8 @@
|
|||
<RootNamespace>HarfBuzzSharp</RootNamespace>
|
||||
<AssemblyName>HarfBuzzSharp</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<MSBuildWarningsAsMessages>MSB9004</MSBuildWarningsAsMessages>
|
||||
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.iOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -24,6 +24,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>MONOTOUCH;HARFBUZZ</DefineConstants>
|
||||
|
@ -35,6 +37,9 @@
|
|||
<Reference Include="System" />
|
||||
<Reference Include="Xamarin.iOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ObjcBindingApiDefinition Include="ApiDefinition.cs" />
|
||||
</ItemGroup>
|
||||
|
@ -49,5 +54,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.ObjCBinding.CSharp.targets" />
|
||||
</Project>
|
|
@ -9,8 +9,6 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "HarfBuzzSharp.Shared", "Har
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Desktop", "HarfBuzzSharp.Desktop\HarfBuzzSharp.Desktop.csproj", "{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Portable", "HarfBuzzSharp.Portable\HarfBuzzSharp.Portable.csproj", "{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.OSX", "HarfBuzzSharp.OSX\HarfBuzzSharp.OSX.csproj", "{30952C22-D566-488F-9D7A-2411B027D6CA}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.iOS", "HarfBuzzSharp.iOS\HarfBuzzSharp.iOS.csproj", "{E8192110-FCF9-4972-9472-7408BC2CA56B}"
|
||||
|
@ -51,10 +49,6 @@ Global
|
|||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{30952C22-D566-488F-9D7A-2411B027D6CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{30952C22-D566-488F-9D7A-2411B027D6CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{30952C22-D566-488F-9D7A-2411B027D6CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,9 +10,8 @@
|
|||
<RootNamespace>HarfBuzzSharp</RootNamespace>
|
||||
<AssemblyName>HarfBuzzSharp</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<MSBuildWarningsAsMessages>MSB9004</MSBuildWarningsAsMessages>
|
||||
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.TVOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -24,6 +24,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>MONOTOUCH;HARFBUZZ</DefineConstants>
|
||||
|
@ -35,6 +37,9 @@
|
|||
<Reference Include="System" />
|
||||
<Reference Include="Xamarin.TVOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
|
@ -51,5 +56,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\TVOS\Xamarin.TVOS.ObjCBinding.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,8 +10,8 @@
|
|||
<RootNamespace>HarfBuzzSharp</RootNamespace>
|
||||
<AssemblyName>HarfBuzzSharp</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>HarfBuzzSharp</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.WatchOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -23,6 +24,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>MONOTOUCH;HARFBUZZ</DefineConstants>
|
||||
|
@ -34,6 +37,9 @@
|
|||
<Reference Include="System" />
|
||||
<Reference Include="Xamarin.WatchOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
|
@ -50,5 +56,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" Condition="Exists('..\Binding.Shared\Binding.Shared.projitems')" />
|
||||
<Import Project="..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems" Label="Shared" Condition="Exists('..\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems')" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\WatchOS\Xamarin.WatchOS.ObjCBinding.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -14,8 +15,8 @@
|
|||
<AndroidUseLatestPlatformSdk>False</AndroidUseLatestPlatformSdk>
|
||||
<TargetFrameworkVersion>v2.3</TargetFrameworkVersion>
|
||||
<AssemblyName>SkiaSharp</AssemblyName>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingPlatform>MonoAndroid</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -30,7 +31,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
|
@ -45,6 +47,9 @@
|
|||
<Reference Include="System.Core" />
|
||||
<Reference Include="Mono.Android" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
|
@ -66,4 +71,5 @@
|
|||
<Link>libs\x86_64\libSkiaSharp.so</Link>
|
||||
</EmbeddedNativeLibrary>
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
</Project>
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -12,8 +13,8 @@
|
|||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingPlatform>net45</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -27,6 +28,7 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -46,49 +48,31 @@
|
|||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\output\native\windows\x64\libSkiaSharp.dll" Condition="Exists('..\..\output\native\windows\x64\libSkiaSharp.dll')">
|
||||
<None Include="..\..\output\native\windows\x64\libSkiaSharp.dll" Condition=" '$(IsWindows)' == 'true' ">
|
||||
<Link>nuget\runtimes\win7-x64\native\libSkiaSharp.dll</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\output\native\windows\x86\libSkiaSharp.dll" Condition="Exists('..\..\output\native\windows\x86\libSkiaSharp.dll')">
|
||||
<None Include="..\..\output\native\windows\x86\libSkiaSharp.dll" Condition=" '$(IsWindows)' == 'true' ">
|
||||
<Link>nuget\runtimes\win7-x86\native\libSkiaSharp.dll</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\output\native\osx\libSkiaSharp.dylib" Condition="Exists('..\..\output\native\osx\libSkiaSharp.dylib')">
|
||||
<None Include="..\..\output\native\osx\libSkiaSharp.dylib" Condition=" '$(IsMacOS)' == 'true' ">
|
||||
<Link>nuget\runtimes\osx\native\libSkiaSharp.dylib</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\output\native\linux\x64\libSkiaSharp.so" Condition="Exists('..\..\output\native\linux\x64\libSkiaSharp.so')">
|
||||
<None Include="..\..\output\native\linux\x64\libSkiaSharp.so" Condition=" '$(IsLinux)' == 'true' ">
|
||||
<Link>nuget\runtimes\linux-x64\native\libSkiaSharp.so</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\output\native\linux\x86\libSkiaSharp.so" Condition="Exists('..\..\output\native\linux\x86\libSkiaSharp.so')">
|
||||
<Link>nuget\runtimes\linux-x86\native\libSkiaSharp.so</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="nuget\build\net45\SkiaSharp.Desktop.targets">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="nuget\build\net45\SkiaSharp.dll.config">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="nuget\build\net45\SkiaSharp.targets" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\Binding\Binding.projitems" Label="Shared" />
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
|
@ -1,17 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp</RootNamespace>
|
||||
<AssemblyName>SkiaSharp</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingPlatform>netstandard1.3</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
|
@ -24,8 +21,10 @@
|
|||
<OutputPath>bin\Release\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="System.IO.UnmanagedMemoryStream" Version="4.3.0" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\Binding\Binding.projitems" Label="Shared" />
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -11,9 +12,8 @@
|
|||
<AssemblyName>SkiaSharp</AssemblyName>
|
||||
<TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>
|
||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<MSBuildWarningsAsMessages>MSB9004</MSBuildWarningsAsMessages>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.Mac20</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -34,6 +34,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
|
@ -54,6 +56,9 @@
|
|||
<Reference Include="System.Core" />
|
||||
<Reference Include="Xamarin.Mac" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
|
@ -63,12 +68,6 @@
|
|||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\output\native\osx\libSkiaSharp.dylib">
|
||||
<Link>nuget\runtimes\osx\native\libSkiaSharp.dylib</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ObjcBindingNativeLibrary Include="..\..\output\native\osx\libSkiaSharp.dylib">
|
||||
<Link>libSkiaSharp.dylib</Link>
|
||||
|
@ -80,4 +79,5 @@
|
|||
<ItemGroup>
|
||||
<ObjcBindingCoreSource Include="Structs.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
</Project>
|
|
@ -1,11 +0,0 @@
|
|||
using System;
|
||||
|
||||
namespace SkiaSharp
|
||||
{
|
||||
internal sealed class PreserveAttribute : Attribute
|
||||
{
|
||||
public bool AllMembers { get; set; }
|
||||
|
||||
public bool Conditional { get; set; }
|
||||
}
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
using System.Runtime.CompilerServices;
|
||||
|
||||
// this is to let the runtime know that there is no real logic in this assembly.
|
||||
[assembly: ReferenceAssembly ("SkiaSharp cannot be used directly from a Portable Class Library. Install the platform-specific NuGet into the app.")]
|
|
@ -1,43 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<ProjectGuid>{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>SkiaSharp</RootNamespace>
|
||||
<AssemblyName>SkiaSharp</AssemblyName>
|
||||
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\Binding\Properties\SkiaSharpAssemblyInfo.cs">
|
||||
<Link>Properties\SkiaSharpAssemblyInfo.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="SkiaPortable.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="PreserveAttribute.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
<ItemGroup />
|
||||
</Project>
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -16,8 +17,8 @@
|
|||
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingPlatform>uap10.0</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
@ -32,6 +33,7 @@
|
|||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -41,16 +43,47 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.0.6" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<EmbeddedResource Include="Properties\SkiaSharp.UWP.rd.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="..\..\output\native\uwp\x64\libSkiaSharp.dll">
|
||||
<Link>nuget\runtimes\win10-x64\nativeassets\uap10.0\libSkiaSharp.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\x86\libSkiaSharp.dll">
|
||||
<Link>nuget\runtimes\win10-x86\nativeassets\uap10.0\libSkiaSharp.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\arm\libSkiaSharp.dll">
|
||||
<Link>nuget\runtimes\win10-arm\nativeassets\uap10.0\libSkiaSharp.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\x64\libGLESv2.dll">
|
||||
<Link>nuget\runtimes\win10-x64\nativeassets\uap10.0\libGLESv2.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\x86\libGLESv2.dll">
|
||||
<Link>nuget\runtimes\win10-x86\nativeassets\uap10.0\libGLESv2.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\arm\libGLESv2.dll">
|
||||
<Link>nuget\runtimes\win10-arm\nativeassets\uap10.0\libGLESv2.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\x64\libEGL.dll">
|
||||
<Link>nuget\runtimes\win10-x64\nativeassets\uap10.0\libEGL.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\x86\libEGL.dll">
|
||||
<Link>nuget\runtimes\win10-x86\nativeassets\uap10.0\libEGL.dll</Link>
|
||||
</None>
|
||||
<None Include="..\..\output\native\uwp\arm\libEGL.dll">
|
||||
<Link>nuget\runtimes\win10-arm\nativeassets\uap10.0\libEGL.dll</Link>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="..\Binding\Binding.projitems" Label="Shared" />
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' < '14.0' ">
|
||||
<VisualStudioVersion>14.0</VisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,9 +10,8 @@
|
|||
<RootNamespace>SkiaSharp</RootNamespace>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<AssemblyName>SkiaSharp</AssemblyName>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<MSBuildWarningsAsMessages>MSB9004</MSBuildWarningsAsMessages>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.iOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -25,6 +25,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
|
@ -38,6 +40,9 @@
|
|||
<Reference Include="Xamarin.iOS" />
|
||||
<Reference Include="System.Core" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
|
@ -57,5 +62,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\Binding\Binding.projitems" Label="Shared" />
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.ObjCBinding.CSharp.targets" />
|
||||
</Project>
|
|
@ -15,8 +15,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.watchOS", "SkiaSh
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.OSX", "SkiaSharp.OSX\SkiaSharp.OSX.csproj", "{4588A759-3853-49B8-8A68-6C7917BE9220}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Portable", "SkiaSharp.Portable\SkiaSharp.Portable.csproj", "{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Desktop", "SkiaSharp.Desktop\SkiaSharp.Desktop.csproj", "{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.UWP", "SkiaSharp.UWP\SkiaSharp.UWP.csproj", "{BAB615AA-956E-4079-B260-DD7B1F52EC7D}"
|
||||
|
@ -68,10 +66,6 @@ Global
|
|||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,9 +10,8 @@
|
|||
<RootNamespace>SkiaSharp</RootNamespace>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<AssemblyName>SkiaSharp</AssemblyName>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<MSBuildWarningsAsMessages>MSB9004</MSBuildWarningsAsMessages>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.TVOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -25,6 +25,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
|
@ -38,6 +40,9 @@
|
|||
<Reference Include="Xamarin.TVOS" />
|
||||
<Reference Include="System.Core" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
|
@ -57,5 +62,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\Binding\Binding.projitems" Label="Shared" />
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\TVOS\Xamarin.TVOS.ObjCBinding.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\source\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,8 +10,8 @@
|
|||
<RootNamespace>SkiaSharp</RootNamespace>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<AssemblyName>SkiaSharp</AssemblyName>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.WatchOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -24,6 +25,8 @@
|
|||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
|
@ -37,6 +40,9 @@
|
|||
<Reference Include="Xamarin.WatchOS" />
|
||||
<Reference Include="System.Core" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
|
@ -56,5 +62,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\Binding.Shared\Binding.Shared.projitems" Label="Shared" Condition="Exists('..\Binding.Shared\Binding.Shared.projitems')" />
|
||||
<Import Project="..\Binding\Binding.projitems" Label="Shared" Condition="Exists('..\Binding\Binding.projitems')" />
|
||||
<Import Project="..\..\source\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\WatchOS\Xamarin.WatchOS.ObjCBinding.CSharp.targets" />
|
||||
</Project>
|
337
build.cake
337
build.cake
|
@ -19,32 +19,10 @@ var VERBOSITY = (Verbosity) Enum.Parse (typeof(Verbosity), Argument ("v", Argume
|
|||
var NuGetSources = new [] { MakeAbsolute (Directory ("./output")).FullPath, "https://api.nuget.org/v3/index.json" };
|
||||
var NugetToolPath = GetToolPath ("nuget.exe");
|
||||
var CakeToolPath = GetToolPath ("Cake/Cake.exe");
|
||||
var GenApiToolPath = GetToolPath ("Microsoft.DotNet.BuildTools.GenAPI/tools/GenAPI.exe");
|
||||
var MDocPath = GetToolPath ("mdoc/tools/mdoc.exe");
|
||||
var SNToolPath = GetSNToolPath (EnvironmentVariable ("SN_EXE"));
|
||||
var MSBuildToolPath = GetMSBuildToolPath (EnvironmentVariable ("MSBUILD_EXE"));
|
||||
var PythonToolPath = EnvironmentVariable ("PYTHON_EXE") ?? "python";
|
||||
|
||||
var VERSION_ASSEMBLY = "1.60.0.0";
|
||||
var VERSION_FILE = "1.60.0.0";
|
||||
var VERSION_SONAME = VERSION_FILE.Substring(VERSION_FILE.IndexOf(".") + 1);
|
||||
|
||||
var ANGLE_VERSION_SOURCE = "2.1.13";
|
||||
|
||||
var HARFBUZZ_VERSION_SOURCE = "1.4.6";
|
||||
var HARFBUZZ_VERSION_ASSEMBLY = "1.0.0.0";
|
||||
var HARFBUZZ_VERSION_FILE = "1.4.6.0";
|
||||
var HARFBUZZ_VERSION_SONAME = HARFBUZZ_VERSION_FILE.Substring(0, HARFBUZZ_VERSION_FILE.LastIndexOf("."));
|
||||
|
||||
var VERSION_PACKAGES = new Dictionary<string, string> {
|
||||
{ "SkiaSharp", "1.60.0" },
|
||||
{ "SkiaSharp.Views", "1.60.0" },
|
||||
{ "SkiaSharp.Views.Forms", "1.60.0" },
|
||||
{ "SkiaSharp.HarfBuzz", "1.60.0" },
|
||||
|
||||
{ "HarfBuzzSharp", "1.4.6" },
|
||||
};
|
||||
|
||||
var CI_TARGETS = new string[] { "CI", "WINDOWS-CI", "LINUX-CI", "MAC-CI" };
|
||||
var IS_ON_CI = CI_TARGETS.Contains (TARGET.ToUpper ());
|
||||
var IS_ON_FINAL_CI = TARGET.ToUpper () == "CI";
|
||||
|
@ -92,127 +70,24 @@ Task ("externals")
|
|||
|
||||
Task ("libs")
|
||||
.IsDependentOn ("externals")
|
||||
.IsDependentOn ("set-versions")
|
||||
.Does (() =>
|
||||
{
|
||||
// create all the directories
|
||||
EnsureDirectoryExists ("./output/wpf/");
|
||||
EnsureDirectoryExists ("./output/uwp/");
|
||||
EnsureDirectoryExists ("./output/android/");
|
||||
EnsureDirectoryExists ("./output/ios/");
|
||||
EnsureDirectoryExists ("./output/tvos/");
|
||||
EnsureDirectoryExists ("./output/watchos/");
|
||||
EnsureDirectoryExists ("./output/osx/");
|
||||
EnsureDirectoryExists ("./output/portable/");
|
||||
EnsureDirectoryExists ("./output/mac/");
|
||||
EnsureDirectoryExists ("./output/netstandard/");
|
||||
EnsureDirectoryExists ("./output/linux/");
|
||||
EnsureDirectoryExists ("./output/interactive/");
|
||||
EnsureDirectoryExists ("./output/desktop/");
|
||||
EnsureDirectoryExists ("./output/gtk/");
|
||||
|
||||
// .NET Standard / .NET Core
|
||||
RunMSBuildRestore ("source/SkiaSharpSource.NetStandard.sln");
|
||||
RunMSBuild ("source/SkiaSharpSource.NetStandard.sln");
|
||||
// copy to output
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.NetStandard/bin/Release/SkiaSharp.dll", "./output/netstandard/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.NetStandard/bin/Release/HarfBuzzSharp.dll", "./output/netstandard/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz.NetStandard/bin/Release/SkiaSharp.HarfBuzz.dll", "./output/netstandard/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms.NetStandard/bin/Release/SkiaSharp.Views.Forms.dll", "./output/netstandard/");
|
||||
|
||||
// Generate the portable code - we can't do it automatically as there are issues on linux
|
||||
RunGenApi ("./binding/SkiaSharp.NetStandard/bin/Release/SkiaSharp.dll", "binding/SkiaSharp.Portable/SkiaPortable.cs");
|
||||
RunGenApi ("./binding/HarfBuzzSharp.NetStandard/bin/Release/HarfBuzzSharp.dll", "binding/HarfBuzzSharp.Portable/HarfBuzzPortable.cs");
|
||||
|
||||
// .NET Framework / Xamarin
|
||||
// build the managed libraries
|
||||
var platform = "";
|
||||
if (IsRunningOnWindows ()) {
|
||||
RunMSBuildRestore ("./source/SkiaSharpSource.Windows.sln");
|
||||
RunMSBuild ("./source/SkiaSharpSource.Windows.sln");
|
||||
// SkiaSharp
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.UWP/bin/Release/SkiaSharp.dll", "./output/uwp/");
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.UWP/bin/Release/SkiaSharp.pri", "./output/uwp/");
|
||||
// HarfBuzzSharp
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.UWP/bin/Release/HarfBuzzSharp.dll", "./output/uwp/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.UWP/bin/Release/HarfBuzzSharp.pri", "./output/uwp/");
|
||||
// SkiaSharp.Views
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.UWP/bin/Release/SkiaSharp.Views.UWP.dll", "./output/uwp/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.WPF/bin/Release/SkiaSharp.Views.WPF.dll", "./output/wpf/");
|
||||
// SkiaSharp.Views.Forms
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms.UWP/bin/Release/SkiaSharp.Views.Forms.dll", "./output/uwp/");
|
||||
platform = ".Windows";
|
||||
} else if (IsRunningOnMac ()) {
|
||||
// fix for old MSBuild
|
||||
RunMSBuildRestore ("source/SkiaSharpSource.Mac.sln");
|
||||
RunMSBuild ("source/SkiaSharpSource.Mac.sln");
|
||||
// SkiaSharp
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.Android/bin/Release/SkiaSharp.dll", "./output/android/");
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.iOS/bin/Release/SkiaSharp.dll", "./output/ios/");
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.tvOS/bin/Release/SkiaSharp.dll", "./output/tvos/");
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.watchOS/bin/Release/SkiaSharp.dll", "./output/watchos/");
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.OSX/bin/Release/SkiaSharp.dll", "./output/osx/");
|
||||
// HarfBuzzSharp
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.Android/bin/Release/HarfBuzzSharp.dll", "./output/android/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.iOS/bin/Release/HarfBuzzSharp.dll", "./output/ios/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.tvOS/bin/Release/HarfBuzzSharp.dll", "./output/tvos/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.watchOS/bin/Release/HarfBuzzSharp.dll", "./output/watchos/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.OSX/bin/Release/HarfBuzzSharp.dll", "./output/osx/");
|
||||
// SkiaSharp.Views
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.Android/bin/Release/SkiaSharp.Views.Android.dll", "./output/android/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.iOS/bin/Release/SkiaSharp.Views.iOS.dll", "./output/ios/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.Mac/bin/Release/SkiaSharp.Views.Mac.dll", "./output/osx/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.tvOS/bin/Release/SkiaSharp.Views.tvOS.dll", "./output/tvos/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.watchOS/bin/Release/SkiaSharp.Views.watchOS.dll", "./output/watchos/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.Gtk/bin/Release/SkiaSharp.Views.Gtk.dll", "./output/gtk/");
|
||||
// SkiaSharp.Views.Forms
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms.Android/bin/Release/SkiaSharp.Views.Forms.dll", "./output/android/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms.iOS/bin/Release/SkiaSharp.Views.Forms.dll", "./output/ios/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms.Mac/bin/Release/SkiaSharp.Views.Forms.dll", "./output/osx/");
|
||||
platform = ".Mac";
|
||||
} else if (IsRunningOnLinux ()) {
|
||||
RunMSBuildRestore ("./source/SkiaSharpSource.Linux.sln");
|
||||
RunMSBuild ("./source/SkiaSharpSource.Linux.sln");
|
||||
// SkiaSharp.Views
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.Gtk/bin/Release/SkiaSharp.Views.Gtk.dll", "./output/gtk/");
|
||||
platform = ".Linux";
|
||||
}
|
||||
// SkiaSharp
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.Desktop/bin/Release/SkiaSharp.dll", "./output/desktop/");
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.Desktop/bin/Release/nuget/build/net45/SkiaSharp.dll.config", "./output/desktop/");
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.Desktop/bin/Release/nuget/build/net45/SkiaSharp.Desktop.targets", "./output/desktop/");
|
||||
CopyFileToDirectory ("./binding/SkiaSharp.Portable/bin/Release/SkiaSharp.dll", "./output/portable/");
|
||||
// SkiaSharp.Views
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views/SkiaSharp.Views.Desktop/bin/Release/SkiaSharp.Views.Desktop.dll", "./output/desktop/");
|
||||
// SkiaSharp.Views.Forms
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms/bin/Release/SkiaSharp.Views.Forms.dll", "./output/portable/");
|
||||
// HarfBuzzSharp
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.Desktop/bin/Release/HarfBuzzSharp.dll", "./output/desktop/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.Desktop/bin/Release/nuget/build/net45/HarfBuzzSharp.dll.config", "./output/desktop/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.Desktop/bin/Release/nuget/build/net45/HarfBuzzSharp.Desktop.targets", "./output/desktop/");
|
||||
CopyFileToDirectory ("./binding/HarfBuzzSharp.Portable/bin/Release/HarfBuzzSharp.dll", "./output/portable/");
|
||||
// SkiaSharp.HarfBuzz
|
||||
CopyFileToDirectory ("./source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz/bin/Release/SkiaSharp.HarfBuzz.dll", "./output/portable/");
|
||||
// SkiaSharp.Workbooks
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Workbooks/bin/Release/SkiaSharp.Workbooks.dll", "./output/interactive/");
|
||||
RunMSBuildRestore ($"./source/SkiaSharpSource{platform}.sln");
|
||||
RunMSBuild ($"./source/SkiaSharpSource{platform}.sln");
|
||||
|
||||
// make sure everything is signed and strong named
|
||||
// (msbuild on non-Windows can't sign as part of the build process, so use sn)
|
||||
var excludedAssemblies = new string[] {
|
||||
"/SkiaSharp.Views.Forms.dll", // Xamarin.Forms is not sigend, so we can't sign
|
||||
"/SkiaSharp.Workbooks.dll" // Workbooks integration library is not signed, so we can't sign
|
||||
};
|
||||
foreach (var f in GetFiles("./output/*/*.dll")) {
|
||||
// skip the excluded assemblies
|
||||
var excluded = false;
|
||||
foreach (var assembly in excludedAssemblies) {
|
||||
if (f.FullPath.EndsWith (assembly)) {
|
||||
excluded = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// sign and verify
|
||||
if (!excluded) {
|
||||
Information("Making sure that '{0}' is signed.", f);
|
||||
RunSNReSign(f, "mono.snk");
|
||||
RunSNVerify(f);
|
||||
}
|
||||
}
|
||||
// assemble the mdoc docs
|
||||
EnsureDirectoryExists ("./output/docs/mdoc/");
|
||||
RunMdocAssemble (DOCS_PATH, "./output/docs/mdoc/SkiaSharp");
|
||||
CopyFileToDirectory ("./docs/SkiaSharp.source", "./output/docs/mdoc/");
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -224,8 +99,6 @@ Task ("tests")
|
|||
.IsDependentOn ("nuget")
|
||||
.Does (() =>
|
||||
{
|
||||
ClearSkiaSharpNuGetCache (VERSION_PACKAGES.Keys.ToArray ());
|
||||
|
||||
RunMSBuildRestore ("./tests/SkiaSharp.Desktop.Tests/SkiaSharp.Desktop.Tests.sln");
|
||||
|
||||
// Windows (x86 and x64)
|
||||
|
@ -273,11 +146,8 @@ Task ("samples")
|
|||
.IsDependentOn ("nuget")
|
||||
.Does (() =>
|
||||
{
|
||||
// clear the NuGets so we can use the build output
|
||||
ClearSkiaSharpNuGetCache (VERSION_PACKAGES.Keys.ToArray ());
|
||||
|
||||
// create the samples archive
|
||||
CreateSamplesZip ("./samples/", "./output/", VERSION_PACKAGES);
|
||||
CreateSamplesZip ("./samples/", "./output/");
|
||||
|
||||
// create the workbooks archive
|
||||
Zip ("./workbooks", "./output/workbooks.zip");
|
||||
|
@ -368,93 +238,23 @@ Task ("samples")
|
|||
// DOCS - building the API documentation
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Task ("docs")
|
||||
.Does (() =>
|
||||
{
|
||||
// log TODOs
|
||||
var docFiles = GetFiles ("./docs/**/*.xml");
|
||||
float typeCount = 0;
|
||||
float memberCount = 0;
|
||||
float totalTypes = 0;
|
||||
float totalMembers = 0;
|
||||
foreach (var file in docFiles) {
|
||||
var xdoc = XDocument.Load (file.ToString ());
|
||||
|
||||
var typesWithDocs = xdoc.Root
|
||||
.Elements ("Docs");
|
||||
|
||||
totalTypes += typesWithDocs.Count ();
|
||||
var currentTypeCount = typesWithDocs.Where (m => m.Value != null && m.Value.IndexOf ("To be added.") >= 0).Count ();
|
||||
typeCount += currentTypeCount;
|
||||
|
||||
var membersWithDocs = xdoc.Root
|
||||
.Elements ("Members")
|
||||
.Elements ("Member")
|
||||
.Where (m => m.Attribute ("MemberName") != null && m.Attribute ("MemberName").Value != "Dispose" && m.Attribute ("MemberName").Value != "Finalize")
|
||||
.Elements ("Docs");
|
||||
|
||||
totalMembers += membersWithDocs.Count ();
|
||||
var currentMemberCount = membersWithDocs.Where (m => m.Value != null && m.Value.IndexOf ("To be added.") >= 0).Count ();
|
||||
memberCount += currentMemberCount;
|
||||
|
||||
currentMemberCount += currentTypeCount;
|
||||
if (currentMemberCount > 0) {
|
||||
var fullName = xdoc.Root.Attribute ("FullName");
|
||||
if (fullName != null)
|
||||
Information ("Docs missing on {0} = {1}", fullName.Value, currentMemberCount);
|
||||
}
|
||||
}
|
||||
Information (
|
||||
"Documentation missing in {0}/{1} ({2:0.0%}) types and {3}/{4} ({5:0.0%}) members.",
|
||||
typeCount, totalTypes, typeCount / totalTypes,
|
||||
memberCount, totalMembers, memberCount / totalMembers);
|
||||
|
||||
EnsureDirectoryExists ("./output/docs/msxml/");
|
||||
RunMdocMSXml (DOCS_PATH, "./output/docs/msxml/");
|
||||
|
||||
EnsureDirectoryExists ("./output/docs/mdoc/");
|
||||
RunMdocAssemble (DOCS_PATH, "./output/docs/mdoc/SkiaSharp");
|
||||
|
||||
CopyFileToDirectory ("./docs/SkiaSharp.source", "./output/docs/mdoc/");
|
||||
});
|
||||
|
||||
Task ("update-docs")
|
||||
.IsDependentOn ("libs")
|
||||
.Does (() =>
|
||||
{
|
||||
// the reference folders to locate assemblies
|
||||
var refAssemblies = "C:/Program Files (x86)/Microsoft Visual Studio/*/*/Common7/IDE/ReferenceAssemblies/Microsoft/Framework/";
|
||||
var refNetNative = "C:/Program Files (x86)/MSBuild/15.0/.Net/.NetNative/*/x86/ilc/lib/Private";
|
||||
var refs = new List<DirectoryPath> ();
|
||||
refs.AddRange (GetDirectories (refNetNative));
|
||||
if (IsRunningOnWindows ()) {
|
||||
var refAssemblies = "C:/Program Files (x86)/Microsoft Visual Studio/*/*/Common7/IDE/ReferenceAssemblies/Microsoft/Framework/";
|
||||
refs.AddRange (GetDirectories (refAssemblies + "MonoAndroid/v1.0"));
|
||||
refs.AddRange (GetDirectories (refAssemblies + "MonoAndroid/v4.0.3"));
|
||||
refs.AddRange (GetDirectories (refAssemblies + "Xamarin.iOS/v1.0"));
|
||||
refs.AddRange (GetDirectories (refAssemblies + "Xamarin.TVOS/v1.0"));
|
||||
refs.AddRange (GetDirectories (refAssemblies + "Xamarin.WatchOS/v1.0"));
|
||||
refs.AddRange (GetDirectories (refAssemblies + "Xamarin.Mac/v2.0"));
|
||||
}
|
||||
|
||||
// the assemblies to generate docs for
|
||||
var assemblies = new FilePath [] {
|
||||
// SkiaSharp
|
||||
"./output/netstandard/SkiaSharp.dll",
|
||||
// SkiaSharp.Views
|
||||
"./output/android/SkiaSharp.Views.Android.dll",
|
||||
"./output/desktop/SkiaSharp.Views.Desktop.dll",
|
||||
"./output/gtk/SkiaSharp.Views.Gtk.dll",
|
||||
"./output/ios/SkiaSharp.Views.iOS.dll",
|
||||
"./output/osx/SkiaSharp.Views.Mac.dll",
|
||||
"./output/tvos/SkiaSharp.Views.tvOS.dll",
|
||||
"./output/uwp/SkiaSharp.Views.UWP.dll",
|
||||
"./output/watchos/SkiaSharp.Views.watchOS.dll",
|
||||
"./output/wpf/SkiaSharp.Views.WPF.dll",
|
||||
// SkiaSharp.Views.Forms
|
||||
"./output/netstandard/SkiaSharp.Views.Forms.dll",
|
||||
// HarfBuzzSharp
|
||||
"./output/netstandard/HarfBuzzSharp.dll",
|
||||
// SkiaSharp.HarfBuzz
|
||||
"./output/netstandard/SkiaSharp.HarfBuzz.dll",
|
||||
};
|
||||
var assemblies = GetFiles ("./output/*/nuget/lib/*/*.dll").ToArray ();
|
||||
|
||||
// print out the assemblies
|
||||
foreach (var r in refs) {
|
||||
|
@ -469,6 +269,10 @@ Task ("update-docs")
|
|||
|
||||
// apply some formatting
|
||||
var docFiles = GetFiles ("./docs/**/*.xml");
|
||||
float typeCount = 0;
|
||||
float memberCount = 0;
|
||||
float totalTypes = 0;
|
||||
float totalMembers = 0;
|
||||
foreach (var file in docFiles) {
|
||||
|
||||
var xdoc = XDocument.Load (file.ToString ());
|
||||
|
@ -487,9 +291,34 @@ Task ("update-docs")
|
|||
xdoc.Root
|
||||
.Elements ("Members")
|
||||
.Elements ("Member")
|
||||
.Where (e => e.Attribute ("MemberName") != null && e.Attribute ("MemberName").Value.StartsWith ("System.ComponentModel.IComponent."))
|
||||
.Where (e => e.Attribute ("MemberName")?.Value?.StartsWith ("System.ComponentModel.IComponent.") == true)
|
||||
.Remove ();
|
||||
|
||||
// count the types without docs
|
||||
var typesWithDocs = xdoc.Root
|
||||
.Elements ("Docs");
|
||||
totalTypes += typesWithDocs.Count ();
|
||||
var currentTypeCount = typesWithDocs.Count (m => m.Value?.IndexOf ("To be added.") >= 0);
|
||||
typeCount += currentTypeCount;
|
||||
|
||||
// count the members without docs
|
||||
var membersWithDocs = xdoc.Root
|
||||
.Elements ("Members")
|
||||
.Elements ("Member")
|
||||
.Where (m => m.Attribute ("MemberName")?.Value != "Dispose" && m.Attribute ("MemberName")?.Value != "Finalize")
|
||||
.Elements ("Docs");
|
||||
totalMembers += membersWithDocs.Count ();
|
||||
var currentMemberCount = membersWithDocs.Count (m => m.Value?.IndexOf ("To be added.") >= 0);
|
||||
memberCount += currentMemberCount;
|
||||
|
||||
// log if either type or member has missing docs
|
||||
currentMemberCount += currentTypeCount;
|
||||
if (currentMemberCount > 0) {
|
||||
var fullName = xdoc.Root.Attribute ("FullName");
|
||||
if (fullName != null)
|
||||
Information ("Docs missing on {0} = {1}", fullName.Value, currentMemberCount);
|
||||
}
|
||||
|
||||
// get the whitespaces right
|
||||
var settings = new XmlWriterSettings {
|
||||
Encoding = new UTF8Encoding (),
|
||||
|
@ -505,6 +334,12 @@ Task ("update-docs")
|
|||
// empty line at the end
|
||||
System.IO.File.AppendAllText (file.ToString (), "\n");
|
||||
}
|
||||
|
||||
// log summary
|
||||
Information (
|
||||
"Documentation missing in {0}/{1} ({2:0.0%}) types and {3}/{4} ({5:0.0%}) members.",
|
||||
typeCount, totalTypes, typeCount / totalTypes,
|
||||
memberCount, totalMembers, memberCount / totalMembers);
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -513,7 +348,6 @@ Task ("update-docs")
|
|||
|
||||
Task ("nuget")
|
||||
.IsDependentOn ("libs")
|
||||
.IsDependentOn ("docs")
|
||||
.Does (() =>
|
||||
{
|
||||
EnsureDirectoryExists ("./output/nuspec/");
|
||||
|
@ -562,7 +396,8 @@ Task ("nuget")
|
|||
|
||||
// <version>
|
||||
if (id != null && version != null) {
|
||||
if (VERSION_PACKAGES.TryGetValue (id.Value, out string v)) {
|
||||
var v = GetVersion (id.Value);
|
||||
if (!string.IsNullOrEmpty (v)) {
|
||||
version.Value = v + suffix;
|
||||
}
|
||||
}
|
||||
|
@ -579,7 +414,8 @@ Task ("nuget")
|
|||
var depId = package.Attribute ("id");
|
||||
var depVersion = package.Attribute ("version");
|
||||
if (depId != null && depVersion != null) {
|
||||
if (VERSION_PACKAGES.TryGetValue (depId.Value, out string v)) {
|
||||
var v = GetVersion (id.Value);
|
||||
if (!string.IsNullOrEmpty (v)) {
|
||||
depVersion.Value = v + suffix;
|
||||
}
|
||||
}
|
||||
|
@ -605,63 +441,6 @@ Task ("nuget")
|
|||
}
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// VERSIONS - update all packages and references to the new version
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Task ("set-versions")
|
||||
.Does (() =>
|
||||
{
|
||||
var files = new List<FilePath> ();
|
||||
files.AddRange (GetFiles ("./source/**/*.csproj"));
|
||||
files.AddRange (GetFiles ("./tests/**/*.csproj"));
|
||||
|
||||
foreach (var file in files) {
|
||||
var modified = false;
|
||||
var xdoc = XDocument.Load (file.FullPath);
|
||||
|
||||
var refs1 = xdoc.Root
|
||||
.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "PackageReference");
|
||||
var refs2 = xdoc.Root
|
||||
.Elements ("ItemGroup")
|
||||
.Elements ("PackageReference");
|
||||
|
||||
foreach (var package in refs1.Union (refs2)) {
|
||||
var id = package.Attribute ("Include").Value;
|
||||
var oldVersion = package.Attribute ("Version").Value;
|
||||
if (VERSION_PACKAGES.TryGetValue (id, out string version) && version != oldVersion) {
|
||||
package.Attribute ("Version").Value = version;
|
||||
modified = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (modified) {
|
||||
xdoc.Save (file.FullPath);
|
||||
}
|
||||
}
|
||||
|
||||
// assembly infos
|
||||
UpdateAssemblyInfo (
|
||||
"./binding/Binding/Properties/SkiaSharpAssemblyInfo.cs",
|
||||
VERSION_ASSEMBLY, VERSION_FILE, GIT_SHA);
|
||||
UpdateAssemblyInfo (
|
||||
"./source/SkiaSharp.Views/SkiaSharp.Views.Shared/Properties/SkiaSharpViewsAssemblyInfo.cs",
|
||||
VERSION_ASSEMBLY, VERSION_FILE, GIT_SHA);
|
||||
UpdateAssemblyInfo (
|
||||
"./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms.Shared/Properties/SkiaSharpViewsFormsAssemblyInfo.cs",
|
||||
VERSION_ASSEMBLY, VERSION_FILE, GIT_SHA);
|
||||
UpdateAssemblyInfo (
|
||||
"./source/SkiaSharp.HarfBuzz/SkiaSharp.HarfBuzz.Shared/Properties/SkiaSharpHarfBuzzAssemblyInfo.cs",
|
||||
VERSION_ASSEMBLY, VERSION_FILE, GIT_SHA);
|
||||
UpdateAssemblyInfo (
|
||||
"./source/SkiaSharp.Workbooks/Properties/SkiaSharpWorkbooksAssemblyInfo.cs",
|
||||
VERSION_ASSEMBLY, VERSION_FILE, GIT_SHA);
|
||||
UpdateAssemblyInfo (
|
||||
"./binding/HarfBuzzSharp.Shared/Properties/HarfBuzzSharpAssemblyInfo.cs",
|
||||
HARFBUZZ_VERSION_ASSEMBLY, HARFBUZZ_VERSION_FILE, GIT_SHA);
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// CLEAN - remove all the build artefacts
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -715,7 +494,6 @@ Task ("Default")
|
|||
Task ("Everything")
|
||||
.IsDependentOn ("externals")
|
||||
.IsDependentOn ("libs")
|
||||
.IsDependentOn ("docs")
|
||||
.IsDependentOn ("nuget")
|
||||
.IsDependentOn ("tests")
|
||||
.IsDependentOn ("samples");
|
||||
|
@ -727,7 +505,6 @@ Task ("Everything")
|
|||
Task ("CI")
|
||||
.IsDependentOn ("externals")
|
||||
.IsDependentOn ("libs")
|
||||
.IsDependentOn ("docs")
|
||||
.IsDependentOn ("nuget")
|
||||
.IsDependentOn ("tests")
|
||||
.IsDependentOn ("samples");
|
||||
|
@ -747,8 +524,6 @@ Task ("Linux-CI")
|
|||
|
||||
Information ("Cake.exe ToolPath: {0}", CakeToolPath);
|
||||
Information ("NuGet.exe ToolPath: {0}", NugetToolPath);
|
||||
Information ("genapi.exe ToolPath: {0}", GenApiToolPath);
|
||||
Information ("sn.exe ToolPath: {0}", SNToolPath);
|
||||
Information ("msbuild.exe ToolPath: {0}", MSBuildToolPath);
|
||||
|
||||
if (IS_ON_CI) {
|
||||
|
|
|
@ -3,6 +3,5 @@
|
|||
<package id="Cake" version="0.23.0" />
|
||||
<package id="xunit.runner.console" version="2.3.1" />
|
||||
<package id="mdoc" version="5.5.0" />
|
||||
<package id="Microsoft.DotNet.BuildTools.GenAPI" version="1.0.0-beta-00081" />
|
||||
<package id="SharpCompress" version="0.18.1" />
|
||||
</packages>
|
||||
|
|
|
@ -40,29 +40,29 @@ Task ("externals-windows")
|
|||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn.exe"), new ProcessSettings {
|
||||
Arguments =
|
||||
"gen out/win/" + arch + " " +
|
||||
"--args=\"" +
|
||||
" is_official_build=true skia_enable_tools=false" +
|
||||
" target_os=\\\"win\\\" target_cpu=\\\"" + skiaArch + "\\\"" +
|
||||
" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true skia_use_dng_sdk=true" +
|
||||
" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
" extra_cflags=[ \\\"-DSKIA_C_DLL\\\", \\\"/MD\\\", \\\"/EHsc\\\", \\\"/Zi\\\" ]" +
|
||||
" extra_ldflags=[ \\\"/DEBUG\\\" ]" +
|
||||
"\"",
|
||||
$"gen out/win/{arch} " +
|
||||
$"--args=\"" +
|
||||
$" is_official_build=true skia_enable_tools=false" +
|
||||
$" target_os=\\\"win\\\" target_cpu=\\\"{skiaArch}\\\"" +
|
||||
$" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true skia_use_dng_sdk=true" +
|
||||
$" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
$" extra_cflags=[ \\\"-DSKIA_C_DLL\\\", \\\"/MD\\\", \\\"/EHsc\\\", \\\"/Zi\\\" ]" +
|
||||
$" extra_ldflags=[ \\\"/DEBUG\\\" ]" +
|
||||
$"\"",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja.exe"), new ProcessSettings {
|
||||
Arguments = "SkiaSharp -C out/win/" + arch,
|
||||
Arguments = $"SkiaSharp -C out/win/{arch}",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
var outDir = "output/native/windows/" + dir;
|
||||
var outDir = $"output/native/windows/{dir}";
|
||||
EnsureDirectoryExists (outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ("out/win/" + arch + "/libSkiaSharp.dll"), outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ("out/win/" + arch + "/libSkiaSharp.pdb"), outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ($"out/win/{arch}/libSkiaSharp.dll"), outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ($"out/win/{arch}/libSkiaSharp.pdb"), outDir);
|
||||
});
|
||||
|
||||
buildArch ("Win32", "x86", "x86");
|
||||
|
@ -75,10 +75,10 @@ Task ("externals-windows")
|
|||
RunMSBuildWithPlatformTarget ("native-builds/libHarfBuzzSharp_windows/libHarfBuzzSharp.sln", arch);
|
||||
|
||||
// copy libHarfBuzzSharp to output
|
||||
var outDir = "output/native/windows/" + dir;
|
||||
var outDir = $"output/native/windows/{dir}";
|
||||
EnsureDirectoryExists (outDir);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_windows/bin/" + arch + "/Release/libHarfBuzzSharp.dll", outDir);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_windows/bin/" + arch + "/Release/libHarfBuzzSharp.pdb", outDir);
|
||||
CopyFileToDirectory ($"native-builds/libHarfBuzzSharp_windows/bin/{arch}/Release/libHarfBuzzSharp.dll", outDir);
|
||||
CopyFileToDirectory ($"native-builds/libHarfBuzzSharp_windows/bin/{arch}/Release/libHarfBuzzSharp.pdb", outDir);
|
||||
});
|
||||
|
||||
buildHarfBuzzArch ("Win32", "x86");
|
||||
|
@ -97,31 +97,31 @@ Task ("externals-uwp")
|
|||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn.exe"), new ProcessSettings {
|
||||
Arguments =
|
||||
"gen out/winrt/" + arch + " " +
|
||||
"--args=\"" +
|
||||
" is_official_build=true skia_enable_tools=false" +
|
||||
" target_os=\\\"winrt\\\" target_cpu=\\\"" + skiaArch + "\\\"" +
|
||||
" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
" extra_cflags=[ " +
|
||||
" \\\"-DSKIA_C_DLL\\\", \\\"/MD\\\", \\\"/EHsc\\\", \\\"/Zi\\\", " +
|
||||
" \\\"-DWINAPI_FAMILY=WINAPI_FAMILY_APP\\\", \\\"-DSK_BUILD_FOR_WINRT\\\", \\\"-DSK_HAS_DWRITE_1_H\\\", \\\"-DSK_HAS_DWRITE_2_H\\\", \\\"-DNO_GETENV\\\" ]" +
|
||||
" extra_ldflags=[ \\\"/APPCONTAINER\\\", \\\"/DEBUG\\\", \\\"WindowsApp.lib\\\" ]" +
|
||||
"\"",
|
||||
$"gen out/winrt/{arch} " +
|
||||
$"--args=\"" +
|
||||
$" is_official_build=true skia_enable_tools=false" +
|
||||
$" target_os=\\\"winrt\\\" target_cpu=\\\"{skiaArch}\\\"" +
|
||||
$" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
$" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
$" extra_cflags=[ " +
|
||||
$" \\\"-DSKIA_C_DLL\\\", \\\"/MD\\\", \\\"/EHsc\\\", \\\"/Zi\\\", " +
|
||||
$" \\\"-DWINAPI_FAMILY=WINAPI_FAMILY_APP\\\", \\\"-DSK_BUILD_FOR_WINRT\\\", \\\"-DSK_HAS_DWRITE_1_H\\\", \\\"-DSK_HAS_DWRITE_2_H\\\", \\\"-DNO_GETENV\\\" ]" +
|
||||
$" extra_ldflags=[ \\\"/APPCONTAINER\\\", \\\"/DEBUG\\\", \\\"WindowsApp.lib\\\" ]" +
|
||||
$"\"",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja.exe"), new ProcessSettings {
|
||||
Arguments = "SkiaSharp -C out/winrt/" + arch,
|
||||
Arguments = $"SkiaSharp -C out/winrt/{arch}",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
var outDir = "output/native/uwp/" + dir;
|
||||
var outDir = $"output/native/uwp/{dir}";
|
||||
EnsureDirectoryExists (outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ("out/winrt/" + arch + "/libSkiaSharp.dll"), outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ("out/winrt/" + arch + "/libSkiaSharp.pdb"), outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ($"out/winrt/{arch}/libSkiaSharp.dll"), outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ($"out/winrt/{arch}/libSkiaSharp.pdb"), outDir);
|
||||
});
|
||||
|
||||
buildArch ("x64", "x64", "x64");
|
||||
|
@ -135,10 +135,10 @@ Task ("externals-uwp")
|
|||
RunMSBuildWithPlatformTarget ("native-builds/libHarfBuzzSharp_uwp/libHarfBuzzSharp.sln", arch);
|
||||
|
||||
// copy libHarfBuzzSharp to output
|
||||
var outDir = "output/native/uwp/" + dir;
|
||||
var outDir = $"output/native/uwp/{dir}";
|
||||
EnsureDirectoryExists (outDir);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_uwp/bin/" + arch + "/Release/libHarfBuzzSharp.dll", outDir);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_uwp/bin/" + arch + "/Release/libHarfBuzzSharp.pdb", outDir);
|
||||
CopyFileToDirectory ($"native-builds/libHarfBuzzSharp_uwp/bin/{arch}/Release/libHarfBuzzSharp.dll", outDir);
|
||||
CopyFileToDirectory ($"native-builds/libHarfBuzzSharp_uwp/bin/{arch}/Release/libHarfBuzzSharp.pdb", outDir);
|
||||
});
|
||||
|
||||
buildHarfBuzzArch ("Win32", "x86");
|
||||
|
@ -169,21 +169,21 @@ Task ("externals-osx")
|
|||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
"gen out/mac/" + arch + " " +
|
||||
"--args='" +
|
||||
" is_official_build=true skia_enable_tools=false" +
|
||||
" target_os=\"mac\" target_cpu=\"" + skiaArch + "\"" +
|
||||
" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
" extra_cflags=[ \"-DSKIA_C_DLL\", \"-mmacosx-version-min=10.9\" ]" +
|
||||
" extra_ldflags=[ \"-Wl,macosx_version_min=10.9\" ]" +
|
||||
"'",
|
||||
$"gen out/mac/{arch} " +
|
||||
$"--args='" +
|
||||
$" is_official_build=true skia_enable_tools=false" +
|
||||
$" target_os=\"mac\" target_cpu=\"{skiaArch}\"" +
|
||||
$" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
$" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
$" extra_cflags=[ \"-DSKIA_C_DLL\", \"-mmacosx-version-min=10.9\" ]" +
|
||||
$" extra_ldflags=[ \"-Wl,macosx_version_min=10.9\" ]" +
|
||||
$"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "skia -C out/mac/" + arch,
|
||||
Arguments = $"skia -C out/mac/{arch}",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
|
@ -197,19 +197,19 @@ Task ("externals-osx")
|
|||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
EnsureDirectoryExists ("output/native/osx/" + arch);
|
||||
CopyDirectory ("native-builds/libSkiaSharp_osx/build/Release/", "output/native/osx/" + arch);
|
||||
EnsureDirectoryExists ($"output/native/osx/{arch}");
|
||||
CopyDirectory ("native-builds/libSkiaSharp_osx/build/Release/", $"output/native/osx/{arch}");
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libSkiaSharp.dylib",
|
||||
WorkingDirectory = "output/native/osx/" + arch,
|
||||
WorkingDirectory = $"output/native/osx/{arch}",
|
||||
});
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libSkiaSharp.dylib",
|
||||
WorkingDirectory = "output/native/osx/" + arch,
|
||||
WorkingDirectory = $"output/native/osx/{arch}",
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -235,19 +235,19 @@ Task ("externals-osx")
|
|||
});
|
||||
|
||||
// copy libHarfBuzzSharp to output
|
||||
EnsureDirectoryExists ("output/native/osx/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_osx/build/Release/libHarfBuzzSharp.dylib", "output/native/osx/" + arch);
|
||||
EnsureDirectoryExists ($"output/native/osx/{arch}");
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_osx/build/Release/libHarfBuzzSharp.dylib", $"output/native/osx/{arch}");
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libHarfBuzzSharp.dylib",
|
||||
WorkingDirectory = "output/native/osx/" + arch,
|
||||
WorkingDirectory = $"output/native/osx/{arch}",
|
||||
});
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libHarfBuzzSharp.dylib",
|
||||
WorkingDirectory = "output/native/osx/" + arch,
|
||||
WorkingDirectory = $"output/native/osx/{arch}",
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -281,21 +281,21 @@ Task ("externals-ios")
|
|||
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
"gen out/ios/" + arch + " " +
|
||||
"--args='" +
|
||||
" is_official_build=true skia_enable_tools=false" +
|
||||
" target_os=\"ios\" target_cpu=\"" + skiaArch + "\"" +
|
||||
" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
" extra_cflags=[ \"-DSKIA_C_DLL\", \"-mios-version-min=8.0\" " + specifics + " ]" +
|
||||
" extra_ldflags=[ \"-Wl,ios_version_min=8.0\" ]" +
|
||||
"'",
|
||||
$"gen out/ios/{arch} " +
|
||||
$"--args='" +
|
||||
$" is_official_build=true skia_enable_tools=false" +
|
||||
$" target_os=\"ios\" target_cpu=\"{skiaArch}\"" +
|
||||
$" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
$" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
$" extra_cflags=[ \"-DSKIA_C_DLL\", \"-mios-version-min=8.0\" {specifics} ]" +
|
||||
$" extra_ldflags=[ \"-Wl,ios_version_min=8.0\" ]" +
|
||||
$"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "skia -C out/ios/" + arch,
|
||||
Arguments = $"skia -C out/ios/{arch}",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
|
@ -309,19 +309,19 @@ Task ("externals-ios")
|
|||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
EnsureDirectoryExists ("output/native/ios/" + arch);
|
||||
CopyDirectory ("native-builds/libSkiaSharp_ios/build/Release-" + sdk, "output/native/ios/" + arch);
|
||||
EnsureDirectoryExists ($"output/native/ios/{arch}");
|
||||
CopyDirectory ($"native-builds/libSkiaSharp_ios/build/Release-{sdk}", $"output/native/ios/{arch}");
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libSkiaSharp",
|
||||
WorkingDirectory = "output/native/ios/" + arch + "/libSkiaSharp.framework",
|
||||
WorkingDirectory = $"output/native/ios/{arch}/libSkiaSharp.framework",
|
||||
});
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libSkiaSharp.framework",
|
||||
WorkingDirectory = "output/native/ios/" + arch,
|
||||
WorkingDirectory = $"output/native/ios/{arch}",
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -353,13 +353,13 @@ Task ("externals-ios")
|
|||
});
|
||||
|
||||
// copy libHarfBuzzSharp_ios to output
|
||||
EnsureDirectoryExists ("output/native/ios/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_ios/build/Release-" + sdk + "/libHarfBuzzSharp.a", "output/native/ios/" + arch);
|
||||
EnsureDirectoryExists ($"output/native/ios/{arch}");
|
||||
CopyFileToDirectory ($"native-builds/libHarfBuzzSharp_ios/build/Release-{sdk}/libHarfBuzzSharp.a", $"output/native/ios/{arch}");
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libHarfBuzzSharp.a",
|
||||
WorkingDirectory = "output/native/ios/" + arch,
|
||||
WorkingDirectory = $"output/native/ios/{arch}",
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -389,21 +389,21 @@ Task ("externals-tvos")
|
|||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
"gen out/tvos/" + arch + " " +
|
||||
"--args='" +
|
||||
" is_official_build=true skia_enable_tools=false" +
|
||||
" target_os=\"tvos\" target_cpu=\"" + skiaArch + "\"" +
|
||||
" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
" extra_cflags=[ \"-DSK_BUILD_FOR_TVOS\", \"-DSKIA_C_DLL\", \"-mtvos-version-min=9.0\" ]" +
|
||||
" extra_ldflags=[ \"-Wl,tvos_version_min=9.0\" ]" +
|
||||
"'",
|
||||
$"gen out/tvos/{arch} " +
|
||||
$"--args='" +
|
||||
$" is_official_build=true skia_enable_tools=false" +
|
||||
$" target_os=\"tvos\" target_cpu=\"{skiaArch}\"" +
|
||||
$" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
$" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
$" extra_cflags=[ \"-DSK_BUILD_FOR_TVOS\", \"-DSKIA_C_DLL\", \"-mtvos-version-min=9.0\" ]" +
|
||||
$" extra_ldflags=[ \"-Wl,tvos_version_min=9.0\" ]" +
|
||||
$"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "skia -C out/tvos/" + arch,
|
||||
Arguments = $"skia -C out/tvos/{arch}",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
|
@ -417,19 +417,19 @@ Task ("externals-tvos")
|
|||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
EnsureDirectoryExists ("output/native/tvos/" + arch);
|
||||
CopyDirectory ("native-builds/libSkiaSharp_tvos/build/Release-" + sdk, "output/native/tvos/" + arch);
|
||||
EnsureDirectoryExists ($"output/native/tvos/{arch}");
|
||||
CopyDirectory ($"native-builds/libSkiaSharp_tvos/build/Release-{sdk}", $"output/native/tvos/{arch}");
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libSkiaSharp",
|
||||
WorkingDirectory = "output/native/tvos/" + arch + "/libSkiaSharp.framework",
|
||||
WorkingDirectory = $"output/native/tvos/{arch}/libSkiaSharp.framework",
|
||||
});
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libSkiaSharp.framework",
|
||||
WorkingDirectory = "output/native/tvos/" + arch,
|
||||
WorkingDirectory = $"output/native/tvos/{arch}",
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -457,13 +457,13 @@ Task ("externals-tvos")
|
|||
});
|
||||
|
||||
// copy libHarfBuzzSharp to output
|
||||
EnsureDirectoryExists ("output/native/tvos/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_tvos/build/Release-" + sdk + "/libHarfBuzzSharp.a", "output/native/tvos/" + arch);
|
||||
EnsureDirectoryExists ($"output/native/tvos/{arch}");
|
||||
CopyFileToDirectory ($"native-builds/libHarfBuzzSharp_tvos/build/Release-{sdk}/libHarfBuzzSharp.a", $"output/native/tvos/{arch}");
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libHarfBuzzSharp.a",
|
||||
WorkingDirectory = "output/native/tvos/" + arch,
|
||||
WorkingDirectory = $"output/native/tvos/{arch}",
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -496,22 +496,22 @@ Task ("externals-watchos")
|
|||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
"gen out/watchos/" + arch + " " +
|
||||
"--args='" +
|
||||
" is_official_build=true skia_enable_tools=false" +
|
||||
" target_os=\"watchos\" target_cpu=\"" + skiaArch + "\"" +
|
||||
" skia_enable_gpu=false" +
|
||||
" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
" extra_cflags=[ \"-DSK_BUILD_FOR_WATCHOS\", \"-DSKIA_C_DLL\", \"-mwatchos-version-min=2.0\" " + specifics + " ]" +
|
||||
" extra_ldflags=[ \"-Wl,watchos_version_min=2.0\" ]" +
|
||||
"'",
|
||||
$"gen out/watchos/{arch} " +
|
||||
$"--args='" +
|
||||
$" is_official_build=true skia_enable_tools=false" +
|
||||
$" target_os=\"watchos\" target_cpu=\"{skiaArch}\"" +
|
||||
$" skia_enable_gpu=false" +
|
||||
$" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
$" skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
$" extra_cflags=[ \"-DSK_BUILD_FOR_WATCHOS\", \"-DSKIA_C_DLL\", \"-mwatchos-version-min=2.0\" {specifics} ]" +
|
||||
$" extra_ldflags=[ \"-Wl,watchos_version_min=2.0\" ]" +
|
||||
$"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "skia -C out/watchos/" + arch,
|
||||
Arguments = $"skia -C out/watchos/{arch}",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
|
@ -525,19 +525,19 @@ Task ("externals-watchos")
|
|||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
EnsureDirectoryExists ("output/native/watchos/" + arch);
|
||||
CopyDirectory ("native-builds/libSkiaSharp_watchos/build/Release-" + sdk, "output/native/watchos/" + arch);
|
||||
EnsureDirectoryExists ($"output/native/watchos/{arch}");
|
||||
CopyDirectory ($"native-builds/libSkiaSharp_watchos/build/Release-{sdk}", $"output/native/watchos/{arch}");
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libSkiaSharp",
|
||||
WorkingDirectory = "output/native/watchos/" + arch + "/libSkiaSharp.framework",
|
||||
WorkingDirectory = $"output/native/watchos/{arch}/libSkiaSharp.framework",
|
||||
});
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libSkiaSharp.framework",
|
||||
WorkingDirectory = "output/native/watchos/" + arch,
|
||||
WorkingDirectory = $"output/native/watchos/{arch}",
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -565,13 +565,13 @@ Task ("externals-watchos")
|
|||
});
|
||||
|
||||
// copy libHarfBuzzSharp to output
|
||||
EnsureDirectoryExists ("output/native/watchos/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_watchos/build/Release-" + sdk + "/libHarfBuzzSharp.a", "output/native/watchos/" + arch);
|
||||
EnsureDirectoryExists ($"output/native/watchos/{arch}");
|
||||
CopyFileToDirectory ($"native-builds/libHarfBuzzSharp_watchos/build/Release-{sdk}/libHarfBuzzSharp.a", $"output/native/watchos/{arch}");
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libHarfBuzzSharp.a",
|
||||
WorkingDirectory = "output/native/watchos/" + arch,
|
||||
WorkingDirectory = $"output/native/watchos/{arch}",
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -599,28 +599,28 @@ Task ("externals-android")
|
|||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
"gen out/android/" + arch + " " +
|
||||
"--args='" +
|
||||
" is_official_build=true skia_enable_tools=false" +
|
||||
" target_os=\"android\" target_cpu=\"" + skiaArch + "\"" +
|
||||
" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
" skia_use_system_expat=false skia_use_system_freetype2=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
" extra_cflags=[ \"-DSKIA_C_DLL\" ]" +
|
||||
" ndk=\"" + ANDROID_NDK_HOME + "\"" +
|
||||
" ndk_api=" + (skiaArch == "x64" || skiaArch == "arm64" ? 21 : 9) +
|
||||
"'",
|
||||
$"gen out/android/{arch} " +
|
||||
$"--args='" +
|
||||
$" is_official_build=true skia_enable_tools=false" +
|
||||
$" target_os=\"android\" target_cpu=\"{skiaArch}\"" +
|
||||
$" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
$" skia_use_system_expat=false skia_use_system_freetype2=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
$" extra_cflags=[ \"-DSKIA_C_DLL\" ]" +
|
||||
$" ndk=\"{ANDROID_NDK_HOME}\"" +
|
||||
$" ndk_api={(skiaArch == "x64" || skiaArch == "arm64" ? 21 : 9)}" +
|
||||
$"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "SkiaSharp -C out/android/" + arch,
|
||||
Arguments = $"SkiaSharp -C out/android/{arch}",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
var outDir = "output/native/android/" + arch;
|
||||
var outDir = $"output/native/android/{arch}";
|
||||
EnsureDirectoryExists (outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ("out/android/" + arch + "/libSkiaSharp.so"), outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ($"out/android/{arch}/libSkiaSharp.so"), outDir);
|
||||
});
|
||||
|
||||
buildArch ("x86", "x86");
|
||||
|
@ -638,8 +638,8 @@ Task ("externals-android")
|
|||
|
||||
// copy libSkiaSharp to output
|
||||
foreach (var folder in new [] { "x86", "x86_64", "armeabi-v7a", "arm64-v8a" }) {
|
||||
EnsureDirectoryExists ("output/native/android/" + folder);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_android/libs/" + folder + "/libHarfBuzzSharp.so", "output/native/android/" + folder);
|
||||
EnsureDirectoryExists ($"output/native/android/{folder}");
|
||||
CopyFileToDirectory ($"native-builds/libHarfBuzzSharp_android/libs/{folder}/libHarfBuzzSharp.so", $"output/native/android/{folder}");
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -654,34 +654,37 @@ Task ("externals-linux")
|
|||
var SUPPORT_GPU = (EnvironmentVariable ("SUPPORT_GPU") ?? "1") == "1"; // 1 == true, 0 == false
|
||||
|
||||
var buildArch = new Action<string> ((arch) => {
|
||||
var soname = GetVersion ("libSkiaSharp", "soname");
|
||||
|
||||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
"gen out/linux/" + arch + " " +
|
||||
"--args='" +
|
||||
" is_official_build=true skia_enable_tools=false" +
|
||||
" target_os=\"linux\" target_cpu=\"" + arch + "\"" +
|
||||
" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
" skia_use_system_expat=false skia_use_system_freetype2=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
" skia_enable_gpu=" + (SUPPORT_GPU ? "true" : "false") +
|
||||
" extra_cflags=[ \"-DSKIA_C_DLL\" ]" +
|
||||
" extra_ldflags=[ ]" +
|
||||
" linux_soname_version=\"" + VERSION_SONAME + "\"" +
|
||||
"'",
|
||||
$"gen out/linux/{arch} " +
|
||||
$"--args='" +
|
||||
$" is_official_build=true skia_enable_tools=false" +
|
||||
$" target_os=\"linux\" target_cpu=\"{arch}\"" +
|
||||
$" skia_use_icu=false skia_use_sfntly=false skia_use_piex=true" +
|
||||
$" skia_use_system_expat=false skia_use_system_freetype2=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false" +
|
||||
$" skia_enable_gpu={(SUPPORT_GPU ? "true" : "false")}" +
|
||||
$" extra_cflags=[ \"-DSKIA_C_DLL\" ]" +
|
||||
$" extra_ldflags=[ ]" +
|
||||
$" linux_soname_version=\"{soname}\"" +
|
||||
$"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "SkiaSharp -C out/linux/" + arch,
|
||||
Arguments = $"SkiaSharp -C out/linux/{arch}",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
var outDir = "output/native/linux/" + arch;
|
||||
var outDir = $"output/native/linux/{arch}";
|
||||
var libSkiaSharp = SKIA_PATH.CombineWithFilePath ($"out/linux/{arch}/libSkiaSharp.so.{soname}");
|
||||
EnsureDirectoryExists (outDir);
|
||||
CopyFileToDirectory (SKIA_PATH.CombineWithFilePath ("out/linux/" + arch + "/libSkiaSharp.so." + VERSION_SONAME), outDir);
|
||||
CopyFile (SKIA_PATH.CombineWithFilePath ("out/linux/" + arch + "/libSkiaSharp.so." + VERSION_SONAME), outDir + "/libSkiaSharp.so");
|
||||
CopyFileToDirectory (libSkiaSharp, outDir);
|
||||
CopyFile (libSkiaSharp, $"{outDir}/libSkiaSharp.so");
|
||||
});
|
||||
|
||||
var buildHarfBuzzArch = new Action<string> ((arch) => {
|
||||
|
@ -691,15 +694,15 @@ Task ("externals-linux")
|
|||
// WorkingDirectory = "native-builds/libHarfBuzzSharp_linux",
|
||||
// });
|
||||
RunProcess ("make", new ProcessSettings {
|
||||
Arguments = "ARCH=" + arch + " VERSION=" + HARFBUZZ_VERSION_FILE,
|
||||
Arguments = $"ARCH={arch} VERSION={GetVersion ("HarfBuzz", "file")}",
|
||||
WorkingDirectory = "native-builds/libHarfBuzzSharp_linux",
|
||||
});
|
||||
|
||||
// copy libHarfBuzzSharp to output
|
||||
EnsureDirectoryExists ("output/native/linux/" + arch);
|
||||
var so = "native-builds/libHarfBuzzSharp_linux/bin/" + arch + "/libHarfBuzzSharp.so." + HARFBUZZ_VERSION_SONAME;
|
||||
CopyFileToDirectory (so, "output/native/linux/" + arch);
|
||||
CopyFile (so, "output/native/linux/" + arch + "/libHarfBuzzSharp.so");
|
||||
EnsureDirectoryExists ($"output/native/linux/{arch}");
|
||||
var so = $"native-builds/libHarfBuzzSharp_linux/bin/{arch}/libHarfBuzzSharp.so.{GetVersion ("HarfBuzz", "soname")}";
|
||||
CopyFileToDirectory (so, $"output/native/linux/{arch}");
|
||||
CopyFile (so, $"output/native/linux/{arch}/libHarfBuzzSharp.so");
|
||||
});
|
||||
|
||||
foreach (var arch in BUILD_ARCH) {
|
||||
|
@ -716,9 +719,10 @@ Task ("externals-angle-uwp")
|
|||
.WithCriteria (!FileExists (ANGLE_PATH.CombineWithFilePath ("uwp/ANGLE.WindowsStore.nuspec")))
|
||||
.Does (() =>
|
||||
{
|
||||
var angleUrl = "https://www.nuget.org/api/v2/package/ANGLE.WindowsStore/" + ANGLE_VERSION_SOURCE;
|
||||
var version = GetVersion ("ANGLE", "release");
|
||||
var angleUrl = $"https://www.nuget.org/api/v2/package/ANGLE.WindowsStore/{version}";
|
||||
var angleRoot = ANGLE_PATH.Combine ("uwp");
|
||||
var angleNupkg = angleRoot.CombineWithFilePath ("angle_" + ANGLE_VERSION_SOURCE + ".nupkg");
|
||||
var angleNupkg = angleRoot.CombineWithFilePath ($"angle_{version}.nupkg");
|
||||
|
||||
EnsureDirectoryExists (angleRoot);
|
||||
CleanDirectory (angleRoot);
|
||||
|
@ -730,19 +734,20 @@ Task ("externals-angle-uwp")
|
|||
Task ("externals-harfbuzz")
|
||||
.WithCriteria (
|
||||
!FileExists (HARFBUZZ_PATH.CombineWithFilePath ("harfbuzz/README")) ||
|
||||
!FileExists (HARFBUZZ_PATH.CombineWithFilePath ("harfbuzz-" + HARFBUZZ_VERSION_SOURCE + ".tar.bz2")))
|
||||
!FileExists (HARFBUZZ_PATH.CombineWithFilePath ($"harfbuzz-{GetVersion ("harfbuzz", "release")}.tar.bz2")))
|
||||
.Does (() =>
|
||||
{
|
||||
string url = "https://github.com/behdad/harfbuzz/releases/download/" + HARFBUZZ_VERSION_SOURCE + "/harfbuzz-" + HARFBUZZ_VERSION_SOURCE + ".tar.bz2";
|
||||
var version = GetVersion ("harfbuzz", "release");
|
||||
var url = $"https://github.com/behdad/harfbuzz/releases/download/{version}/harfbuzz-{version}.tar.bz2";
|
||||
DirectoryPath root = HARFBUZZ_PATH;
|
||||
FilePath archive = root.CombineWithFilePath ("harfbuzz-" + HARFBUZZ_VERSION_SOURCE + ".tar.bz2");
|
||||
FilePath archive = root.CombineWithFilePath ($"harfbuzz-{version}.tar.bz2");
|
||||
|
||||
EnsureDirectoryExists (root);
|
||||
CleanDirectory (root);
|
||||
|
||||
DownloadFile (url, archive);
|
||||
DecompressArchive (archive, root);
|
||||
MoveDirectory (root.Combine ("harfbuzz-" + HARFBUZZ_VERSION_SOURCE), HARFBUZZ_PATH.Combine ("harfbuzz"));
|
||||
MoveDirectory (root.Combine ($"harfbuzz-{version}"), HARFBUZZ_PATH.Combine ("harfbuzz"));
|
||||
|
||||
if (IsRunningOnWindows ()) {
|
||||
// copy the default config header file
|
||||
|
@ -759,12 +764,7 @@ Task ("externals-harfbuzz")
|
|||
// CLEAN - remove all the build artefacts
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Task ("externals-deinit").Does (() =>
|
||||
{
|
||||
});
|
||||
|
||||
Task ("clean-externals")
|
||||
.IsDependentOn ("externals-deinit")
|
||||
.Does (() =>
|
||||
{
|
||||
// skia
|
||||
|
|
|
@ -28,7 +28,7 @@ FilePath GetToolPath (FilePath toolPath)
|
|||
var appRootExe = appRoot.Combine ("..").CombineWithFilePath (toolPath);
|
||||
if (FileExists (appRootExe))
|
||||
return appRootExe;
|
||||
throw new FileNotFoundException ("Unable to find tool: " + appRootExe);
|
||||
throw new FileNotFoundException ($"Unable to find tool: {appRootExe}");
|
||||
}
|
||||
|
||||
internal static class MacPlatformDetector
|
||||
|
@ -68,36 +68,6 @@ bool IsRunningOnLinux ()
|
|||
return IsRunningOnUnix () && !IsRunningOnMac ();
|
||||
}
|
||||
|
||||
FilePath GetSNToolPath (string possible)
|
||||
{
|
||||
if (string.IsNullOrEmpty (possible)) {
|
||||
if (IsRunningOnLinux ()) {
|
||||
possible = "/usr/lib/mono/4.5/sn.exe";
|
||||
} else if (IsRunningOnMac ()) {
|
||||
possible = "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/sn.exe";
|
||||
} else if (IsRunningOnWindows ()) {
|
||||
// search through all the SDKs to find the latest
|
||||
var snExes = new List<string> ();
|
||||
var arch = Environment.Is64BitOperatingSystem ? "x64" : "";
|
||||
var progFiles = (DirectoryPath)Environment.GetFolderPath (Environment.SpecialFolder.ProgramFilesX86);
|
||||
var dirPath = progFiles.Combine ("Microsoft SDKs/Windows").FullPath + "/v*A";
|
||||
var dirs = GetDirectories (dirPath).OrderBy (d => {
|
||||
var version = d.GetDirectoryName ();
|
||||
return double.Parse (version.Substring (1, version.Length - 2));
|
||||
});
|
||||
foreach (var dir in dirs) {
|
||||
var path = dir.FullPath + "/bin/*/" + arch + "/sn.exe";
|
||||
var files = GetFiles (path).Select (p => p.FullPath).ToList ();
|
||||
files.Sort ();
|
||||
snExes.AddRange (files);
|
||||
}
|
||||
|
||||
possible = snExes.LastOrDefault ();
|
||||
}
|
||||
}
|
||||
return possible;
|
||||
}
|
||||
|
||||
string GetMSBuildToolPath (string possible)
|
||||
{
|
||||
if (string.IsNullOrEmpty (possible)) {
|
||||
|
@ -111,3 +81,14 @@ string GetMSBuildToolPath (string possible)
|
|||
}
|
||||
return possible;
|
||||
}
|
||||
|
||||
string GetVersion (string lib, string type = "nuget")
|
||||
{
|
||||
try {
|
||||
var contents = FileReadText ("./versions.txt");
|
||||
var match = Regex.Match(contents, $@"^{lib}\s*{type}\s*(.*)$", RegexOptions.IgnoreCase | RegexOptions.Multiline);
|
||||
return match.Groups[1].Value.Trim();
|
||||
} catch {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ var PackageNuGet = new Action<FilePath, DirectoryPath> ((nuspecPath, outputPath)
|
|||
|
||||
NuGetPack (nuspecPath, new NuGetPackSettings {
|
||||
OutputDirectory = outputPath,
|
||||
BasePath = "./",
|
||||
BasePath = nuspecPath.GetDirectory (),
|
||||
ToolPath = NugetToolPath
|
||||
});
|
||||
});
|
||||
|
@ -61,7 +61,7 @@ var RunProcess = new Action<FilePath, ProcessSettings> ((process, settings) =>
|
|||
{
|
||||
var result = StartProcess (process, settings);
|
||||
if (result != 0) {
|
||||
throw new Exception ("Process '" + process + "' failed with error: " + result);
|
||||
throw new Exception ($"Process '{process}' failed with error: {result}");
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -89,10 +89,10 @@ var RunNetCoreTests = new Action<FilePath, string[]> ((testAssembly, skip) =>
|
|||
string skipString = string.Empty;
|
||||
if (skip != null) {
|
||||
foreach (var s in skip) {
|
||||
skipString += " -notrait \"Category=" + skip + "\"";
|
||||
skipString += $" -notrait \"Category={skip}\"";
|
||||
}
|
||||
}
|
||||
DotNetCoreTool(testAssembly, "xunit", "-verbose -parallel none -nunit \"TestResult.xml\"" + skipString, new DotNetCoreToolSettings {
|
||||
DotNetCoreTool(testAssembly, "xunit", $"-verbose -parallel none -nunit \"TestResult.xml\" {skipString}", new DotNetCoreToolSettings {
|
||||
WorkingDirectory = dir,
|
||||
});
|
||||
});
|
||||
|
@ -101,18 +101,18 @@ var RunMdocUpdate = new Action<FilePath[], DirectoryPath, DirectoryPath[]> ((ass
|
|||
{
|
||||
var refArgs = string.Empty;
|
||||
if (refs != null) {
|
||||
refArgs = string.Join (" ", refs.Select (r => string.Format ("--lib=\"{0}\"", r)));
|
||||
refArgs = string.Join (" ", refs.Select (r => $"--lib=\"{r}\""));
|
||||
}
|
||||
var assemblyArgs = string.Join (" ", assemblies.Select (a => string.Format ("\"{0}\"", a)));
|
||||
var assemblyArgs = string.Join (" ", assemblies.Select (a => $"\"{a}\""));
|
||||
RunProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("update --preserve --out=\"{0}\" {1} {2}", docsRoot, refArgs, assemblyArgs),
|
||||
Arguments = $"update --preserve --out=\"{docsRoot}\" {refArgs} {assemblyArgs}",
|
||||
});
|
||||
});
|
||||
|
||||
var RunMdocMSXml = new Action<DirectoryPath, DirectoryPath> ((docsRoot, outputDir) =>
|
||||
{
|
||||
RunProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("export-msxdoc \"{0}\" --debug", MakeAbsolute (docsRoot)),
|
||||
Arguments = $"export-msxdoc \"{MakeAbsolute (docsRoot)}\" --debug",
|
||||
WorkingDirectory = MakeAbsolute (outputDir).ToString ()
|
||||
});
|
||||
});
|
||||
|
@ -120,34 +120,10 @@ var RunMdocMSXml = new Action<DirectoryPath, DirectoryPath> ((docsRoot, outputDi
|
|||
var RunMdocAssemble = new Action<DirectoryPath, FilePath> ((docsRoot, output) =>
|
||||
{
|
||||
RunProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("assemble --out=\"{0}\" \"{1}\" --debug", output, docsRoot),
|
||||
Arguments = $"assemble --out=\"{output}\" \"{docsRoot}\" --debug",
|
||||
});
|
||||
});
|
||||
|
||||
var RunSNVerify = new Action<FilePath> ((assembly) =>
|
||||
{
|
||||
RunProcess (SNToolPath, new ProcessSettings {
|
||||
Arguments = string.Format ("-vf \"{0}\"", assembly),
|
||||
});
|
||||
});
|
||||
|
||||
var RunSNReSign = new Action<FilePath, FilePath> ((assembly, key) =>
|
||||
{
|
||||
RunProcess (SNToolPath, new ProcessSettings {
|
||||
Arguments = string.Format ("-R \"{0}\" \"{1}\"", assembly, key),
|
||||
});
|
||||
});
|
||||
|
||||
var RunGenApi = new Action<FilePath, FilePath> ((input, output) =>
|
||||
{
|
||||
RunProcess (GenApiToolPath, new ProcessSettings {
|
||||
Arguments = string.Format ("\"{0}\" -out \"{1}\"", input, output),
|
||||
});
|
||||
ReplaceTextInFiles (output.FullPath,
|
||||
"[System.ComponentModel.EditorBrowsableAttribute(1)]",
|
||||
"[System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)1)]");
|
||||
});
|
||||
|
||||
var ClearSkiaSharpNuGetCache = new Action<string[]> ((packages) => {
|
||||
// first we need to add our new nuget to the cache so we can restore
|
||||
// we first need to delete the old stuff
|
||||
|
@ -156,14 +132,14 @@ var ClearSkiaSharpNuGetCache = new Action<string[]> ((packages) => {
|
|||
var home = EnvironmentVariable ("USERPROFILE") ?? EnvironmentVariable ("HOME");
|
||||
packagesDir = ((DirectoryPath) home).Combine (".nuget").Combine ("packages").ToString();
|
||||
}
|
||||
var installedNuGet = packagesDir + "/*";
|
||||
var installedNuGet = $"{packagesDir}/*";
|
||||
var dirs = GetDirectories (installedNuGet);
|
||||
foreach (var pkg in packages) {
|
||||
Information ("Looking for an installed version of {0} in {1}...", pkg, installedNuGet);
|
||||
Information ($"Looking for an installed version of {pkg} in {installedNuGet}...");
|
||||
foreach (var dir in dirs) {
|
||||
var dirName = dir.GetDirectoryName ();
|
||||
if (string.Equals (pkg, dirName, StringComparison.OrdinalIgnoreCase)) {
|
||||
Warning ("SkiaSharp nugets were installed at '{0}', removing...", dir);
|
||||
Warning ($"SkiaSharp nugets were installed at '{dir}', removing...");
|
||||
CleanDirectory (dir);
|
||||
}
|
||||
}
|
||||
|
@ -184,7 +160,7 @@ var DecompressArchive = new Action<FilePath, DirectoryPath> ((archive, outputDir
|
|||
}
|
||||
});
|
||||
|
||||
var CreateSamplesZip = new Action<DirectoryPath, DirectoryPath, Dictionary<string, string>> ((samplesDirPath, outputDirPath, packageVersions) => {
|
||||
var CreateSamplesZip = new Action<DirectoryPath, DirectoryPath> ((samplesDirPath, outputDirPath) => {
|
||||
var workingDir = outputDirPath.Combine ("samples");
|
||||
|
||||
// copy the current samples directory
|
||||
|
@ -197,8 +173,8 @@ var CreateSamplesZip = new Action<DirectoryPath, DirectoryPath, Dictionary<strin
|
|||
Force = true,
|
||||
Recursive = true
|
||||
};
|
||||
DeleteDirectories (GetDirectories (workingDir.FullPath + "/**/bin"), settings);
|
||||
DeleteDirectories (GetDirectories (workingDir.FullPath + "/**/obj"), settings);
|
||||
DeleteDirectories (GetDirectories ($"{workingDir}/**/bin"), settings);
|
||||
DeleteDirectories (GetDirectories ($"{workingDir}/**/obj"), settings);
|
||||
|
||||
// make sure the paths are in the correct format for comparison
|
||||
var dpc = System.IO.Path.DirectorySeparatorChar;
|
||||
|
@ -209,7 +185,7 @@ var CreateSamplesZip = new Action<DirectoryPath, DirectoryPath, Dictionary<strin
|
|||
// the regex to math the project entris in the solution
|
||||
var solutionProjectRegex = new Regex(@",\s*""(.*?\.\w{2}proj)"", ""(\{.*?\})""");
|
||||
|
||||
foreach (var file in GetFiles (workingDir + "/**/*")) {
|
||||
foreach (var file in GetFiles ($"{workingDir}/**/*")) {
|
||||
var abs = System.IO.Path.GetFullPath (toNativePath (file.FullPath));
|
||||
var absDir = System.IO.Path.GetDirectoryName (abs);
|
||||
var ext = System.IO.Path.GetExtension (abs).ToLowerInvariant ();
|
||||
|
@ -282,13 +258,13 @@ var CreateSamplesZip = new Action<DirectoryPath, DirectoryPath, Dictionary<strin
|
|||
// we assume "Desired.Package.Id.<platform>.csproj"
|
||||
var binding = System.IO.Path.GetFileNameWithoutExtension (System.IO.Path.GetFileNameWithoutExtension (absInclude));
|
||||
// check to see if we have a specific version
|
||||
binding = packageVersions.Keys.FirstOrDefault (p => p.Equals (binding, StringComparison.OrdinalIgnoreCase));
|
||||
if (!string.IsNullOrWhiteSpace (binding)) {
|
||||
var bindingVersion = GetVersion (binding);
|
||||
if (!string.IsNullOrWhiteSpace (bindingVersion)) {
|
||||
// add a <PackageReference>
|
||||
var name = projItem.Name.Namespace + "PackageReference";
|
||||
projItem.AddAfterSelf (new XElement (name, new object[] {
|
||||
new XAttribute("Include", binding),
|
||||
new XAttribute("Version", packageVersions[binding]),
|
||||
new XAttribute("Version", bindingVersion),
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
@ -326,19 +302,3 @@ var CreateSamplesZip = new Action<DirectoryPath, DirectoryPath, Dictionary<strin
|
|||
// finally create the zip
|
||||
Zip (workingDir, outputDirPath.CombineWithFilePath ("samples.zip"));
|
||||
});
|
||||
|
||||
var UpdateAssemblyInfo = new Action<FilePath, string, string, string> ((path, assembly, version, sha) => {
|
||||
var info = ParseAssemblyInfo (path);
|
||||
var settings = new AssemblyInfoSettings {
|
||||
Version = assembly,
|
||||
FileVersion = version,
|
||||
InformationalVersion = version + "-" + sha,
|
||||
Company = info.Company,
|
||||
Copyright = info.Copyright,
|
||||
Description = info.Description,
|
||||
Product = info.Product,
|
||||
Title = info.Title,
|
||||
Trademark = info.Trademark,
|
||||
};
|
||||
CreateAssemblyInfo (path, settings);
|
||||
});
|
|
@ -5,7 +5,7 @@
|
|||
<!-- package -->
|
||||
<id>HarfBuzzSharp</id>
|
||||
<title>HarfBuzzSharp</title>
|
||||
<version>1.4.6</version>
|
||||
<version>1.0.0</version>
|
||||
<description>
|
||||
HarfBuzzSharp is a cross-platform OpenType text shaping engine for .NET platforms.
|
||||
</description>
|
||||
|
@ -30,42 +30,38 @@
|
|||
<files>
|
||||
|
||||
<!-- HarfBuzzSharp.dll -->
|
||||
<file src="output/desktop/HarfBuzzSharp.dll" target="lib/net45" />
|
||||
<file src="output/desktop/HarfBuzzSharp.dll.config" target="lib/net45" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/net45" />
|
||||
<file src="output/netstandard/HarfBuzzSharp.dll" target="lib/netstandard1.3" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/netstandard1.3" />
|
||||
<file src="output/portable/HarfBuzzSharp.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file platform="macos" src="output/android/HarfBuzzSharp.dll" target="lib/MonoAndroid" />
|
||||
<file platform="macos" src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/MonoAndroid" />
|
||||
<file platform="macos" src="output/ios/HarfBuzzSharp.dll" target="lib/XamariniOS" />
|
||||
<file platform="macos" src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamariniOS" />
|
||||
<file platform="macos" src="output/tvos/HarfBuzzSharp.dll" target="lib/XamarintvOS" />
|
||||
<file platform="macos" src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarintvOS" />
|
||||
<file platform="macos" src="output/watchos/HarfBuzzSharp.dll" target="lib/XamarinwatchOS" />
|
||||
<file platform="macos" src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarinwatchOS" />
|
||||
<file platform="macos" src="output/osx/HarfBuzzSharp.dll" target="lib/XamarinMac" />
|
||||
<file platform="macos" src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarinMac" />
|
||||
<file platform="windows" src="output/uwp/HarfBuzzSharp.dll" target="lib/uap10.0" />
|
||||
<file platform="windows" src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/uap10.0" />
|
||||
<file src="lib/net45/HarfBuzzSharp.dll" />
|
||||
<file src="lib/net45/HarfBuzzSharp.xml" />
|
||||
<file src="lib/netstandard1.3/HarfBuzzSharp.dll" />
|
||||
<file src="lib/netstandard1.3/HarfBuzzSharp.xml" />
|
||||
<file platform="macos" src="lib/MonoAndroid/HarfBuzzSharp.dll" />
|
||||
<file platform="macos" src="lib/MonoAndroid/HarfBuzzSharp.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.iOS/HarfBuzzSharp.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.iOS/HarfBuzzSharp.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.TVOS/HarfBuzzSharp.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.TVOS/HarfBuzzSharp.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.WatchOS/HarfBuzzSharp.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.WatchOS/HarfBuzzSharp.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.Mac20/HarfBuzzSharp.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.Mac20/HarfBuzzSharp.xml" />
|
||||
<file platform="windows" src="lib/uap10.0/HarfBuzzSharp.dll" />
|
||||
<file platform="windows" src="lib/uap10.0/HarfBuzzSharp.xml" />
|
||||
|
||||
<!-- the build bits -->
|
||||
<file src="output/desktop/HarfBuzzSharp.Desktop.targets" target="build/net45/HarfBuzzSharp.targets" />
|
||||
<file src="output/desktop/HarfBuzzSharp.dll.config" target="build/net45/HarfBuzzSharp.dll.config" />
|
||||
<file src="build/net45/HarfBuzzSharp.targets" />
|
||||
|
||||
<!-- libHarfBuzzSharp.dll and other native files -->
|
||||
<file platform="windows" src="output/native/windows/x64/libHarfBuzzSharp.dll" target="runtimes/win7-x64/native/libHarfBuzzSharp.dll" />
|
||||
<file platform="windows" src="output/native/windows/x86/libHarfBuzzSharp.dll" target="runtimes/win7-x86/native/libHarfBuzzSharp.dll" />
|
||||
<file platform="macos" src="output/native/osx/libHarfBuzzSharp.dylib" target="runtimes/osx/native/libHarfBuzzSharp.dylib" />
|
||||
<file platform="windows" src="output/native/uwp/x64/libHarfBuzzSharp.dll" target="runtimes/win10-x64/nativeassets/uap10.0/libHarfBuzzSharp.dll" />
|
||||
<file platform="windows" src="output/native/uwp/x86/libHarfBuzzSharp.dll" target="runtimes/win10-x86/nativeassets/uap10.0/libHarfBuzzSharp.dll" />
|
||||
<file platform="windows" src="output/native/uwp/arm/libHarfBuzzSharp.dll" target="runtimes/win10-arm/nativeassets/uap10.0/libHarfBuzzSharp.dll" />
|
||||
<file platform="linux" src="output/native/linux/x64/libHarfBuzzSharp.so" target="runtimes/linux-x64/native/libHarfBuzzSharp.so" />
|
||||
<!-- harfbuzz.dll and other native files -->
|
||||
<file platform="windows" src="runtimes/win7-x64/native/harfbuzz.dll" />
|
||||
<file platform="windows" src="runtimes/win7-x86/native/harfbuzz.dll" />
|
||||
<file platform="macos" src="runtimes/osx/native/libharfbuzz.dylib" />
|
||||
<file platform="windows" src="runtimes/win10-x64/nativeassets/uap10.0/harfbuzz.dll" />
|
||||
<file platform="windows" src="runtimes/win10-x86/nativeassets/uap10.0/harfbuzz.dll" />
|
||||
<file platform="windows" src="runtimes/win10-arm/nativeassets/uap10.0/harfbuzz.dll" />
|
||||
<file platform="linux" src="runtimes/linux-x64/native/libharfbuzz.so" />
|
||||
|
||||
<!-- legal -->
|
||||
<file src="LICENSE.md" target="LICENSE.md" />
|
||||
<file src="External-Dependency-Info.txt" target="THIRD-PARTY-NOTICES.txt" />
|
||||
<file src="LICENSE.txt" />
|
||||
<file src="THIRD-PARTY-NOTICES.txt" />
|
||||
|
||||
</files>
|
||||
</package>
|
|
@ -5,7 +5,7 @@
|
|||
<!-- package -->
|
||||
<id>SkiaSharp.HarfBuzz</id>
|
||||
<title>SkiaSharp.HarfBuzz</title>
|
||||
<version>1.60.0</version>
|
||||
<version>1.0.0</version>
|
||||
<description>
|
||||
This package adds text shaping support to SkiaSharp via HarfBuzz.
|
||||
</description>
|
||||
|
@ -27,21 +27,19 @@
|
|||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="HarfBuzzSharp" version="1.4.6" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
<dependency id="HarfBuzzSharp" version="1.0.0" />
|
||||
</dependencies>
|
||||
|
||||
</metadata>
|
||||
<files>
|
||||
|
||||
<!-- SkiaSharp.HarfBuzz.dll -->
|
||||
<file src="output/portable/SkiaSharp.HarfBuzz.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file src="output/docs/msxml/SkiaSharp.HarfBuzz.xml" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file src="output/netstandard/SkiaSharp.HarfBuzz.dll" target="lib/netstandard1.3" />
|
||||
<file src="output/docs/msxml/SkiaSharp.HarfBuzz.xml" target="lib/netstandard1.3" />
|
||||
<file src="lib/netstandard1.3/SkiaSharp.HarfBuzz.dll" />
|
||||
<file src="lib/netstandard1.3/SkiaSharp.HarfBuzz.xml" />
|
||||
|
||||
<!-- legal -->
|
||||
<file src="LICENSE.md" target="LICENSE.md" />
|
||||
<file src="LICENSE.txt" />
|
||||
|
||||
</files>
|
||||
</package>
|
|
@ -5,7 +5,7 @@
|
|||
<!-- package -->
|
||||
<id>SkiaSharp.Views.Forms</id>
|
||||
<title>SkiaSharp for Xamarin.Forms</title>
|
||||
<version>1.60.0</version>
|
||||
<version>1.0.0</version>
|
||||
<description>
|
||||
SkiaSharp for Xamarin.Forms is a set of views that can be used to draw on the screen.
|
||||
</description>
|
||||
|
@ -29,27 +29,27 @@
|
|||
<dependencies>
|
||||
<group>
|
||||
<dependency id="Xamarin.Forms" version="2.5.0" />
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
</group>
|
||||
<group targetFramework="MonoAndroid">
|
||||
<dependency id="Xamarin.Forms" version="2.5.0" />
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.60.0" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.0.0" />
|
||||
</group>
|
||||
<group targetFramework="XamariniOS">
|
||||
<dependency id="Xamarin.Forms" version="2.5.0" />
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.60.0" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.0.0" />
|
||||
</group>
|
||||
<group targetFramework="XamarinMac">
|
||||
<dependency id="Xamarin.Forms" version="2.5.0" />
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.60.0" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.0.0" />
|
||||
</group>
|
||||
<group targetFramework="uap10.0">
|
||||
<dependency id="Xamarin.Forms" version="2.5.0" />
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.60.0" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
<dependency id="SkiaSharp.Views" version="1.0.0" />
|
||||
</group>
|
||||
</dependencies>
|
||||
|
||||
|
@ -57,21 +57,19 @@
|
|||
<files>
|
||||
|
||||
<!-- SkiaSharp.Views.Forms.dll -->
|
||||
<file src="output/portable/SkiaSharp.Views.Forms.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file src="output/docs/msxml/SkiaSharp.Views.Forms.xml" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file src="output/netstandard/SkiaSharp.Views.Forms.dll" target="lib/netstandard1.3" />
|
||||
<file src="output/docs/msxml/SkiaSharp.Views.Forms.xml" target="lib/netstandard1.3" />
|
||||
<file platform="macos" src="output/android/SkiaSharp.Views.Forms.dll" target="lib/MonoAndroid" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.Views.Forms.xml" target="lib/MonoAndroid" />
|
||||
<file platform="macos" src="output/ios/SkiaSharp.Views.Forms.dll" target="lib/XamariniOS" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.Views.Forms.xml" target="lib/XamariniOS" />
|
||||
<file platform="macos" src="output/osx/SkiaSharp.Views.Forms.dll" target="lib/XamarinMac" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.Views.Forms.xml" target="lib/XamarinMac" />
|
||||
<file platform="windows" src="output/uwp/SkiaSharp.Views.Forms.dll" target="lib/uap10.0" />
|
||||
<file platform="windows" src="output/docs/msxml/SkiaSharp.Views.Forms.xml" target="lib/uap10.0" />
|
||||
<file src="lib/netstandard1.3/SkiaSharp.Views.Forms.dll" />
|
||||
<file src="lib/netstandard1.3/SkiaSharp.Views.Forms.xml" />
|
||||
<file platform="macos" src="lib/MonoAndroid/SkiaSharp.Views.Forms.dll" />
|
||||
<file platform="macos" src="lib/MonoAndroid/SkiaSharp.Views.Forms.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.iOS/SkiaSharp.Views.Forms.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.iOS/SkiaSharp.Views.Forms.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.Mac20/SkiaSharp.Views.Forms.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.Mac20/SkiaSharp.Views.Forms.xml" />
|
||||
<file platform="windows" src="lib/uap10.0/SkiaSharp.Views.Forms.dll" />
|
||||
<file platform="windows" src="lib/uap10.0/SkiaSharp.Views.Forms.xml" />
|
||||
|
||||
<!-- legal -->
|
||||
<file src="LICENSE.md" target="LICENSE.md" />
|
||||
<file src="LICENSE.txt" />
|
||||
|
||||
</files>
|
||||
</package>
|
|
@ -5,7 +5,7 @@
|
|||
<!-- package -->
|
||||
<id>SkiaSharp.Views</id>
|
||||
<title>SkiaSharp Views & Layers</title>
|
||||
<version>1.60.0</version>
|
||||
<version>1.0.0</version>
|
||||
<description>
|
||||
SkiaSharp Views & Layers are a set of platform-specific views and containers that can be used to draw on the screen.
|
||||
</description>
|
||||
|
@ -27,34 +27,34 @@
|
|||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp" version="1.0.0" />
|
||||
</dependencies>
|
||||
|
||||
</metadata>
|
||||
<files>
|
||||
|
||||
<!-- SkiaSharp.Views.*.dll -->
|
||||
<file src="output/desktop/SkiaSharp.Views.Desktop.dll" target="lib/net45" />
|
||||
<file src="output/docs/msxml/SkiaSharp.Views.Desktop.xml" target="lib/net45" />
|
||||
<file platform="macos,linux" src="output/gtk/SkiaSharp.Views.Gtk.dll" target="lib/net45" />
|
||||
<file platform="macos,linux" src="output/docs/msxml/SkiaSharp.Views.Gtk.xml" target="lib/net45" />
|
||||
<file platform="windows" src="output/wpf/SkiaSharp.Views.WPF.dll" target="lib/net45" />
|
||||
<file platform="windows" src="output/docs/msxml/SkiaSharp.Views.WPF.xml" target="lib/net45" />
|
||||
<file platform="windows" src="output/uwp/SkiaSharp.Views.UWP.dll" target="lib/uap10.0" />
|
||||
<file platform="windows" src="output/docs/msxml/SkiaSharp.Views.UWP.xml" target="lib/uap10.0" />
|
||||
<file platform="macos" src="output/android/SkiaSharp.Views.Android.dll" target="lib/MonoAndroid" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.Views.Android.xml" target="lib/MonoAndroid" />
|
||||
<file platform="macos" src="output/ios/SkiaSharp.Views.iOS.dll" target="lib/XamariniOS" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.Views.iOS.xml" target="lib/XamariniOS" />
|
||||
<file platform="macos" src="output/tvos/SkiaSharp.Views.tvOS.dll" target="lib/XamarintvOS" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.Views.tvOS.xml" target="lib/XamarintvOS" />
|
||||
<file platform="macos" src="output/watchos/SkiaSharp.Views.watchOS.dll" target="lib/XamarinwatchOS" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.Views.watchOS.xml" target="lib/XamarinwatchOS" />
|
||||
<file platform="macos" src="output/osx/SkiaSharp.Views.Mac.dll" target="lib/XamarinMac" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.Views.Mac.xml" target="lib/XamarinMac" />
|
||||
<file src="lib/net45/SkiaSharp.Views.Desktop.dll" />
|
||||
<file src="lib/net45/SkiaSharp.Views.Desktop.xml" />
|
||||
<file platform="macos,linux" src="lib/net45/SkiaSharp.Views.Gtk.dll" />
|
||||
<file platform="macos,linux" src="lib/net45/SkiaSharp.Views.Gtk.xml" />
|
||||
<file platform="windows" src="lib/net45/SkiaSharp.Views.WPF.dll" />
|
||||
<file platform="windows" src="lib/net45/SkiaSharp.Views.WPF.xml" />
|
||||
<file platform="windows" src="lib/uap10.0/SkiaSharp.Views.UWP.dll" />
|
||||
<file platform="windows" src="lib/uap10.0/SkiaSharp.Views.UWP.xml" />
|
||||
<file platform="macos" src="lib/MonoAndroid/SkiaSharp.Views.Android.dll" />
|
||||
<file platform="macos" src="lib/MonoAndroid/SkiaSharp.Views.Android.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.iOS/SkiaSharp.Views.iOS.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.iOS/SkiaSharp.Views.iOS.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.TVOS/SkiaSharp.Views.tvOS.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.TVOS/SkiaSharp.Views.tvOS.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.WatchOS/SkiaSharp.Views.watchOS.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.WatchOS/SkiaSharp.Views.watchOS.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.Mac20/SkiaSharp.Views.Mac.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.Mac20/SkiaSharp.Views.Mac.xml" />
|
||||
|
||||
<!-- legal -->
|
||||
<file src="LICENSE.md" target="LICENSE.md" />
|
||||
<file src="LICENSE.txt" />
|
||||
|
||||
</files>
|
||||
</package>
|
|
@ -5,7 +5,7 @@
|
|||
<!-- package -->
|
||||
<id>SkiaSharp</id>
|
||||
<title>SkiaSharp</title>
|
||||
<version>1.60.0</version>
|
||||
<version>1.0.0</version>
|
||||
<description>
|
||||
SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library.
|
||||
It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
|
||||
|
@ -31,51 +31,47 @@
|
|||
<files>
|
||||
|
||||
<!-- SkiaSharp.dll -->
|
||||
<file src="output/desktop/SkiaSharp.dll" target="lib/net45" />
|
||||
<file src="output/desktop/SkiaSharp.dll.config" target="lib/net45" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/net45" />
|
||||
<file src="output/netstandard/SkiaSharp.dll" target="lib/netstandard1.3" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/netstandard1.3" />
|
||||
<file src="output/portable/SkiaSharp.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file platform="macos" src="output/android/SkiaSharp.dll" target="lib/MonoAndroid" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.xml" target="lib/MonoAndroid" />
|
||||
<file platform="macos" src="output/ios/SkiaSharp.dll" target="lib/XamariniOS" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.xml" target="lib/XamariniOS" />
|
||||
<file platform="macos" src="output/tvos/SkiaSharp.dll" target="lib/XamarintvOS" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarintvOS" />
|
||||
<file platform="macos" src="output/watchos/SkiaSharp.dll" target="lib/XamarinwatchOS" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarinwatchOS" />
|
||||
<file platform="macos" src="output/osx/SkiaSharp.dll" target="lib/XamarinMac" />
|
||||
<file platform="macos" src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarinMac" />
|
||||
<file platform="windows" src="output/uwp/SkiaSharp.dll" target="lib/uap10.0" />
|
||||
<file platform="windows" src="output/docs/msxml/SkiaSharp.xml" target="lib/uap10.0" />
|
||||
<file src="lib/net45/SkiaSharp.dll" />
|
||||
<file src="lib/net45/SkiaSharp.xml" />
|
||||
<file src="lib/netstandard1.3/SkiaSharp.dll" />
|
||||
<file src="lib/netstandard1.3/SkiaSharp.xml" />
|
||||
<file platform="macos" src="lib/MonoAndroid/SkiaSharp.dll" />
|
||||
<file platform="macos" src="lib/MonoAndroid/SkiaSharp.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.iOS/SkiaSharp.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.iOS/SkiaSharp.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.TVOS/SkiaSharp.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.TVOS/SkiaSharp.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.WatchOS/SkiaSharp.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.WatchOS/SkiaSharp.xml" />
|
||||
<file platform="macos" src="lib/Xamarin.Mac20/SkiaSharp.dll" />
|
||||
<file platform="macos" src="lib/Xamarin.Mac20/SkiaSharp.xml" />
|
||||
<file platform="windows" src="lib/uap10.0/SkiaSharp.dll" />
|
||||
<file platform="windows" src="lib/uap10.0/SkiaSharp.xml" />
|
||||
|
||||
<!-- the build bits -->
|
||||
<file src="output/desktop/SkiaSharp.Desktop.targets" target="build/net45/SkiaSharp.targets" />
|
||||
<file src="output/desktop/SkiaSharp.dll.config" target="build/net45/SkiaSharp.dll.config" />
|
||||
<file src="build/net45/SkiaSharp.targets" />
|
||||
|
||||
<!-- libSkiaSharp.dll and other native files -->
|
||||
<file platform="windows" src="output/native/windows/x64/libSkiaSharp.dll" target="runtimes/win7-x64/native/libSkiaSharp.dll" />
|
||||
<file platform="windows" src="output/native/windows/x86/libSkiaSharp.dll" target="runtimes/win7-x86/native/libSkiaSharp.dll" />
|
||||
<file platform="macos" src="output/native/osx/libSkiaSharp.dylib" target="runtimes/osx/native/libSkiaSharp.dylib" />
|
||||
<file platform="windows" src="output/native/uwp/x64/libSkiaSharp.dll" target="runtimes/win10-x64/nativeassets/uap10.0/libSkiaSharp.dll" />
|
||||
<file platform="windows" src="output/native/uwp/x86/libSkiaSharp.dll" target="runtimes/win10-x86/nativeassets/uap10.0/libSkiaSharp.dll" />
|
||||
<file platform="windows" src="output/native/uwp/arm/libSkiaSharp.dll" target="runtimes/win10-arm/nativeassets/uap10.0/libSkiaSharp.dll" />
|
||||
<file platform="windows" src="output/native/uwp/x64/libGLESv2.dll" target="runtimes/win10-x64/nativeassets/uap10.0/libGLESv2.dll" />
|
||||
<file platform="windows" src="output/native/uwp/x86/libGLESv2.dll" target="runtimes/win10-x86/nativeassets/uap10.0/libGLESv2.dll" />
|
||||
<file platform="windows" src="output/native/uwp/arm/libGLESv2.dll" target="runtimes/win10-arm/nativeassets/uap10.0/libGLESv2.dll" />
|
||||
<file platform="windows" src="output/native/uwp/x64/libEGL.dll" target="runtimes/win10-x64/nativeassets/uap10.0/libEGL.dll" />
|
||||
<file platform="windows" src="output/native/uwp/x86/libEGL.dll" target="runtimes/win10-x86/nativeassets/uap10.0/libEGL.dll" />
|
||||
<file platform="windows" src="output/native/uwp/arm/libEGL.dll" target="runtimes/win10-arm/nativeassets/uap10.0/libEGL.dll" />
|
||||
<file platform="linux" src="output/native/linux/x64/libSkiaSharp.so" target="runtimes/linux-x64/native/libSkiaSharp.so" />
|
||||
<file platform="windows" src="runtimes/win7-x64/native/libSkiaSharp.dll" />
|
||||
<file platform="windows" src="runtimes/win7-x86/native/libSkiaSharp.dll" />
|
||||
<file platform="macos" src="runtimes/osx/native/libSkiaSharp.dylib" />
|
||||
<file platform="windows" src="runtimes/win10-x64/nativeassets/uap10.0/libSkiaSharp.dll" />
|
||||
<file platform="windows" src="runtimes/win10-x86/nativeassets/uap10.0/libSkiaSharp.dll" />
|
||||
<file platform="windows" src="runtimes/win10-arm/nativeassets/uap10.0/libSkiaSharp.dll" />
|
||||
<file platform="windows" src="runtimes/win10-x64/nativeassets/uap10.0/libGLESv2.dll" />
|
||||
<file platform="windows" src="runtimes/win10-x86/nativeassets/uap10.0/libGLESv2.dll" />
|
||||
<file platform="windows" src="runtimes/win10-arm/nativeassets/uap10.0/libGLESv2.dll" />
|
||||
<file platform="windows" src="runtimes/win10-x64/nativeassets/uap10.0/libEGL.dll" />
|
||||
<file platform="windows" src="runtimes/win10-x86/nativeassets/uap10.0/libEGL.dll" />
|
||||
<file platform="windows" src="runtimes/win10-arm/nativeassets/uap10.0/libEGL.dll" />
|
||||
<file platform="linux" src="runtimes/linux-x64/native/libSkiaSharp.so" />
|
||||
|
||||
<!-- Workbooks integration -->
|
||||
<file src="output/interactive/SkiaSharp.Workbooks.dll" target="xamarin.interactive/SkiaSharp.Workbooks.dll" />
|
||||
<file src="xamarin.interactive/SkiaSharp.Workbooks.dll" />
|
||||
|
||||
<!-- legal -->
|
||||
<file src="LICENSE.md" target="LICENSE.md" />
|
||||
<file src="External-Dependency-Info.txt" target="THIRD-PARTY-NOTICES.txt" />
|
||||
<file src="LICENSE.txt" />
|
||||
<file src="THIRD-PARTY-NOTICES.txt" />
|
||||
|
||||
</files>
|
||||
</package>
|
|
@ -10,15 +10,15 @@
|
|||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Include="..\..\..\..\output\native\windows\x64\libSkiaSharp.dll" Condition="Exists('..\..\..\..\output\native\windows\x64\libSkiaSharp.dll')">
|
||||
<None Include="..\..\..\..\native-builds\lib\windows\x64\libSkiaSharp.dll" Condition="Exists('..\..\..\..\native-builds\lib\windows\x64\libSkiaSharp.dll')">
|
||||
<Link>libSkiaSharp.dll</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\..\..\output\native\osx\libSkiaSharp.dylib" Condition="Exists('..\..\..\..\output\native\osx\libSkiaSharp.dylib')">
|
||||
<None Include="..\..\..\..\native-builds\lib\osx\libSkiaSharp.dylib" Condition="Exists('..\..\..\..\native-builds\lib\osx\libSkiaSharp.dylib')">
|
||||
<Link>libSkiaSharp.dylib</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="..\..\..\..\output\native\linux\x64\libSkiaSharp.so" Condition="Exists('..\..\..\..\output\native\linux\x64\libSkiaSharp.so')">
|
||||
<None Include="..\..\..\..\native-builds\lib\linux\x64\libSkiaSharp.so" Condition="Exists('..\..\..\..\native-builds\lib\linux\x64\libSkiaSharp.so')">
|
||||
<Link>libSkiaSharp.so</Link>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
<PropertyGroup>
|
||||
<!-- this is important for mono as it defaults to 'false' -->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<SkiaSharpBuildPropsImported>true</SkiaSharpBuildPropsImported>
|
||||
<MDocDocumentationDirectory>$(MSBuildThisFileDirectory)..\docs\en</MDocDocumentationDirectory>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<IsWindows Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">true</IsWindows>
|
||||
<IsMacOS Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">true</IsMacOS>
|
||||
<IsLinux Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</IsLinux>
|
||||
</PropertyGroup>
|
||||
|
||||
<Target Name="PrintRID"
|
||||
BeforeTargets="BeforeBuild">
|
||||
<Message Text="Operating System: Windows"
|
||||
Condition=" '$(IsWindows)' == 'true' " />
|
||||
<Message Text="Operating System: macOS"
|
||||
Condition=" '$(IsMacOS)' == 'true' " />
|
||||
<Message Text="Operating System: Linux"
|
||||
Condition=" '$(IsLinux)' == 'true' " />
|
||||
|
||||
<Error Text="There appears to be a problem selecting the operating system. IsWindows='$(IsWindows)', IsMacOS='$(IsMacOS)', IsLinux='$(IsLinux)'"
|
||||
Condition=" '$(IsWindows)$(IsMacOS)$(IsLinux)' != 'true' " />
|
||||
</Target>
|
||||
|
||||
</Project>
|
|
@ -0,0 +1,181 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
<PropertyGroup>
|
||||
<_ManagedExeLauncher Condition=" '$(OS)' != 'Windows_NT' And Exists ('/Library/Frameworks/Mono.framework/Versions/Current/bin/mono') ">/Library/Frameworks/Mono.framework/Versions/Current/bin/mono</_ManagedExeLauncher>
|
||||
<_ManagedExeLauncher Condition=" '$(OS)' != 'Windows_NT' And Exists ('/usr/local/bin/mono') ">/usr/local/bin/mono</_ManagedExeLauncher>
|
||||
<_ManagedExeLauncher Condition=" '$(OS)' != 'Windows_NT' And Exists ('/usr/bin/mono') ">/usr/bin/mono</_ManagedExeLauncher>
|
||||
<_ManagedExeLauncher Condition=" '$(OS)' != 'Windows_NT' And '$(_ManagedExeLauncher)' == '' ">mono</_ManagedExeLauncher>
|
||||
|
||||
<PublicSign Condition=" '$(PublicSign)' == '' and '$(SignAssembly)' == 'true' and '$(OS)' != 'Windows_NT' ">true</PublicSign>
|
||||
<KeyFileName Condition=" '$(KeyFileName)' == '' ">mono.snk</KeyFileName>
|
||||
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)..\$(KeyFileName)</AssemblyOriginatorKeyFile>
|
||||
|
||||
<GenerateAssemblyVersionInfo Condition=" '$(GenerateAssemblyVersionInfo)' == '' ">true</GenerateAssemblyVersionInfo>
|
||||
<AssemblyVersionGitSha Condition=" '$(AssemblyVersionGitSha)' == '' ">$(GIT_SHA)</AssemblyVersionGitSha>
|
||||
|
||||
<!--
|
||||
Suppress version attribute generation in Microsoft.NET.Sdk projects to avoid build failures
|
||||
when two sets of attributes are emitted.
|
||||
-->
|
||||
<GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>
|
||||
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
|
||||
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
|
||||
|
||||
<!--
|
||||
Ignore this message:
|
||||
Warning VSX1000
|
||||
No Address and User has been specified in order to establish a connection to a Mac Server, so only the main
|
||||
assembly was compiled for project '<project name>'. Connect to a Mac Server and try again to build the full
|
||||
application.
|
||||
-->
|
||||
<MSBuildWarningsAsMessages>VSX1000</MSBuildWarningsAsMessages>
|
||||
<!--
|
||||
Ignore this message:
|
||||
Warning MSB9004
|
||||
ManifestResourceWithNoCulture item type is deprecated. Emit EmbeddedResource items instead, with metadata
|
||||
WithCulture='false', Type='Resx', and optional LogicalName.
|
||||
-->
|
||||
<MSBuildWarningsAsMessages>MSB9004</MSBuildWarningsAsMessages>
|
||||
</PropertyGroup>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_GenerateAssemblyVersionInfo
|
||||
|
||||
Generate the assembly versioning attributes.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<Target Name="_GenerateAssemblyVersionInfo" BeforeTargets="CoreCompile">
|
||||
<PropertyGroup>
|
||||
<_VersionSourceFile>$(IntermediateOutputPath)\$(AssemblyName).Version.cs</_VersionSourceFile>
|
||||
<_VersionTxtFile>$(MSBuildThisFileDirectory)..\VERSIONS.txt</_VersionTxtFile>
|
||||
</PropertyGroup>
|
||||
<_GenerateVersionFiles VersionsFile="$(_VersionTxtFile)"
|
||||
OutFile="$(_VersionSourceFile)"
|
||||
PackagingGroup="$(PackagingGroup)"
|
||||
GitSha="$(AssemblyVersionGitSha)" />
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_VersionSourceFile)" />
|
||||
<Compile Include="$(_VersionSourceFile)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_SignAssembly
|
||||
|
||||
Sign the assembly using sn.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<Target Name="_SignAssembly" AfterTargets="CoreCompile" Condition=" '$(IsWindows)' != 'true' and '$(SignAssembly)' == 'true' ">
|
||||
<Exec Command="sn -q -R @(IntermediateAssembly -> '"%(Identity)"') "$(AssemblyOriginatorKeyFile)"" />
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_CheckSkiaSharpBuildPropsImported
|
||||
|
||||
Make sure that SkiaSharp.Build.props was added.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<Target Name="_CheckSkiaSharpBuildPropsImported" BeforeTargets="BeforeBuild">
|
||||
<Error Text="SkiaSharp.Build.props was not imported." Condition=" '$(SkiaSharpBuildPropsImported)' != 'true' " />
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_CopyToOutputDirectory
|
||||
|
||||
Copy the project output into the root output folder.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<Target Name="_CopyToOutputDirectory" AfterTargets="Build">
|
||||
<ItemGroup Condition=" '$(PackagingLocation)' == '' ">
|
||||
<_CopyItems Include="$(TargetPath)" Dest="nuget\lib\$(PackagingPlatform)\$(TargetFileName)" />
|
||||
<_CopyItems Include="$(TargetDir)$(TargetName).xml" Dest="nuget\lib\$(PackagingPlatform)\$(TargetName).xml" Condition=" Exists('$(TargetDir)$(TargetName).xml') " />
|
||||
<_CopyItems Include="$(TargetDir)$(TargetName).pdb" Dest="nuget\lib\$(PackagingPlatform)\$(TargetName).pdb" />
|
||||
</ItemGroup>
|
||||
<ItemGroup Condition=" '$(PackagingLocation)' != '' ">
|
||||
<_CopyItems Include="$(TargetPath)" Dest="nuget\$(PackagingLocation)\$(TargetFileName)" />
|
||||
<_CopyItems Include="$(TargetDir)$(TargetName).xml" Dest="nuget\$(PackagingLocation)\$(TargetName).xml" Condition=" Exists('$(TargetDir)$(TargetName).xml') " />
|
||||
<_CopyItems Include="$(TargetDir)$(TargetName).pdb" Dest="nuget\$(PackagingLocation)\$(TargetName).pdb" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<_CopyItems Include="@(_NoneWithTargetPath)" Dest="%(_NoneWithTargetPath.TargetPath)" />
|
||||
</ItemGroup>
|
||||
<Copy Condition=" '@(_CopyItems)' != '' "
|
||||
SourceFiles="@(_CopyItems)"
|
||||
DestinationFiles="@(_CopyItems -> '$(MSBuildThisFileDirectory)..\output\$(PackagingGroup)\%(Dest)')"
|
||||
ContinueOnError="false"
|
||||
Retries="0" />
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
MDocGenerateDocs
|
||||
|
||||
Generated the XML documentation file using mdoc.
|
||||
This runs during the build phase.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<Target Name="MDocGenerateDocs" AfterTargets="CoreCompile">
|
||||
<PropertyGroup>
|
||||
<MDocVersion Condition=" '%(Identity)' == 'mdoc' ">@(PackageReference -> '%(Version)')</MDocVersion>
|
||||
<MDocPackagePath Condition=" '%(Name)' == 'mdoc' ">@(PackageDefinitions -> '%(ResolvedPath)')</MDocPackagePath>
|
||||
<MDocPackagePath Condition=" '$(MDocPackagePath)' == '' ">$(NuGetPackageRoot)\mdoc\$(MDocVersion)</MDocPackagePath>
|
||||
<MDocToolPath>$(MDocPackagePath)\tools\mdoc.exe</MDocToolPath>
|
||||
<MDocOutputName>$(TargetName).xml</MDocOutputName>
|
||||
<MDocOutputPath>$(TargetDir)$(MDocOutputName)</MDocOutputPath>
|
||||
<_ShouldGenerateDocs Condition=" '$(MDocDocumentationDirectory)' != '' and Exists('$(MDocDocumentationDirectory)\index.xml') ">true</_ShouldGenerateDocs>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(_ShouldGenerateDocs)' == 'true' ">
|
||||
<FileWrites Include="$(MDocOutputPath)" />
|
||||
</ItemGroup>
|
||||
<Exec Condition=" '$(_ShouldGenerateDocs)' == 'true' "
|
||||
Command="$(_ManagedExeLauncher) "$(MDocToolPath)" export-msxdoc --out="$(MDocOutputPath)" "$(MDocDocumentationDirectory)"" />
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_GenerateVersionFiles
|
||||
|
||||
Generates the assembly versioning files.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<UsingTask TaskName="_GenerateVersionFiles" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll" >
|
||||
<ParameterGroup>
|
||||
<VersionsFile ParameterType="System.String" />
|
||||
<OutFile ParameterType="System.String" />
|
||||
<PackagingGroup ParameterType="System.String" />
|
||||
<GitSha ParameterType="System.String" />
|
||||
</ParameterGroup>
|
||||
<Task>
|
||||
<!-- <Reference Include="" /> -->
|
||||
<Using Namespace="System.Text.RegularExpressions" />
|
||||
<Code Type="Fragment" Language="cs"><![CDATA[
|
||||
var versions = File.ReadAllText(VersionsFile);
|
||||
|
||||
var group = PackagingGroup;
|
||||
if (PackagingGroup.Contains('.')) {
|
||||
group = PackagingGroup.Split('.')[0];
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(GitSha)) {
|
||||
GitSha = "-" + GitSha;
|
||||
}
|
||||
|
||||
var assemblyMatch = Regex.Match(versions, @"^" + group + @"\s*assembly\s*(.*)$", RegexOptions.IgnoreCase | RegexOptions.Multiline);
|
||||
var fileMatch = Regex.Match(versions, @"^" + group + @"\s*file\s*(.*)$", RegexOptions.IgnoreCase | RegexOptions.Multiline);
|
||||
|
||||
var contents = "using System.Reflection;\n\n";
|
||||
contents += "[assembly: AssemblyVersion(\"" + assemblyMatch.Groups[1].Value.Trim() + "\")]\n";
|
||||
contents += "[assembly: AssemblyFileVersion(\"" + fileMatch.Groups[1].Value.Trim() + "\")]\n";
|
||||
contents += "[assembly: AssemblyInformationalVersion(\"" + fileMatch.Groups[1].Value.Trim() + GitSha + "\")]\n";
|
||||
|
||||
File.WriteAllText(OutFile, contents);
|
||||
]]></Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
|
||||
</Project>
|
|
@ -1,17 +1,16 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by Cake.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.HarfBuzz")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyDescription("This package adds text shaping support to SkiaSharp via HarfBuzz.")]
|
||||
[assembly: AssemblyCompany("Xamarin Inc.")]
|
||||
[assembly: AssemblyProduct("SkiaSharp.HarfBuzz")]
|
||||
[assembly: AssemblyVersion("1.60.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.60.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.60.0.0-{GIT_SHA}")]
|
||||
[assembly: AssemblyCopyright("Xamarin Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
|
||||
[assembly: NeutralResourcesLanguage("en")]
|
||||
|
||||
#if DEBUG
|
||||
[assembly: AssemblyConfiguration("Debug")]
|
||||
#else
|
||||
[assembly: AssemblyConfiguration("Release")]
|
||||
#endif
|
||||
|
|
|
@ -1,53 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{7CAD1912-05A5-42E5-B7BA-81BB051F0566}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.HarfBuzz</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.HarfBuzz</AssemblyName>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<PackagingGroup>SkiaSharp.HarfBuzz</PackagingGroup>
|
||||
<PackagingPlatform>netstandard1.3</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\binding\HarfBuzzSharp.Portable\HarfBuzzSharp.Portable.csproj">
|
||||
<Project>{4dfbd9a6-ea81-4e26-9753-a9c7a600ea34}</Project>
|
||||
<Name>HarfBuzzSharp.Portable</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\binding\SkiaSharp.Portable\SkiaSharp.Portable.csproj">
|
||||
<Project>{7aa90628-2fdd-4585-af2f-cc51cfa8b52a}</Project>
|
||||
<Name>SkiaSharp.Portable</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<ProjectReference Include="..\..\..\binding\SkiaSharp.NetStandard\SkiaSharp.NetStandard.csproj" />
|
||||
<ProjectReference Include="..\..\..\binding\HarfBuzzSharp.NetStandard\HarfBuzzSharp.NetStandard.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.HarfBuzz.Shared\SkiaSharp.HarfBuzz.Shared.projitems" Label="Shared" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -14,6 +15,9 @@
|
|||
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
|
||||
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
|
||||
<AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<PackagingGroup>SkiaSharp.Views.Forms</PackagingGroup>
|
||||
<PackagingPlatform>MonoAndroid</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -42,6 +46,7 @@
|
|||
<Reference Include="Mono.Android" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="Xamarin.Forms" Version="2.5.0.77107" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -62,5 +67,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Forms.Native.Shared\SkiaSharp.Views.Forms.Native.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -11,6 +12,9 @@
|
|||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>
|
||||
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<PackagingGroup>SkiaSharp.Views.Forms</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.Mac20</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -29,6 +33,8 @@
|
|||
<UseSGen>false</UseSGen>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>__MACOS__</DefineConstants>
|
||||
|
@ -48,6 +54,7 @@
|
|||
<Reference Include="Xamarin.Mac" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="Xamarin.Forms" Version="2.5.0.77107" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -68,5 +75,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Views.Forms.Native.Shared\SkiaSharp.Views.Forms.Native.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,17 +1,16 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by Cake.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Views.Forms")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyDescription("SkiaSharp for Xamarin.Forms is a set of views that can be used to draw on the screen.")]
|
||||
[assembly: AssemblyCompany("Xamarin Inc.")]
|
||||
[assembly: AssemblyProduct("SkiaSharp.Views.Forms")]
|
||||
[assembly: AssemblyVersion("1.60.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.60.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.60.0.0-{GIT_SHA}")]
|
||||
[assembly: AssemblyCopyright("Xamarin Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
|
||||
[assembly: NeutralResourcesLanguage("en")]
|
||||
|
||||
#if DEBUG
|
||||
[assembly: AssemblyConfiguration("Debug")]
|
||||
#else
|
||||
[assembly: AssemblyConfiguration("Release")]
|
||||
#endif
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -16,6 +17,9 @@
|
|||
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<PackagingGroup>SkiaSharp.Views.Forms</PackagingGroup>
|
||||
<PackagingPlatform>uap10.0</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
@ -29,6 +33,7 @@
|
|||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -37,6 +42,7 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.0.6" />
|
||||
<PackageReference Include="Xamarin.Forms" Version="2.5.0.77107" />
|
||||
</ItemGroup>
|
||||
|
@ -62,5 +68,6 @@
|
|||
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' < '14.0' ">
|
||||
<VisualStudioVersion>14.0</VisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,6 +10,9 @@
|
|||
<RootNamespace>SkiaSharp.Views.Forms</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.Forms</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<PackagingGroup>SkiaSharp.Views.Forms</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.iOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -26,6 +30,8 @@
|
|||
</MtouchTlsProvider>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>
|
||||
|
@ -46,6 +52,7 @@
|
|||
<Reference Include="Xamarin.iOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="Xamarin.Forms" Version="2.5.0.77107" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -68,5 +75,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Forms.Native.Shared\SkiaSharp.Views.Forms.Native.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,45 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{1555D119-8598-4E4D-91AC-D313F94A1673}</ProjectGuid>
|
||||
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<UseMSBuildEngine>true</UseMSBuildEngine>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>SkiaSharp.Views.Forms</RootNamespace>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<AssemblyName>SkiaSharp.Views.Forms</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
|
||||
<RootNamespace>SkiaSharp.Views.Forms</RootNamespace>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<PackagingGroup>SkiaSharp.Views.Forms</PackagingGroup>
|
||||
<PackagingPlatform>netstandard1.3</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
|
||||
<DefineConstants>TRACE;RELEASE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="Xamarin.Forms" Version="2.5.0.77107" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\binding\SkiaSharp.Portable\SkiaSharp.Portable.csproj">
|
||||
<Project>{7aa90628-2fdd-4585-af2f-cc51cfa8b52a}</Project>
|
||||
<Name>SkiaSharp.Portable</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="SKGLViewRenderer.cs" />
|
||||
<Compile Include="SKCanvasViewRenderer.cs" />
|
||||
<ProjectReference Include="..\..\..\binding\SkiaSharp.NetStandard\SkiaSharp.NetStandard.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="..\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.projitems" Label="Shared" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -14,8 +15,8 @@
|
|||
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
|
||||
<AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk>
|
||||
<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>MonoAndroid</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -43,6 +44,9 @@
|
|||
<Reference Include="System.Core" />
|
||||
<Reference Include="Mono.Android" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AndroidExtensions.cs" />
|
||||
<Compile Include="SKCanvasView.cs" />
|
||||
|
@ -64,5 +68,6 @@
|
|||
<Folder Include="Properties\" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -12,8 +13,8 @@
|
|||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>net45</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -25,6 +26,7 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -40,6 +42,7 @@
|
|||
<Reference Include="Microsoft.CSharp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="OpenTK" Version="1.1.2349.61993" />
|
||||
<PackageReference Include="OpenTK.GLControl" Version="1.1.2349.61993" />
|
||||
</ItemGroup>
|
||||
|
@ -50,9 +53,14 @@
|
|||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="SKControl.cs" />
|
||||
<Compile Include="SKGLControl.cs" />
|
||||
<Compile Include="SKControl.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SKGLControl.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -8,8 +9,8 @@
|
|||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<RootNamespace>SkiaSharp.Views.Gtk</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.Gtk</AssemblyName>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>net45</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -21,6 +22,7 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -38,6 +40,9 @@
|
|||
<Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
|
||||
<Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\binding\SkiaSharp.Desktop\SkiaSharp.Desktop.csproj">
|
||||
<Project>{eb1bbdcc-fb07-40d5-8b9e-0079e2c2f2df}</Project>
|
||||
|
@ -54,5 +59,6 @@
|
|||
</Compile>
|
||||
<Compile Include="SKWidget.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -11,10 +12,8 @@
|
|||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>
|
||||
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.Mac20</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -36,6 +35,8 @@
|
|||
</XamMacArch>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>__MACOS__;__UNIFIED__;</DefineConstants>
|
||||
|
@ -57,6 +58,9 @@
|
|||
<Reference Include="System.Core" />
|
||||
<Reference Include="Xamarin.Mac" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="MacExtensions.cs" />
|
||||
<Compile Include="SKCanvasView.cs" />
|
||||
|
@ -75,5 +79,6 @@
|
|||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Mac\Xamarin.Mac.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,17 +1,16 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by Cake.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Views")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyDescription("SkiaSharp Views & Layers are a set of platform-specific views and containers that can be used to draw on the screen.")]
|
||||
[assembly: AssemblyCompany("Xamarin Inc.")]
|
||||
[assembly: AssemblyProduct("SkiaSharp.Views")]
|
||||
[assembly: AssemblyVersion("1.60.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.60.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.60.0.0-{GIT_SHA}")]
|
||||
[assembly: AssemblyCopyright("Xamarin Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
|
||||
[assembly: NeutralResourcesLanguage("en")]
|
||||
|
||||
#if DEBUG
|
||||
[assembly: AssemblyConfiguration("Debug")]
|
||||
#else
|
||||
[assembly: AssemblyConfiguration("Release")]
|
||||
#endif
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -16,8 +17,8 @@
|
|||
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>uap10.0</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
|
@ -31,6 +32,7 @@
|
|||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -39,6 +41,7 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.0.6" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -62,5 +65,6 @@
|
|||
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' < '14.0' ">
|
||||
<VisualStudioVersion>14.0</VisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -13,8 +14,8 @@
|
|||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>net45</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -26,6 +27,7 @@
|
|||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
@ -44,6 +46,9 @@
|
|||
<Reference Include="PresentationCore" />
|
||||
<Reference Include="PresentationFramework" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<AppDesigner Include="Properties\" />
|
||||
</ItemGroup>
|
||||
|
@ -65,6 +70,7 @@
|
|||
<Compile Include="WPFExtensions.cs" />
|
||||
<Compile Include="SKElement.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,8 +10,8 @@
|
|||
<RootNamespace>SkiaSharp.Views.iOS</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.iOS</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.iOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -25,6 +26,8 @@
|
|||
<MtouchTlsProvider>Default</MtouchTlsProvider>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>
|
||||
|
@ -41,6 +44,9 @@
|
|||
<Reference Include="System.Core" />
|
||||
<Reference Include="Xamarin.iOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Properties\" />
|
||||
<Folder Include="Resources\" />
|
||||
|
@ -54,5 +60,6 @@
|
|||
<Import Project="..\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,8 +10,8 @@
|
|||
<RootNamespace>SkiaSharp.Views.tvOS</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.tvOS</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.TVOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -25,6 +26,8 @@
|
|||
<MtouchTlsProvider>Default</MtouchTlsProvider>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>__TVOS__;</DefineConstants>
|
||||
|
@ -40,6 +43,9 @@
|
|||
<Reference Include="System.Core" />
|
||||
<Reference Include="Xamarin.TVOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Properties\" />
|
||||
<Folder Include="Resources\" />
|
||||
|
@ -53,5 +59,6 @@
|
|||
<Import Project="..\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\TVOS\Xamarin.TVOS.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
|
@ -9,8 +10,8 @@
|
|||
<RootNamespace>SkiaSharp.Views.watchOS</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.watchOS</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\mono.snk</AssemblyOriginatorKeyFile>
|
||||
<PackagingGroup>SkiaSharp.Views</PackagingGroup>
|
||||
<PackagingPlatform>Xamarin.WatchOS</PackagingPlatform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -25,6 +26,8 @@
|
|||
<MtouchTlsProvider>Default</MtouchTlsProvider>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>__WATCHOS__;</DefineConstants>
|
||||
|
@ -40,6 +43,9 @@
|
|||
<Reference Include="System.Core" />
|
||||
<Reference Include="Xamarin.WatchOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="mdoc" Version="5.5.0" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Properties\" />
|
||||
<Folder Include="Resources\" />
|
||||
|
@ -53,5 +59,6 @@
|
|||
<Import Project="..\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.projitems" Label="Shared" />
|
||||
<Import Project="..\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems" Label="Shared" />
|
||||
<Import Project="..\..\SkiaSharp.Build.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\WatchOS\Xamarin.WatchOS.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,17 +1,16 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by Cake.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Resources;
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Workbooks")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("SkiaSharp")]
|
||||
[assembly: AssemblyVersion("1.60.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.60.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.60.0.0-{GIT_SHA}")]
|
||||
[assembly: AssemblyCopyright("Microsoft")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyDescription("SkiaSharp.Workbooks adds functionality for SkiaSharp to Xamarin.Workbooks.")]
|
||||
[assembly: AssemblyCompany("Xamarin Inc.")]
|
||||
[assembly: AssemblyProduct("SkiaSharp.Workbooks")]
|
||||
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
|
||||
[assembly: NeutralResourcesLanguage("en")]
|
||||
|
||||
#if DEBUG
|
||||
[assembly: AssemblyConfiguration("Debug")]
|
||||
#else
|
||||
[assembly: AssemblyConfiguration("Release")]
|
||||
#endif
|
||||
|
|
|
@ -1,56 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Import Project="..\SkiaSharp.Build.props" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{89736865-5272-4A42-A7FB-D802C6345502}</ProjectGuid>
|
||||
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Library</OutputType>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Workbooks</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Workbooks</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<MDocDocumentationDirectory></MDocDocumentationDirectory>
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<PackagingGroup>SkiaSharp</PackagingGroup>
|
||||
<PackagingLocation>xamarin.interactive</PackagingLocation>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="SkiaWorkbooksIntegration.cs" />
|
||||
<Compile Include="SkiaSharpRepresentationProvider.cs" />
|
||||
<Compile Include="Properties\SkiaSharpWorkbooksAssemblyInfo.cs" />
|
||||
<PackageReference Include="Xamarin.Workbooks.Integration" Version="1.0.0-rc5" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Xamarin.Workbooks.Integration" Version="1.0.0-rc2" />
|
||||
<ProjectReference Include="..\..\binding\SkiaSharp.NetStandard\SkiaSharp.NetStandard.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\binding\SkiaSharp.Portable\SkiaSharp.Portable.csproj">
|
||||
<Project>{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}</Project>
|
||||
<Name>SkiaSharp.Portable</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
<ProjectExtensions>
|
||||
<MonoDevelop>
|
||||
<Properties>
|
||||
<Policies>
|
||||
<TextStylePolicy TabWidth="8" TabsToSpaces="False" IndentWidth="8" RemoveTrailingWhitespace="True" NoTabsAfterNonTabs="False" EolMarker="Native" FileWidth="120" inheritsSet="Mono" inheritsScope="text/plain" scope="text/x-csharp" />
|
||||
<CSharpFormattingPolicy IndentBlock="True" IndentBraces="False" IndentSwitchSection="False" IndentSwitchCaseSection="True" LabelPositioning="OneLess" NewLinesForBracesInTypes="True" NewLinesForBracesInMethods="True" NewLinesForBracesInProperties="False" NewLinesForBracesInAccessors="False" NewLinesForBracesInAnonymousMethods="False" NewLinesForBracesInControlBlocks="False" NewLinesForBracesInAnonymousTypes="False" NewLinesForBracesInObjectCollectionArrayInitializers="False" NewLinesForBracesInLambdaExpressionBody="False" NewLineForElse="False" NewLineForCatch="False" NewLineForFinally="False" NewLineForMembersInObjectInit="False" NewLineForMembersInAnonymousTypes="False" NewLineForClausesInQuery="False" SpacingAfterMethodDeclarationName="True" SpaceWithinMethodDeclarationParenthesis="False" SpaceBetweenEmptyMethodDeclarationParentheses="False" SpaceAfterMethodCallName="True" SpaceWithinMethodCallParentheses="False" SpaceBetweenEmptyMethodCallParentheses="False" SpaceAfterControlFlowStatementKeyword="True" SpaceWithinExpressionParentheses="False" SpaceWithinCastParentheses="False" SpaceWithinOtherParentheses="False" SpaceAfterCast="False" SpacesIgnoreAroundVariableDeclaration="False" SpaceBeforeOpenSquareBracket="True" SpaceBetweenEmptySquareBrackets="False" SpaceWithinSquareBrackets="False" SpaceAfterColonInBaseTypeDeclaration="True" SpaceAfterComma="True" SpaceAfterDot="False" SpaceAfterSemicolonsInForStatement="True" SpaceBeforeColonInBaseTypeDeclaration="True" SpaceBeforeComma="False" SpaceBeforeDot="False" SpaceBeforeSemicolonsInForStatement="False" SpacingAroundBinaryOperator="Single" WrappingPreserveSingleLine="True" WrappingKeepStatementsOnSingleLine="True" PlaceSystemDirectiveFirst="True" inheritsSet="Mono" inheritsScope="text/x-csharp" scope="text/x-csharp" />
|
||||
</Policies>
|
||||
</Properties>
|
||||
</MonoDevelop>
|
||||
</ProjectExtensions>
|
||||
<Import Project="..\SkiaSharp.Build.targets" />
|
||||
</Project>
|
|
@ -3,23 +3,19 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.27130.2010
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Portable", "..\binding\SkiaSharp.Portable\SkiaSharp.Portable.csproj", "{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp", "SkiaSharp", "{C335869B-7CC8-4239-B4A5-8031AA9758D3}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HarfBuzzSharp", "HarfBuzzSharp", "{815C2429-8C88-4C09-B6AB-A916040F9FEF}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz", "{87D751FF-6347-40FF-8EC5-7CAD06BD5973}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Portable", "..\binding\HarfBuzzSharp.Portable\HarfBuzzSharp.Portable.csproj", "{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.HarfBuzz.Shared", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.Shared\SkiaSharp.HarfBuzz.Shared.shproj", "{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks", "{DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks\SkiaSharp.Workbooks.csproj", "{89736865-5272-4A42-A7FB-D802C6345502}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks\SkiaSharp.Workbooks.csproj", "{89736865-5272-4A42-A7FB-D802C6345502}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Binding", "..\binding\Binding\Binding.shproj", "{9C502B9A-25D4-473F-89BD-5A13DDE16354}"
|
||||
EndProject
|
||||
|
@ -43,10 +39,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Views.Forms", "Sk
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Forms.Shared", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.shproj", "{314FB505-9858-4E03-B799-91B0BA627D05}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.csproj", "{1555D119-8598-4E4D-91AC-D313F94A1673}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.csproj", "{1555D119-8598-4E4D-91AC-D313F94A1673}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Forms.Native.Shared", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.Native.Shared\SkiaSharp.Views.Forms.Native.Shared.shproj", "{CEBD25FD-DD4F-4D5F-B809-D50D02176F41}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp.NetStandard", "..\binding\HarfBuzzSharp.NetStandard\HarfBuzzSharp.NetStandard.csproj", "{249C9EBD-88ED-4BE8-8EF7-72FB65659363}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.NetStandard", "..\binding\SkiaSharp.NetStandard\SkiaSharp.NetStandard.csproj", "{CCAE7E65-9040-400F-B5BF-941A0279643E}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.projitems*{1555d119-8598-4e4d-91ac-d313f94a1673}*SharedItemsImports = 4
|
||||
|
@ -69,14 +69,6 @@ Global
|
|||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -105,13 +97,19 @@ Global
|
|||
{1555D119-8598-4E4D-91AC-D313F94A1673}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1555D119-8598-4E4D-91AC-D313F94A1673}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1555D119-8598-4E4D-91AC-D313F94A1673}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{249C9EBD-88ED-4BE8-8EF7-72FB65659363}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{249C9EBD-88ED-4BE8-8EF7-72FB65659363}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{249C9EBD-88ED-4BE8-8EF7-72FB65659363}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{249C9EBD-88ED-4BE8-8EF7-72FB65659363}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{CCAE7E65-9040-400F-B5BF-941A0279643E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{CCAE7E65-9040-400F-B5BF-941A0279643E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{CCAE7E65-9040-400F-B5BF-941A0279643E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{CCAE7E65-9040-400F-B5BF-941A0279643E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34} = {815C2429-8C88-4C09-B6AB-A916040F9FEF}
|
||||
{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980} = {87D751FF-6347-40FF-8EC5-7CAD06BD5973}
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566} = {87D751FF-6347-40FF-8EC5-7CAD06BD5973}
|
||||
{89736865-5272-4A42-A7FB-D802C6345502} = {DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}
|
||||
|
@ -126,6 +124,8 @@ Global
|
|||
{314FB505-9858-4E03-B799-91B0BA627D05} = {B3C4E4EC-68C7-4AFB-A6D4-1B2B0EB8C421}
|
||||
{1555D119-8598-4E4D-91AC-D313F94A1673} = {B3C4E4EC-68C7-4AFB-A6D4-1B2B0EB8C421}
|
||||
{CEBD25FD-DD4F-4D5F-B809-D50D02176F41} = {B3C4E4EC-68C7-4AFB-A6D4-1B2B0EB8C421}
|
||||
{249C9EBD-88ED-4BE8-8EF7-72FB65659363} = {815C2429-8C88-4C09-B6AB-A916040F9FEF}
|
||||
{CCAE7E65-9040-400F-B5BF-941A0279643E} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {B4229170-607D-4886-9990-8FD5D86220B9}
|
||||
|
|
|
@ -15,15 +15,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.watchOS", "..\bin
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.OSX", "..\binding\SkiaSharp.OSX\SkiaSharp.OSX.csproj", "{4588A759-3853-49B8-8A68-6C7917BE9220}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Portable", "..\binding\SkiaSharp.Portable\SkiaSharp.Portable.csproj", "{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Forms.Shared", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.shproj", "{314FB505-9858-4E03-B799-91B0BA627D05}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms.Android", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.Android\SkiaSharp.Views.Forms.Android.csproj", "{2F94F024-1841-47E8-B521-74AA4E3EBA54}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms.iOS", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.iOS\SkiaSharp.Views.Forms.iOS.csproj", "{4AC36D63-BF11-445F-81EE-107C0CEF4FC9}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.csproj", "{1555D119-8598-4E4D-91AC-D313F94A1673}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.csproj", "{1555D119-8598-4E4D-91AC-D313F94A1673}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.iOS", "SkiaSharp.Views\SkiaSharp.Views.iOS\SkiaSharp.Views.iOS.csproj", "{74C78108-9199-4A7A-928C-FC4DC57D0AE4}"
|
||||
EndProject
|
||||
|
@ -59,11 +57,9 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Binding.Shared", "..\bindin
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "HarfBuzzSharp.Shared", "..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.shproj", "{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Portable", "..\binding\HarfBuzzSharp.Portable\HarfBuzzSharp.Portable.csproj", "{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.HarfBuzz.Shared", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.Shared\SkiaSharp.HarfBuzz.Shared.shproj", "{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.iOS", "..\binding\HarfBuzzSharp.iOS\HarfBuzzSharp.iOS.csproj", "{E8192110-FCF9-4972-9472-7408BC2CA56B}"
|
||||
EndProject
|
||||
|
@ -77,7 +73,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Android", "..
|
|||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks", "{DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks\SkiaSharp.Workbooks.csproj", "{89736865-5272-4A42-A7FB-D802C6345502}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks\SkiaSharp.Workbooks.csproj", "{89736865-5272-4A42-A7FB-D802C6345502}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Desktop", "..\binding\HarfBuzzSharp.Desktop\HarfBuzzSharp.Desktop.csproj", "{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}"
|
||||
EndProject
|
||||
|
@ -167,10 +163,6 @@ Global
|
|||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2F94F024-1841-47E8-B521-74AA4E3EBA54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2F94F024-1841-47E8-B521-74AA4E3EBA54}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2F94F024-1841-47E8-B521-74AA4E3EBA54}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -207,10 +199,6 @@ Global
|
|||
{DA5DA4D8-4885-4AF2-96BB-AE803C344AB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DA5DA4D8-4885-4AF2-96BB-AE803C344AB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DA5DA4D8-4885-4AF2-96BB-AE803C344AB0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -266,7 +254,6 @@ Global
|
|||
{5180E370-A455-42BB-99F9-97BD269B8A52} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{314FB505-9858-4E03-B799-91B0BA627D05} = {EB592D4C-48E1-498D-8A9F-3AEA0C7FAB30}
|
||||
{2F94F024-1841-47E8-B521-74AA4E3EBA54} = {EB592D4C-48E1-498D-8A9F-3AEA0C7FAB30}
|
||||
{4AC36D63-BF11-445F-81EE-107C0CEF4FC9} = {EB592D4C-48E1-498D-8A9F-3AEA0C7FAB30}
|
||||
|
@ -283,7 +270,6 @@ Global
|
|||
{DA5DA4D8-4885-4AF2-96BB-AE803C344AB0} = {EB592D4C-48E1-498D-8A9F-3AEA0C7FAB30}
|
||||
{6F8349DC-90AC-441D-8B8B-BE623F46BE6D} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980} = {0E7AB0DC-0965-4BE8-BE1D-4ED18F3F97EB}
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566} = {0E7AB0DC-0965-4BE8-BE1D-4ED18F3F97EB}
|
||||
{E8192110-FCF9-4972-9472-7408BC2CA56B} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
|
|
|
@ -1,76 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.27130.2010
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Binding", "..\binding\Binding\Binding.shproj", "{9C502B9A-25D4-473F-89BD-5A13DDE16354}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp", "SkiaSharp", "{C335869B-7CC8-4239-B4A5-8031AA9758D3}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.NetStandard", "..\binding\SkiaSharp.NetStandard\SkiaSharp.NetStandard.csproj", "{4E0924F8-D546-4428-9412-4B9411FBA5FF}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Binding.Shared", "..\binding\Binding.Shared\Binding.Shared.shproj", "{6F8349DC-90AC-441D-8B8B-BE623F46BE6D}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HarfBuzzSharp", "HarfBuzzSharp", "{051E7B4F-DF9B-4920-A3BC-E812933FCB24}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz", "{ECE1BB5A-D4E2-4D54-A554-F376AA6E4FC2}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "HarfBuzzSharp.Shared", "..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.shproj", "{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp.NetStandard", "..\binding\HarfBuzzSharp.NetStandard\HarfBuzzSharp.NetStandard.csproj", "{43C0CB4B-E0CA-4C00-B848-0D67F7C7BEEF}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.HarfBuzz.Shared", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.Shared\SkiaSharp.HarfBuzz.Shared.shproj", "{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz.NetStandard", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.NetStandard\SkiaSharp.HarfBuzz.NetStandard.csproj", "{8B90D436-856A-4B4A-AF8E-7DD9FB18B970}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms", "{CDE7362C-85DD-4216-822B-5A2409E6DA59}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Forms.NetStandard", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.NetStandard\SkiaSharp.Views.Forms.NetStandard.csproj", "{ECE6FBFC-F4F6-4907-8606-32AE56539F1D}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{1aaa8f60-6138-4dfe-b240-5a0f3fb87e0f}*SharedItemsImports = 13
|
||||
..\binding\Binding\Binding.projitems*{4e0924f8-d546-4428-9412-4b9411fba5ff}*SharedItemsImports = 4
|
||||
..\binding\Binding.Shared\Binding.Shared.projitems*{6f8349dc-90ac-441d-8b8b-be623f46be6d}*SharedItemsImports = 13
|
||||
..\binding\Binding\Binding.projitems*{9c502b9a-25d4-473f-89bd-5a13dde16354}*SharedItemsImports = 13
|
||||
SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.Shared\SkiaSharp.HarfBuzz.Shared.projitems*{c3e63b2d-95d4-4c3f-b10f-7a0aacf94980}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{4E0924F8-D546-4428-9412-4B9411FBA5FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4E0924F8-D546-4428-9412-4B9411FBA5FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4E0924F8-D546-4428-9412-4B9411FBA5FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4E0924F8-D546-4428-9412-4B9411FBA5FF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{43C0CB4B-E0CA-4C00-B848-0D67F7C7BEEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{43C0CB4B-E0CA-4C00-B848-0D67F7C7BEEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{43C0CB4B-E0CA-4C00-B848-0D67F7C7BEEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{43C0CB4B-E0CA-4C00-B848-0D67F7C7BEEF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{8B90D436-856A-4B4A-AF8E-7DD9FB18B970}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{8B90D436-856A-4B4A-AF8E-7DD9FB18B970}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8B90D436-856A-4B4A-AF8E-7DD9FB18B970}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8B90D436-856A-4B4A-AF8E-7DD9FB18B970}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{ECE6FBFC-F4F6-4907-8606-32AE56539F1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{ECE6FBFC-F4F6-4907-8606-32AE56539F1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{ECE6FBFC-F4F6-4907-8606-32AE56539F1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{ECE6FBFC-F4F6-4907-8606-32AE56539F1D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{9C502B9A-25D4-473F-89BD-5A13DDE16354} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{4E0924F8-D546-4428-9412-4B9411FBA5FF} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{6F8349DC-90AC-441D-8B8B-BE623F46BE6D} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F} = {051E7B4F-DF9B-4920-A3BC-E812933FCB24}
|
||||
{43C0CB4B-E0CA-4C00-B848-0D67F7C7BEEF} = {051E7B4F-DF9B-4920-A3BC-E812933FCB24}
|
||||
{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980} = {ECE1BB5A-D4E2-4D54-A554-F376AA6E4FC2}
|
||||
{8B90D436-856A-4B4A-AF8E-7DD9FB18B970} = {ECE1BB5A-D4E2-4D54-A554-F376AA6E4FC2}
|
||||
{ECE6FBFC-F4F6-4907-8606-32AE56539F1D} = {CDE7362C-85DD-4216-822B-5A2409E6DA59}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {3EC60F7E-A63F-4382-97CE-2DD707FDD7A1}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -7,7 +7,7 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Forms.Share
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms.UWP", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.UWP\SkiaSharp.Views.Forms.UWP.csproj", "{3A1277B5-CFAE-48CC-B64B-4DAE1222A3EB}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.csproj", "{1555D119-8598-4E4D-91AC-D313F94A1673}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.csproj", "{1555D119-8598-4E4D-91AC-D313F94A1673}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Desktop", "SkiaSharp.Views\SkiaSharp.Views.Desktop\SkiaSharp.Views.Desktop.csproj", "{E5A90865-C185-45AD-88D1-6DA7D6004B03}"
|
||||
EndProject
|
||||
|
@ -17,8 +17,6 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Shared", "S
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Binding", "..\binding\Binding\Binding.shproj", "{9C502B9A-25D4-473F-89BD-5A13DDE16354}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Portable", "..\binding\SkiaSharp.Portable\SkiaSharp.Portable.csproj", "{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Desktop", "..\binding\SkiaSharp.Desktop\SkiaSharp.Desktop.csproj", "{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.UWP", "..\binding\SkiaSharp.UWP\SkiaSharp.UWP.csproj", "{BAB615AA-956E-4079-B260-DD7B1F52EC7D}"
|
||||
|
@ -39,22 +37,24 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HarfBuzzSharp", "HarfBuzzSh
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "HarfBuzzSharp.Shared", "..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.shproj", "{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Portable", "..\binding\HarfBuzzSharp.Portable\HarfBuzzSharp.Portable.csproj", "{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Desktop", "..\binding\HarfBuzzSharp.Desktop\HarfBuzzSharp.Desktop.csproj", "{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz", "{EDCCEA7A-E6CD-4311-B686-41D7CA40DF85}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.HarfBuzz.Shared", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.Shared\SkiaSharp.HarfBuzz.Shared.shproj", "{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks", "{DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks\SkiaSharp.Workbooks.csproj", "{89736865-5272-4A42-A7FB-D802C6345502}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks\SkiaSharp.Workbooks.csproj", "{89736865-5272-4A42-A7FB-D802C6345502}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.UWP", "..\binding\HarfBuzzSharp.UWP\HarfBuzzSharp.UWP.csproj", "{6D1E1F39-EF70-4211-A518-BBBAF02D6FFF}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp.NetStandard", "..\binding\HarfBuzzSharp.NetStandard\HarfBuzzSharp.NetStandard.csproj", "{2E3C9751-6A89-4510-AC4C-225A909460A0}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.NetStandard", "..\binding\SkiaSharp.NetStandard\SkiaSharp.NetStandard.csproj", "{7BFEC966-9910-49BA-A7D4-6204C30E3174}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.projitems*{1555d119-8598-4e4d-91ac-d313f94a1673}*SharedItemsImports = 4
|
||||
|
@ -100,10 +100,6 @@ Global
|
|||
{8BB20362-91A2-4206-944D-634070EAC6F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8BB20362-91A2-4206-944D-634070EAC6F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8BB20362-91A2-4206-944D-634070EAC6F3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -116,10 +112,6 @@ Global
|
|||
{743CF830-D458-41A9-865A-F85126562015}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{743CF830-D458-41A9-865A-F85126562015}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{743CF830-D458-41A9-865A-F85126562015}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -136,6 +128,14 @@ Global
|
|||
{6D1E1F39-EF70-4211-A518-BBBAF02D6FFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6D1E1F39-EF70-4211-A518-BBBAF02D6FFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6D1E1F39-EF70-4211-A518-BBBAF02D6FFF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2E3C9751-6A89-4510-AC4C-225A909460A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2E3C9751-6A89-4510-AC4C-225A909460A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2E3C9751-6A89-4510-AC4C-225A909460A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2E3C9751-6A89-4510-AC4C-225A909460A0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7BFEC966-9910-49BA-A7D4-6204C30E3174}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7BFEC966-9910-49BA-A7D4-6204C30E3174}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7BFEC966-9910-49BA-A7D4-6204C30E3174}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7BFEC966-9910-49BA-A7D4-6204C30E3174}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -148,19 +148,19 @@ Global
|
|||
{8BB20362-91A2-4206-944D-634070EAC6F3} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{5A67972C-1C04-4913-9950-06A03BFE9533} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{9C502B9A-25D4-473F-89BD-5A13DDE16354} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{BAB615AA-956E-4079-B260-DD7B1F52EC7D} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{743CF830-D458-41A9-865A-F85126562015} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{CEBD25FD-DD4F-4D5F-B809-D50D02176F41} = {D40675E1-610D-4BBB-AA2A-BEF020717431}
|
||||
{6F8349DC-90AC-441D-8B8B-BE623F46BE6D} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F} = {9F016D5D-C7BF-45C7-BC0C-5A6E721DCF9E}
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34} = {9F016D5D-C7BF-45C7-BC0C-5A6E721DCF9E}
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925} = {9F016D5D-C7BF-45C7-BC0C-5A6E721DCF9E}
|
||||
{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980} = {EDCCEA7A-E6CD-4311-B686-41D7CA40DF85}
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566} = {EDCCEA7A-E6CD-4311-B686-41D7CA40DF85}
|
||||
{89736865-5272-4A42-A7FB-D802C6345502} = {DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}
|
||||
{6D1E1F39-EF70-4211-A518-BBBAF02D6FFF} = {9F016D5D-C7BF-45C7-BC0C-5A6E721DCF9E}
|
||||
{2E3C9751-6A89-4510-AC4C-225A909460A0} = {9F016D5D-C7BF-45C7-BC0C-5A6E721DCF9E}
|
||||
{7BFEC966-9910-49BA-A7D4-6204C30E3174} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {63A8C36E-4917-46DB-9AAD-522B8EC00C23}
|
||||
|
|
|
@ -11,7 +11,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms.Andro
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms.iOS", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.iOS\SkiaSharp.Views.Forms.iOS.csproj", "{4AC36D63-BF11-445F-81EE-107C0CEF4FC9}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.csproj", "{1555D119-8598-4E4D-91AC-D313F94A1673}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Forms", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.csproj", "{1555D119-8598-4E4D-91AC-D313F94A1673}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.iOS", "SkiaSharp.Views\SkiaSharp.Views.iOS\SkiaSharp.Views.iOS.csproj", "{74C78108-9199-4A7A-928C-FC4DC57D0AE4}"
|
||||
EndProject
|
||||
|
@ -45,8 +45,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.watchOS", "..\bin
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.OSX", "..\binding\SkiaSharp.OSX\SkiaSharp.OSX.csproj", "{4588A759-3853-49B8-8A68-6C7917BE9220}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Portable", "..\binding\SkiaSharp.Portable\SkiaSharp.Portable.csproj", "{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Desktop", "..\binding\SkiaSharp.Desktop\SkiaSharp.Desktop.csproj", "{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.UWP", "..\binding\SkiaSharp.UWP\SkiaSharp.UWP.csproj", "{BAB615AA-956E-4079-B260-DD7B1F52EC7D}"
|
||||
|
@ -71,20 +69,16 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HarfBuzzSharp", "HarfBuzzSh
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "HarfBuzzSharp.Shared", "..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.shproj", "{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Portable", "..\binding\HarfBuzzSharp.Portable\HarfBuzzSharp.Portable.csproj", "{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Desktop", "..\binding\HarfBuzzSharp.Desktop\HarfBuzzSharp.Desktop.csproj", "{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz", "{B2F89188-A459-4CC2-B348-9429FBF67C51}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.HarfBuzz.Shared", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.Shared\SkiaSharp.HarfBuzz.Shared.shproj", "{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp.NetStandard", "..\binding\HarfBuzzSharp.NetStandard\HarfBuzzSharp.NetStandard.csproj", "{DD3EAFFF-E420-4AC3-925D-501EAE140B49}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz.NetStandard", "SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.NetStandard\SkiaSharp.HarfBuzz.NetStandard.csproj", "{233220CC-F0F3-4C44-9736-ED2CFC363FD3}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.OSX", "..\binding\HarfBuzzSharp.OSX\HarfBuzzSharp.OSX.csproj", "{30952C22-D566-488F-9D7A-2411B027D6CA}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.iOS", "..\binding\HarfBuzzSharp.iOS\HarfBuzzSharp.iOS.csproj", "{E8192110-FCF9-4972-9472-7408BC2CA56B}"
|
||||
|
@ -95,11 +89,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.watchOS", "..
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Android", "..\binding\HarfBuzzSharp.Android\HarfBuzzSharp.Android.csproj", "{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Views.Forms.NetStandard", "SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.NetStandard\SkiaSharp.Views.Forms.NetStandard.csproj", "{99411A8A-1F8C-469C-AC10-E72F28EDB376}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks", "{DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks\SkiaSharp.Workbooks.csproj", "{89736865-5272-4A42-A7FB-D802C6345502}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks\SkiaSharp.Workbooks.csproj", "{89736865-5272-4A42-A7FB-D802C6345502}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.UWP", "..\binding\HarfBuzzSharp.UWP\HarfBuzzSharp.UWP.csproj", "{6D1E1F39-EF70-4211-A518-BBBAF02D6FFF}"
|
||||
EndProject
|
||||
|
@ -237,10 +229,6 @@ Global
|
|||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -261,10 +249,6 @@ Global
|
|||
{DA5DA4D8-4885-4AF2-96BB-AE803C344AB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DA5DA4D8-4885-4AF2-96BB-AE803C344AB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DA5DA4D8-4885-4AF2-96BB-AE803C344AB0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -277,10 +261,6 @@ Global
|
|||
{DD3EAFFF-E420-4AC3-925D-501EAE140B49}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DD3EAFFF-E420-4AC3-925D-501EAE140B49}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DD3EAFFF-E420-4AC3-925D-501EAE140B49}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{233220CC-F0F3-4C44-9736-ED2CFC363FD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{233220CC-F0F3-4C44-9736-ED2CFC363FD3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{233220CC-F0F3-4C44-9736-ED2CFC363FD3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{233220CC-F0F3-4C44-9736-ED2CFC363FD3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{30952C22-D566-488F-9D7A-2411B027D6CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{30952C22-D566-488F-9D7A-2411B027D6CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{30952C22-D566-488F-9D7A-2411B027D6CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -301,10 +281,6 @@ Global
|
|||
{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{99411A8A-1F8C-469C-AC10-E72F28EDB376}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{99411A8A-1F8C-469C-AC10-E72F28EDB376}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{99411A8A-1F8C-469C-AC10-E72F28EDB376}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{99411A8A-1F8C-469C-AC10-E72F28EDB376}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{89736865-5272-4A42-A7FB-D802C6345502}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{89736865-5272-4A42-A7FB-D802C6345502}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{89736865-5272-4A42-A7FB-D802C6345502}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -343,7 +319,6 @@ Global
|
|||
{5180E370-A455-42BB-99F9-97BD269B8A52} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{BAB615AA-956E-4079-B260-DD7B1F52EC7D} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{743CF830-D458-41A9-865A-F85126562015} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
|
@ -352,18 +327,15 @@ Global
|
|||
{DA5DA4D8-4885-4AF2-96BB-AE803C344AB0} = {DCADA8CC-D50A-4BD9-B2E6-86696A43D819}
|
||||
{6F8349DC-90AC-441D-8B8B-BE623F46BE6D} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980} = {B2F89188-A459-4CC2-B348-9429FBF67C51}
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566} = {B2F89188-A459-4CC2-B348-9429FBF67C51}
|
||||
{DD3EAFFF-E420-4AC3-925D-501EAE140B49} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{233220CC-F0F3-4C44-9736-ED2CFC363FD3} = {B2F89188-A459-4CC2-B348-9429FBF67C51}
|
||||
{30952C22-D566-488F-9D7A-2411B027D6CA} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{E8192110-FCF9-4972-9472-7408BC2CA56B} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{8D646738-458A-441F-B69B-253EF058A812} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{99411A8A-1F8C-469C-AC10-E72F28EDB376} = {DCADA8CC-D50A-4BD9-B2E6-86696A43D819}
|
||||
{89736865-5272-4A42-A7FB-D802C6345502} = {DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}
|
||||
{6D1E1F39-EF70-4211-A518-BBBAF02D6FFF} = {2F28C1EB-D020-4A3A-948F-DF0AD0FDCC53}
|
||||
{67A502A4-E8B2-419A-811E-5A634B29C8D7} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
|
@ -77,6 +77,7 @@
|
|||
<ItemGroup>
|
||||
<PackageReference Include="xunit" Version="2.4.0-beta.1.build3958" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0-beta.1.build3958" />
|
||||
<PackageReference Include="System.Net.Http" Version="4.3.3" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\binding\HarfBuzzSharp.Desktop\HarfBuzzSharp.Desktop.csproj">
|
||||
|
@ -120,7 +121,7 @@
|
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\binding\SkiaSharp.Desktop\bin\$(Configuration)\nuget\build\net45\SkiaSharp.Desktop.targets" Condition="Exists('..\..\binding\SkiaSharp.Desktop\bin\$(Configuration)\nuget\build\net45\SkiaSharp.Desktop.targets')" />
|
||||
<Import Project="..\..\binding\HarfBuzzSharp.Desktop\bin\$(Configuration)\nuget\build\net45\HarfBuzzSharp.Desktop.targets" Condition="Exists('..\..\binding\HarfBuzzSharp.Desktop\bin\$(Configuration)\nuget\build\net45\HarfBuzzSharp.Desktop.targets')" />
|
||||
<Import Project="..\..\output\SkiaSharp\nuget\build\net45\SkiaSharp.targets" Condition="Exists('..\..\output\SkiaSharp\nuget\build\net45\SkiaSharp.targets')" />
|
||||
<Import Project="..\..\output\HarfBuzzSharp\nuget\build\net45\HarfBuzzSharp.targets" Condition="Exists('..\..\output\HarfBuzzSharp\nuget\build\net45\HarfBuzzSharp.targets')" />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -9,17 +9,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Desktop", "..\..\
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Desktop.Tests", "SkiaSharp.Desktop.Tests.csproj", "{F0179CDB-9435-4FB4-8E52-DBF191079491}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Portable", "..\..\binding\SkiaSharp.Portable\SkiaSharp.Portable.csproj", "{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Binding.Shared", "..\..\binding\Binding.Shared\Binding.Shared.shproj", "{6F8349DC-90AC-441D-8B8B-BE623F46BE6D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Portable", "..\..\binding\HarfBuzzSharp.Portable\HarfBuzzSharp.Portable.csproj", "{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Desktop", "..\..\binding\HarfBuzzSharp.Desktop\HarfBuzzSharp.Desktop.csproj", "{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "HarfBuzzSharp.Shared", "..\..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.shproj", "{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.HarfBuzz", "..\..\source\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.HarfBuzz", "..\..\source\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.csproj", "{7CAD1912-05A5-42E5-B7BA-81BB051F0566}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "binding", "binding", "{6008E897-6E6D-4610-AD03-C81E22455DD9}"
|
||||
EndProject
|
||||
|
@ -27,6 +23,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "source", "source", "{8199E3
|
|||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.HarfBuzz.Shared", "..\..\source\SkiaSharp.HarfBuzz\SkiaSharp.HarfBuzz.Shared\SkiaSharp.HarfBuzz.Shared.shproj", "{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp.NetStandard", "..\..\binding\HarfBuzzSharp.NetStandard\HarfBuzzSharp.NetStandard.csproj", "{7B6AB444-C073-4C16-8816-05610A242F41}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.NetStandard", "..\..\binding\SkiaSharp.NetStandard\SkiaSharp.NetStandard.csproj", "{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
..\..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{1aaa8f60-6138-4dfe-b240-5a0f3fb87e0f}*SharedItemsImports = 13
|
||||
|
@ -72,30 +72,6 @@ Global
|
|||
{F0179CDB-9435-4FB4-8E52-DBF191079491}.Release|x64.Build.0 = Release|x64
|
||||
{F0179CDB-9435-4FB4-8E52-DBF191079491}.Release|x86.ActiveCfg = Release|x86
|
||||
{F0179CDB-9435-4FB4-8E52-DBF191079491}.Release|x86.Build.0 = Release|x86
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|x64.Build.0 = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A}.Release|x86.Build.0 = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|x64.Build.0 = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34}.Release|x86.Build.0 = Release|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
|
@ -120,6 +96,30 @@ Global
|
|||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Release|x64.Build.0 = Release|Any CPU
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566}.Release|x86.Build.0 = Release|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Release|x64.Build.0 = Release|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41}.Release|x86.Build.0 = Release|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Release|x64.Build.0 = Release|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -127,12 +127,15 @@ Global
|
|||
GlobalSection(NestedProjects) = preSolution
|
||||
{9C502B9A-25D4-473F-89BD-5A13DDE16354} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
{EB1BBDCC-FB07-40D5-8B9E-0079E2C2F2DF} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
{7AA90628-2FDD-4585-AF2F-CC51CFA8B52A} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
{6F8349DC-90AC-441D-8B8B-BE623F46BE6D} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
{4DFBD9A6-EA81-4E26-9753-A9C7A600EA34} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
{1AAA8F60-6138-4DFE-B240-5A0F3FB87E0F} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
{7CAD1912-05A5-42E5-B7BA-81BB051F0566} = {8199E389-2AFC-4953-A6D9-ADAC3343E486}
|
||||
{C3E63B2D-95D4-4C3F-B10F-7A0AACF94980} = {8199E389-2AFC-4953-A6D9-ADAC3343E486}
|
||||
{7B6AB444-C073-4C16-8816-05610A242F41} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
{7DB3C2AA-956D-4B9D-BBF6-D2E2955B6679} = {6008E897-6E6D-4610-AD03-C81E22455DD9}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {A4C6D0E1-0F93-4D1B-A5C6-2F12CFB5045F}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
# dependencies
|
||||
ANGLE release 2.1.13
|
||||
7Zip4Powershell release 1.8.0
|
||||
mdoc release 5.5.0
|
||||
harfbuzz release 1.4.6
|
||||
skia release m60
|
||||
xunit.runner.console release 2.3.1
|
||||
|
||||
# native sonames
|
||||
libSkiaSharp soname 60.0.0
|
||||
HarfBuzz soname 0.10406.0
|
||||
|
||||
# SkiaSharp.dll
|
||||
SkiaSharp assembly 1.60.0.0
|
||||
SkiaSharp file 1.60.0.0
|
||||
|
||||
# HarfBuzzSharp.dll
|
||||
HarfBuzzSharp assembly 1.0.0.0
|
||||
HarfBuzzSharp file 1.4.6.0
|
||||
|
||||
# nuget versions
|
||||
SkiaSharp nuget 1.60.0
|
||||
SkiaSharp.Views nuget 1.60.0
|
||||
SkiaSharp.Views.Forms nuget 1.60.0
|
||||
SkiaSharp.HarfBuzz nuget 1.60.0
|
||||
HarfBuzzSharp nuget 1.4.6
|
Загрузка…
Ссылка в новой задаче