Adding support for watchOS
This commit is contained in:
Родитель
d99630b0bc
Коммит
d1c4ac5656
|
@ -15,6 +15,7 @@ SkiaSharp provides a PCL and platform-specific bindings for:
|
|||
- Xamarin.Android
|
||||
- Xamarin.iOS
|
||||
- Xamarin.tvOS
|
||||
- Xamarin.watchOS
|
||||
- Xamarin.Mac
|
||||
- Windows Classic Desktop (Windows.Forms / WPF)
|
||||
- Windows UWP (Desktop / Mobile / Xbox / HoloLens)
|
||||
|
|
|
@ -69,6 +69,8 @@ namespace SkiaSharp
|
|||
{
|
||||
#if __TVOS__ && __UNIFIED__
|
||||
private const string SKIA = "@rpath/libSkiaSharp.framework/libSkiaSharp";
|
||||
#elif __WATCHOS__ && __UNIFIED__
|
||||
private const string SKIA = "@rpath/libSkiaSharp.framework/libSkiaSharp";
|
||||
#elif __IOS__ && __UNIFIED__
|
||||
private const string SKIA = "@rpath/libSkiaSharp.framework/libSkiaSharp";
|
||||
#elif __ANDROID__
|
||||
|
|
|
@ -19,6 +19,8 @@ namespace HarfBuzzSharp
|
|||
{
|
||||
#if __TVOS__ && __UNIFIED__
|
||||
private const string HARFBUZZ = "__Internal";
|
||||
#elif __WATCHOS__ && __UNIFIED__
|
||||
private const string HARFBUZZ = "__Internal";
|
||||
#elif __IOS__ && __UNIFIED__
|
||||
private const string HARFBUZZ = "__Internal";
|
||||
#elif __ANDROID__
|
||||
|
|
|
@ -17,6 +17,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.iOS", "HarfBu
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.tvOS", "HarfBuzzSharp.tvOS\HarfBuzzSharp.tvOS.csproj", "{8D646738-458A-441F-B69B-253EF058A812}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.watchOS", "HarfBuzzSharp.watchOS\HarfBuzzSharp.watchOS.csproj", "{0C940695-4868-4CF7-7D16-266BDD88A812}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Android", "HarfBuzzSharp.Android\HarfBuzzSharp.Android.csproj", "{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HarfBuzzSharp.NetStandard", "HarfBuzzSharp.NetStandard\HarfBuzzSharp.NetStandard.csproj", "{9B6AABD6-65BD-467E-9DFA-FCC261525B48}"
|
||||
|
@ -33,6 +35,8 @@ Global
|
|||
Binding.Shared\Binding.Shared.projitems*{6f8349dc-90ac-441d-8b8b-be623f46be6d}*SharedItemsImports = 13
|
||||
Binding.Shared\Binding.Shared.projitems*{8d646738-458a-441f-b69b-253ef058a812}*SharedItemsImports = 4
|
||||
HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{8d646738-458a-441f-b69b-253ef058a812}*SharedItemsImports = 4
|
||||
Binding.Shared\Binding.Shared.projitems*{0C940695-4868-4CF7-7D16-266BDD88A812}*SharedItemsImports = 4
|
||||
HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{0C940695-4868-4CF7-7D16-266BDD88A812}*SharedItemsImports = 4
|
||||
Binding.Shared\Binding.Shared.projitems*{e6b786c4-3bf9-4a42-9a4a-08002ae3fdad}*SharedItemsImports = 4
|
||||
HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{e6b786c4-3bf9-4a42-9a4a-08002ae3fdad}*SharedItemsImports = 4
|
||||
Binding.Shared\Binding.Shared.projitems*{e8192110-fcf9-4972-9472-7408bc2ca56b}*SharedItemsImports = 4
|
||||
|
@ -63,6 +67,10 @@ Global
|
|||
{8D646738-458A-441F-B69B-253EF058A812}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8D646738-458A-441F-B69B-253EF058A812}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8D646738-458A-441F-B69B-253EF058A812}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{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
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -0,0 +1,54 @@
|
|||
<?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>
|
||||
<ProjectGuid>{0C940695-4868-4CF7-7D16-266BDD88A812}</ProjectGuid>
|
||||
<ProjectTypeGuids>{FC940695-DFE0-4552-9F25-99AF4A5619A1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>HarfBuzzSharp</RootNamespace>
|
||||
<AssemblyName>HarfBuzzSharp</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<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;MONOTOUCH;HARFBUZZ</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>MONOTOUCH;HARFBUZZ</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="Xamarin.WatchOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ObjcBindingApiDefinition Include="ApiDefinition.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ObjcBindingCoreSource Include="Structs.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ObjcBindingNativeLibrary Include="..\..\native-builds\lib\watchos\libHarfBuzzSharp.a">
|
||||
<Link>libHarfBuzzSharp.a</Link>
|
||||
</ObjcBindingNativeLibrary>
|
||||
</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="$(MSBuildExtensionsPath)\Xamarin\WatchOS\Xamarin.WatchOS.ObjCBinding.CSharp.targets" />
|
||||
</Project>
|
|
@ -0,0 +1,5 @@
|
|||
using Foundation;
|
||||
using ObjCRuntime;
|
||||
|
||||
[assembly: LinkerSafe]
|
||||
[assembly: LinkWith("libHarfBuzzSharp.a", IsCxx = true, ForceLoad = true, SmartLink = true)]
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -11,6 +11,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.iOS", "SkiaSharp.
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.tvOS", "SkiaSharp.tvOS\SkiaSharp.tvOS.csproj", "{5180E370-A455-42BB-99F9-97BD269B8A52}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.watchOS", "SkiaSharp.watchOS\SkiaSharp.watchOS.csproj", "{099A4BAD-6CF7-4898-9D16-266BDD844F95}"
|
||||
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}"
|
||||
|
@ -28,6 +30,8 @@ Global
|
|||
Binding\Binding.projitems*{4588a759-3853-49b8-8a68-6c7917be9220}*SharedItemsImports = 4
|
||||
Binding.Shared\Binding.Shared.projitems*{5180e370-a455-42bb-99f9-97bd269b8a52}*SharedItemsImports = 4
|
||||
Binding\Binding.projitems*{5180e370-a455-42bb-99f9-97bd269b8a52}*SharedItemsImports = 4
|
||||
Binding.Shared\Binding.Shared.projitems*{099A4BAD-6CF7-4898-9D16-266BDD844F95}*SharedItemsImports = 4
|
||||
Binding\Binding.projitems*{099A4BAD-6CF7-4898-9D16-266BDD844F95}*SharedItemsImports = 4
|
||||
Binding.Shared\Binding.Shared.projitems*{6a678cfb-21a7-4e81-8909-fd72abbfd408}*SharedItemsImports = 4
|
||||
Binding\Binding.projitems*{6a678cfb-21a7-4e81-8909-fd72abbfd408}*SharedItemsImports = 4
|
||||
Binding.Shared\Binding.Shared.projitems*{6f8349dc-90ac-441d-8b8b-be623f46be6d}*SharedItemsImports = 13
|
||||
|
@ -56,6 +60,10 @@ Global
|
|||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{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
|
||||
|
|
|
@ -1,11 +1 @@
|
|||
using System;
|
||||
|
||||
using UIKit;
|
||||
using Foundation;
|
||||
using ObjCRuntime;
|
||||
using CoreGraphics;
|
||||
|
||||
namespace SkiaSharp.tvOS
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -1,6 +1 @@
|
|||
using System;
|
||||
|
||||
namespace SkiaSharp.tvOS
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -0,0 +1,7 @@
|
|||
using Foundation;
|
||||
|
||||
// This attribute allows you to mark your assemblies as “safe to link”.
|
||||
// When the attribute is present, the linker—if enabled—will process the assembly
|
||||
// even if you’re using the “Link SDK assemblies only” option, which is the default for device builds.
|
||||
|
||||
[assembly: LinkerSafe]
|
|
@ -0,0 +1,60 @@
|
|||
<?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>{FC940695-DFE0-4552-9F25-99AF4A5619A1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<ProjectGuid>{099A4BAD-6CF7-4898-9D16-266BDD844F95}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>SkiaSharp</RootNamespace>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<AssemblyName>SkiaSharp</AssemblyName>
|
||||
<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;MONOTOUCH;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ConsolePause>false</ConsolePause>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<DefineConstants>MONOTOUCH;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="Xamarin.WatchOS" />
|
||||
<Reference Include="System.Core" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ObjcBindingApiDefinition Include="ApiDefinition.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ObjcBindingCoreSource Include="StructsAndEnums.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<NativeReference Include="..\..\native-builds\lib\watchOS\libSkiaSharp.framework">
|
||||
<Kind>Framework</Kind>
|
||||
</NativeReference>
|
||||
</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="$(MSBuildExtensionsPath)\Xamarin\WatchOS\Xamarin.WatchOS.ObjCBinding.CSharp.targets" />
|
||||
</Project>
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -91,6 +91,7 @@ Task ("libs")
|
|||
EnsureDirectoryExists ("./output/android/");
|
||||
EnsureDirectoryExists ("./output/ios/");
|
||||
EnsureDirectoryExists ("./output/tvos/");
|
||||
EnsureDirectoryExists ("./output/watchos/");
|
||||
EnsureDirectoryExists ("./output/osx/");
|
||||
EnsureDirectoryExists ("./output/portable/");
|
||||
EnsureDirectoryExists ("./output/mac/");
|
||||
|
@ -136,17 +137,20 @@ Task ("libs")
|
|||
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/");
|
||||
// SkiaSharp.Views.Forms
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms/bin/Release/SkiaSharp.Views.Forms.dll", "./output/portable/");
|
||||
CopyFileToDirectory ("./source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms.Android/bin/Release/SkiaSharp.Views.Forms.dll", "./output/android/");
|
||||
|
@ -375,6 +379,7 @@ Task ("update-docs")
|
|||
"C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/MonoAndroid/v2.3",
|
||||
"C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Xamarin.iOS/v1.0",
|
||||
"C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Xamarin.TVOS/v1.0",
|
||||
"C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Xamarin.WatchOS/v1.0",
|
||||
"C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Xamarin.Mac/v2.0",
|
||||
"./externals",
|
||||
});
|
||||
|
@ -386,6 +391,7 @@ Task ("update-docs")
|
|||
"/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/xbuild-frameworks/MonoAndroid/v1.0",
|
||||
"/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/xbuild-frameworks/MonoAndroid/v4.5",
|
||||
"/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.TVOS",
|
||||
"/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.WatchOS",
|
||||
"/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS",
|
||||
"/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/mono/Xamarin.Mac",
|
||||
});
|
||||
|
@ -407,6 +413,7 @@ Task ("update-docs")
|
|||
"./output/ios/SkiaSharp.Views.iOS.dll",
|
||||
"./output/osx/SkiaSharp.Views.Mac.dll",
|
||||
"./output/tvos/SkiaSharp.Views.tvOS.dll",
|
||||
"./output/watchos/SkiaSharp.Views.watchOS.dll",
|
||||
"./output/uwp/SkiaSharp.Views.UWP.dll",
|
||||
}).ToArray ();
|
||||
}
|
||||
|
@ -417,6 +424,7 @@ Task ("update-docs")
|
|||
"./output/ios/SkiaSharp.Views.iOS.dll",
|
||||
"./output/osx/SkiaSharp.Views.Mac.dll",
|
||||
"./output/tvos/SkiaSharp.Views.tvOS.dll",
|
||||
"./output/watchos/SkiaSharp.Views.watchOS.dll",
|
||||
}).ToArray ();
|
||||
}
|
||||
|
||||
|
|
|
@ -79,6 +79,7 @@ Task ("externals-native")
|
|||
.IsDependentOn ("externals-osx")
|
||||
.IsDependentOn ("externals-ios")
|
||||
.IsDependentOn ("externals-tvos")
|
||||
.IsDependentOn ("externals-watchos")
|
||||
.IsDependentOn ("externals-android")
|
||||
.IsDependentOn ("externals-linux")
|
||||
.Does (() =>
|
||||
|
@ -537,6 +538,113 @@ Task ("externals-tvos")
|
|||
});
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals for watchOS
|
||||
Task ("externals-watchos")
|
||||
.IsDependentOn ("externals-init")
|
||||
.WithCriteria (IsRunningOnMac ())
|
||||
.Does (() =>
|
||||
{
|
||||
// SkiaSharp
|
||||
|
||||
var buildArch = new Action<string, string, string> ((sdk, arch, skiaArch) => {
|
||||
var specifics = "";
|
||||
// several instances of "error: type 'XXX' requires 8 bytes of alignment and the default allocator only guarantees 4 bytes [-Werror,-Wover-aligned]
|
||||
// https://groups.google.com/forum/#!topic/skia-discuss/hU1IPFwU6bI
|
||||
if (arch == "armv7k") {
|
||||
specifics += ", \"-Wno-over-aligned\"";
|
||||
}
|
||||
|
||||
// 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_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 = "-C out/watchos/" + arch,
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build libSkiaSharp
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_watchos/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = sdk,
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
EnsureDirectoryExists ("native-builds/lib/watchos/" + arch);
|
||||
CopyDirectory ("native-builds/libSkiaSharp_watchos/build/Release-" + sdk, "native-builds/lib/watchos/" + arch);
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libSkiaSharp",
|
||||
WorkingDirectory = "native-builds/lib/watchos/" + arch + "/libSkiaSharp.framework",
|
||||
});
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libSkiaSharp.framework",
|
||||
WorkingDirectory = "native-builds/lib/watchos/" + arch,
|
||||
});
|
||||
});
|
||||
|
||||
buildArch ("watchsimulator", "i386", "x86");
|
||||
buildArch ("watchos", "armv7k", "arm");
|
||||
|
||||
// create the fat framework
|
||||
CopyDirectory ("native-builds/lib/watchos/armv7k/libSkiaSharp.framework/", "native-builds/lib/watchos/libSkiaSharp.framework/");
|
||||
DeleteFile ("native-builds/lib/watchos/libSkiaSharp.framework/libSkiaSharp");
|
||||
RunLipo ("native-builds/lib/watchos/", "libSkiaSharp.framework/libSkiaSharp", new [] {
|
||||
(FilePath) "i386/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "armv7k/libSkiaSharp.framework/libSkiaSharp"
|
||||
});
|
||||
|
||||
// HarfBuzzSharp
|
||||
|
||||
var buildHarfBuzzArch = new Action<string, string> ((sdk, arch) => {
|
||||
// build libHarfBuzzSharp
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libHarfBuzzSharp_watchos/libHarfBuzzSharp.xcodeproj",
|
||||
Target = "libHarfBuzzSharp",
|
||||
Sdk = sdk,
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
|
||||
// copy libHarfBuzzSharp to output
|
||||
EnsureDirectoryExists ("native-builds/lib/watchos/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libHarfBuzzSharp_watchos/build/Release-" + sdk + "/libHarfBuzzSharp.a", "native-builds/lib/watchos/" + arch);
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libHarfBuzzSharp.a",
|
||||
WorkingDirectory = "native-builds/lib/watchos/" + arch,
|
||||
});
|
||||
});
|
||||
|
||||
buildHarfBuzzArch ("watchsimulator", "i386");
|
||||
buildHarfBuzzArch ("watchos", "armv7k");
|
||||
|
||||
// create the fat framework
|
||||
RunLipo ("native-builds/lib/watchos/", "libHarfBuzzSharp.a", new [] {
|
||||
(FilePath) "i386/libHarfBuzzSharp.a",
|
||||
(FilePath) "armv7k/libHarfBuzzSharp.a"
|
||||
});
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals for Android
|
||||
Task ("externals-android")
|
||||
.IsDependentOn ("externals-init")
|
||||
|
@ -758,6 +866,9 @@ Task ("clean-externals")
|
|||
// tvos
|
||||
CleanDirectories ("native-builds/libSkiaSharp_tvos/build");
|
||||
CleanDirectories ("native-builds/libHarfBuzzSharp_tvos/build");
|
||||
// watchos
|
||||
CleanDirectories ("native-builds/libSkiaSharp_watchos/build");
|
||||
CleanDirectories ("native-builds/libHarfBuzzSharp_watchos/build");
|
||||
// osx
|
||||
CleanDirectories ("native-builds/libSkiaSharp_osx/build");
|
||||
CleanDirectories ("native-builds/libHarfBuzzSharp_osx/build");
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 492072b69203299d11f4f4b2873cb884f0dacce2
|
||||
Subproject commit ddeb7dcf52e6099a8192adbdbd442a517b5d25c9
|
|
@ -2,5 +2,6 @@ lib/
|
|||
xcuserdata/
|
||||
libskia_ios/build/
|
||||
libskia_tvos/build/
|
||||
libskia_watchos/build/
|
||||
libskia_osx/build/
|
||||
project.xcworkspace/
|
||||
|
|
|
@ -0,0 +1,557 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 46;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
3437758C1EB3865D00CE8151 /* ucdn.c in Sources */ = {isa = PBXBuildFile; fileRef = 343775891EB3865D00CE8151 /* ucdn.c */; };
|
||||
3437760F1EB3867F00CE8151 /* hb-blob.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775E01EB3867F00CE8151 /* hb-blob.cc */; };
|
||||
343776101EB3867F00CE8151 /* hb-buffer-serialize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775E11EB3867F00CE8151 /* hb-buffer-serialize.cc */; };
|
||||
343776111EB3867F00CE8151 /* hb-buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775E21EB3867F00CE8151 /* hb-buffer.cc */; };
|
||||
343776121EB3867F00CE8151 /* hb-common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775E31EB3867F00CE8151 /* hb-common.cc */; };
|
||||
343776151EB3867F00CE8151 /* hb-face.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775E61EB3867F00CE8151 /* hb-face.cc */; };
|
||||
343776161EB3867F00CE8151 /* hb-fallback-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775E71EB3867F00CE8151 /* hb-fallback-shape.cc */; };
|
||||
343776171EB3867F00CE8151 /* hb-font.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775E81EB3867F00CE8151 /* hb-font.cc */; };
|
||||
3437761D1EB3867F00CE8151 /* hb-ot-font.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775EE1EB3867F00CE8151 /* hb-ot-font.cc */; };
|
||||
3437761E1EB3867F00CE8151 /* hb-ot-layout.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775EF1EB3867F00CE8151 /* hb-ot-layout.cc */; };
|
||||
3437761F1EB3867F00CE8151 /* hb-ot-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F01EB3867F00CE8151 /* hb-ot-map.cc */; };
|
||||
343776201EB3867F00CE8151 /* hb-ot-math.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F11EB3867F00CE8151 /* hb-ot-math.cc */; };
|
||||
343776211EB3867F00CE8151 /* hb-ot-shape-complex-arabic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F21EB3867F00CE8151 /* hb-ot-shape-complex-arabic.cc */; };
|
||||
343776221EB3867F00CE8151 /* hb-ot-shape-complex-default.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F31EB3867F00CE8151 /* hb-ot-shape-complex-default.cc */; };
|
||||
343776231EB3867F00CE8151 /* hb-ot-shape-complex-hangul.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F41EB3867F00CE8151 /* hb-ot-shape-complex-hangul.cc */; };
|
||||
343776241EB3867F00CE8151 /* hb-ot-shape-complex-hebrew.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F51EB3867F00CE8151 /* hb-ot-shape-complex-hebrew.cc */; };
|
||||
343776251EB3867F00CE8151 /* hb-ot-shape-complex-indic-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F61EB3867F00CE8151 /* hb-ot-shape-complex-indic-table.cc */; };
|
||||
343776261EB3867F00CE8151 /* hb-ot-shape-complex-indic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F71EB3867F00CE8151 /* hb-ot-shape-complex-indic.cc */; };
|
||||
343776271EB3867F00CE8151 /* hb-ot-shape-complex-myanmar.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F81EB3867F00CE8151 /* hb-ot-shape-complex-myanmar.cc */; };
|
||||
343776281EB3867F00CE8151 /* hb-ot-shape-complex-thai.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775F91EB3867F00CE8151 /* hb-ot-shape-complex-thai.cc */; };
|
||||
343776291EB3867F00CE8151 /* hb-ot-shape-complex-tibetan.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775FA1EB3867F00CE8151 /* hb-ot-shape-complex-tibetan.cc */; };
|
||||
3437762A1EB3867F00CE8151 /* hb-ot-shape-complex-use-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775FB1EB3867F00CE8151 /* hb-ot-shape-complex-use-table.cc */; };
|
||||
3437762B1EB3867F00CE8151 /* hb-ot-shape-complex-use.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775FC1EB3867F00CE8151 /* hb-ot-shape-complex-use.cc */; };
|
||||
3437762C1EB3867F00CE8151 /* hb-ot-shape-fallback.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775FD1EB3867F00CE8151 /* hb-ot-shape-fallback.cc */; };
|
||||
3437762D1EB3867F00CE8151 /* hb-ot-shape-normalize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775FE1EB3867F00CE8151 /* hb-ot-shape-normalize.cc */; };
|
||||
3437762E1EB3867F00CE8151 /* hb-ot-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343775FF1EB3867F00CE8151 /* hb-ot-shape.cc */; };
|
||||
3437762F1EB3867F00CE8151 /* hb-ot-tag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776001EB3867F00CE8151 /* hb-ot-tag.cc */; };
|
||||
343776301EB3867F00CE8151 /* hb-ot-var.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776011EB3867F00CE8151 /* hb-ot-var.cc */; };
|
||||
343776311EB3867F00CE8151 /* hb-set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776021EB3867F00CE8151 /* hb-set.cc */; };
|
||||
343776321EB3867F00CE8151 /* hb-shape-plan.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776031EB3867F00CE8151 /* hb-shape-plan.cc */; };
|
||||
343776331EB3867F00CE8151 /* hb-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776041EB3867F00CE8151 /* hb-shape.cc */; };
|
||||
343776341EB3867F00CE8151 /* hb-shaper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776051EB3867F00CE8151 /* hb-shaper.cc */; };
|
||||
343776351EB3867F00CE8151 /* hb-ucdn.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776061EB3867F00CE8151 /* hb-ucdn.cc */; };
|
||||
343776361EB3867F00CE8151 /* hb-unicode.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776071EB3867F00CE8151 /* hb-unicode.cc */; };
|
||||
343776381EB3867F00CE8151 /* hb-warning.cc in Sources */ = {isa = PBXBuildFile; fileRef = 343776091EB3867F00CE8151 /* hb-warning.cc */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXCopyFilesBuildPhase section */
|
||||
341E97BA1EB3CE10008E2876 /* CopyFiles */ = {
|
||||
isa = PBXCopyFilesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
dstPath = "include/$(PRODUCT_NAME)";
|
||||
dstSubfolderSpec = 16;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXCopyFilesBuildPhase section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
341E97BC1EB3CE10008E2876 /* liblibHarfBuzzSharp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibHarfBuzzSharp.a; path = libHarfBuzzSharp.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
343775881EB3862F00CE8151 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = ../../../externals/harfbuzz/harfbuzz/config.h; sourceTree = "<group>"; };
|
||||
343775891EB3865D00CE8151 /* ucdn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ucdn.c; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ucdn/ucdn.c"; sourceTree = "<group>"; };
|
||||
3437758A1EB3865D00CE8151 /* ucdn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ucdn.h; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ucdn/ucdn.h"; sourceTree = "<group>"; };
|
||||
3437758B1EB3865D00CE8151 /* unicodedata_db.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = unicodedata_db.h; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ucdn/unicodedata_db.h"; sourceTree = "<group>"; };
|
||||
3437758D1EB3867F00CE8151 /* hb-blob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-blob.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-blob.h"; sourceTree = "<group>"; };
|
||||
3437758E1EB3867F00CE8151 /* hb-buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-buffer.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-buffer.h"; sourceTree = "<group>"; };
|
||||
3437758F1EB3867F00CE8151 /* hb-common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-common.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-common.h"; sourceTree = "<group>"; };
|
||||
343775911EB3867F00CE8151 /* hb-deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-deprecated.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-deprecated.h"; sourceTree = "<group>"; };
|
||||
343775931EB3867F00CE8151 /* hb-face.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-face.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-face.h"; sourceTree = "<group>"; };
|
||||
343775941EB3867F00CE8151 /* hb-font.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-font.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-font.h"; sourceTree = "<group>"; };
|
||||
3437759B1EB3867F00CE8151 /* hb-ot-font.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-font.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-font.h"; sourceTree = "<group>"; };
|
||||
3437759C1EB3867F00CE8151 /* hb-ot-layout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-layout.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout.h"; sourceTree = "<group>"; };
|
||||
3437759D1EB3867F00CE8151 /* hb-ot-math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-math.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-math.h"; sourceTree = "<group>"; };
|
||||
3437759E1EB3867F00CE8151 /* hb-ot-shape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-shape.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape.h"; sourceTree = "<group>"; };
|
||||
3437759F1EB3867F00CE8151 /* hb-ot-tag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-tag.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-tag.h"; sourceTree = "<group>"; };
|
||||
343775A01EB3867F00CE8151 /* hb-ot-var.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-var.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-var.h"; sourceTree = "<group>"; };
|
||||
343775A11EB3867F00CE8151 /* hb-ot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot.h"; sourceTree = "<group>"; };
|
||||
343775A21EB3867F00CE8151 /* hb-set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-set.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-set.h"; sourceTree = "<group>"; };
|
||||
343775A31EB3867F00CE8151 /* hb-shape-plan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-shape-plan.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shape-plan.h"; sourceTree = "<group>"; };
|
||||
343775A41EB3867F00CE8151 /* hb-shape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-shape.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shape.h"; sourceTree = "<group>"; };
|
||||
343775A51EB3867F00CE8151 /* hb-unicode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-unicode.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-unicode.h"; sourceTree = "<group>"; };
|
||||
343775A71EB3867F00CE8151 /* hb-version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-version.h"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-version.h"; sourceTree = "<group>"; };
|
||||
343775A81EB3867F00CE8151 /* hb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hb.h; path = ../../../externals/harfbuzz/harfbuzz/src/hb.h; sourceTree = "<group>"; };
|
||||
343775A91EB3867F00CE8151 /* hb-atomic-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-atomic-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-atomic-private.hh"; sourceTree = "<group>"; };
|
||||
343775AA1EB3867F00CE8151 /* hb-buffer-deserialize-json.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-buffer-deserialize-json.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-buffer-deserialize-json.hh"; sourceTree = "<group>"; };
|
||||
343775AB1EB3867F00CE8151 /* hb-buffer-deserialize-text.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-buffer-deserialize-text.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-buffer-deserialize-text.hh"; sourceTree = "<group>"; };
|
||||
343775AC1EB3867F00CE8151 /* hb-buffer-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-buffer-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-buffer-private.hh"; sourceTree = "<group>"; };
|
||||
343775AD1EB3867F00CE8151 /* hb-cache-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-cache-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-cache-private.hh"; sourceTree = "<group>"; };
|
||||
343775AE1EB3867F00CE8151 /* hb-face-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-face-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-face-private.hh"; sourceTree = "<group>"; };
|
||||
343775AF1EB3867F00CE8151 /* hb-font-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-font-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-font-private.hh"; sourceTree = "<group>"; };
|
||||
343775B01EB3867F00CE8151 /* hb-mutex-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-mutex-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-mutex-private.hh"; sourceTree = "<group>"; };
|
||||
343775B11EB3867F00CE8151 /* hb-object-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-object-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-object-private.hh"; sourceTree = "<group>"; };
|
||||
343775B21EB3867F00CE8151 /* hb-open-file-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-open-file-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-open-file-private.hh"; sourceTree = "<group>"; };
|
||||
343775B31EB3867F00CE8151 /* hb-open-type-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-open-type-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-open-type-private.hh"; sourceTree = "<group>"; };
|
||||
343775B41EB3867F00CE8151 /* hb-ot-cbdt-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-cbdt-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-cbdt-table.hh"; sourceTree = "<group>"; };
|
||||
343775B51EB3867F00CE8151 /* hb-ot-cmap-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-cmap-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-cmap-table.hh"; sourceTree = "<group>"; };
|
||||
343775B61EB3867F00CE8151 /* hb-ot-glyf-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-glyf-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-glyf-table.hh"; sourceTree = "<group>"; };
|
||||
343775B71EB3867F00CE8151 /* hb-ot-head-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-head-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-head-table.hh"; sourceTree = "<group>"; };
|
||||
343775B81EB3867F00CE8151 /* hb-ot-hhea-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-hhea-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-hhea-table.hh"; sourceTree = "<group>"; };
|
||||
343775B91EB3867F00CE8151 /* hb-ot-hmtx-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-hmtx-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-hmtx-table.hh"; sourceTree = "<group>"; };
|
||||
343775BA1EB3867F00CE8151 /* hb-ot-layout-common-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-layout-common-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout-common-private.hh"; sourceTree = "<group>"; };
|
||||
343775BB1EB3867F00CE8151 /* hb-ot-layout-gdef-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-layout-gdef-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout-gdef-table.hh"; sourceTree = "<group>"; };
|
||||
343775BC1EB3867F00CE8151 /* hb-ot-layout-gpos-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-layout-gpos-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout-gpos-table.hh"; sourceTree = "<group>"; };
|
||||
343775BD1EB3867F00CE8151 /* hb-ot-layout-gsub-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-layout-gsub-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout-gsub-table.hh"; sourceTree = "<group>"; };
|
||||
343775BE1EB3867F00CE8151 /* hb-ot-layout-gsubgpos-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-layout-gsubgpos-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout-gsubgpos-private.hh"; sourceTree = "<group>"; };
|
||||
343775BF1EB3867F00CE8151 /* hb-ot-layout-jstf-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-layout-jstf-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout-jstf-table.hh"; sourceTree = "<group>"; };
|
||||
343775C01EB3867F00CE8151 /* hb-ot-layout-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-layout-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout-private.hh"; sourceTree = "<group>"; };
|
||||
343775C11EB3867F00CE8151 /* hb-ot-map-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-map-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-map-private.hh"; sourceTree = "<group>"; };
|
||||
343775C21EB3867F00CE8151 /* hb-ot-math-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-math-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-math-table.hh"; sourceTree = "<group>"; };
|
||||
343775C31EB3867F00CE8151 /* hb-ot-maxp-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-maxp-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-maxp-table.hh"; sourceTree = "<group>"; };
|
||||
343775C41EB3867F00CE8151 /* hb-ot-name-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-name-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-name-table.hh"; sourceTree = "<group>"; };
|
||||
343775C51EB3867F00CE8151 /* hb-ot-os2-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-os2-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-os2-table.hh"; sourceTree = "<group>"; };
|
||||
343775C61EB3867F00CE8151 /* hb-ot-post-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-post-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-post-table.hh"; sourceTree = "<group>"; };
|
||||
343775C71EB3867F00CE8151 /* hb-ot-shape-complex-arabic-fallback.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-arabic-fallback.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-arabic-fallback.hh"; sourceTree = "<group>"; };
|
||||
343775C81EB3867F00CE8151 /* hb-ot-shape-complex-arabic-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-arabic-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-arabic-private.hh"; sourceTree = "<group>"; };
|
||||
343775C91EB3867F00CE8151 /* hb-ot-shape-complex-arabic-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-arabic-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-arabic-table.hh"; sourceTree = "<group>"; };
|
||||
343775CA1EB3867F00CE8151 /* hb-ot-shape-complex-arabic-win1256.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-arabic-win1256.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-arabic-win1256.hh"; sourceTree = "<group>"; };
|
||||
343775CB1EB3867F00CE8151 /* hb-ot-shape-complex-indic-machine.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-indic-machine.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-indic-machine.hh"; sourceTree = "<group>"; };
|
||||
343775CC1EB3867F00CE8151 /* hb-ot-shape-complex-indic-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-indic-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-indic-private.hh"; sourceTree = "<group>"; };
|
||||
343775CD1EB3867F00CE8151 /* hb-ot-shape-complex-myanmar-machine.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-myanmar-machine.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.hh"; sourceTree = "<group>"; };
|
||||
343775CE1EB3867F00CE8151 /* hb-ot-shape-complex-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-private.hh"; sourceTree = "<group>"; };
|
||||
343775CF1EB3867F00CE8151 /* hb-ot-shape-complex-use-machine.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-use-machine.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-use-machine.hh"; sourceTree = "<group>"; };
|
||||
343775D01EB3867F00CE8151 /* hb-ot-shape-complex-use-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-complex-use-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-use-private.hh"; sourceTree = "<group>"; };
|
||||
343775D11EB3867F00CE8151 /* hb-ot-shape-fallback-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-fallback-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-fallback-private.hh"; sourceTree = "<group>"; };
|
||||
343775D21EB3867F00CE8151 /* hb-ot-shape-normalize-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-normalize-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-normalize-private.hh"; sourceTree = "<group>"; };
|
||||
343775D31EB3867F00CE8151 /* hb-ot-shape-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-shape-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-private.hh"; sourceTree = "<group>"; };
|
||||
343775D41EB3867F00CE8151 /* hb-ot-var-avar-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-var-avar-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-var-avar-table.hh"; sourceTree = "<group>"; };
|
||||
343775D51EB3867F00CE8151 /* hb-ot-var-fvar-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-var-fvar-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-var-fvar-table.hh"; sourceTree = "<group>"; };
|
||||
343775D61EB3867F00CE8151 /* hb-ot-var-hvar-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-var-hvar-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-var-hvar-table.hh"; sourceTree = "<group>"; };
|
||||
343775D71EB3867F00CE8151 /* hb-ot-var-mvar-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-var-mvar-table.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-var-mvar-table.hh"; sourceTree = "<group>"; };
|
||||
343775D81EB3867F00CE8151 /* hb-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-private.hh"; sourceTree = "<group>"; };
|
||||
343775D91EB3867F00CE8151 /* hb-set-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-set-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-set-private.hh"; sourceTree = "<group>"; };
|
||||
343775DA1EB3867F00CE8151 /* hb-shape-plan-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-shape-plan-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shape-plan-private.hh"; sourceTree = "<group>"; };
|
||||
343775DB1EB3867F00CE8151 /* hb-shaper-impl-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-shaper-impl-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shaper-impl-private.hh"; sourceTree = "<group>"; };
|
||||
343775DC1EB3867F00CE8151 /* hb-shaper-list.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-shaper-list.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shaper-list.hh"; sourceTree = "<group>"; };
|
||||
343775DD1EB3867F00CE8151 /* hb-shaper-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-shaper-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shaper-private.hh"; sourceTree = "<group>"; };
|
||||
343775DE1EB3867F00CE8151 /* hb-unicode-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-unicode-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-unicode-private.hh"; sourceTree = "<group>"; };
|
||||
343775DF1EB3867F00CE8151 /* hb-utf-private.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-utf-private.hh"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-utf-private.hh"; sourceTree = "<group>"; };
|
||||
343775E01EB3867F00CE8151 /* hb-blob.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-blob.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-blob.cc"; sourceTree = "<group>"; };
|
||||
343775E11EB3867F00CE8151 /* hb-buffer-serialize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-buffer-serialize.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-buffer-serialize.cc"; sourceTree = "<group>"; };
|
||||
343775E21EB3867F00CE8151 /* hb-buffer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-buffer.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-buffer.cc"; sourceTree = "<group>"; };
|
||||
343775E31EB3867F00CE8151 /* hb-common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-common.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-common.cc"; sourceTree = "<group>"; };
|
||||
343775E61EB3867F00CE8151 /* hb-face.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-face.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-face.cc"; sourceTree = "<group>"; };
|
||||
343775E71EB3867F00CE8151 /* hb-fallback-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-fallback-shape.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-fallback-shape.cc"; sourceTree = "<group>"; };
|
||||
343775E81EB3867F00CE8151 /* hb-font.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-font.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-font.cc"; sourceTree = "<group>"; };
|
||||
343775EE1EB3867F00CE8151 /* hb-ot-font.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-font.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-font.cc"; sourceTree = "<group>"; };
|
||||
343775EF1EB3867F00CE8151 /* hb-ot-layout.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-layout.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-layout.cc"; sourceTree = "<group>"; };
|
||||
343775F01EB3867F00CE8151 /* hb-ot-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-map.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-map.cc"; sourceTree = "<group>"; };
|
||||
343775F11EB3867F00CE8151 /* hb-ot-math.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-math.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-math.cc"; sourceTree = "<group>"; };
|
||||
343775F21EB3867F00CE8151 /* hb-ot-shape-complex-arabic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-arabic.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-arabic.cc"; sourceTree = "<group>"; };
|
||||
343775F31EB3867F00CE8151 /* hb-ot-shape-complex-default.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-default.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-default.cc"; sourceTree = "<group>"; };
|
||||
343775F41EB3867F00CE8151 /* hb-ot-shape-complex-hangul.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-hangul.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-hangul.cc"; sourceTree = "<group>"; };
|
||||
343775F51EB3867F00CE8151 /* hb-ot-shape-complex-hebrew.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-hebrew.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-hebrew.cc"; sourceTree = "<group>"; };
|
||||
343775F61EB3867F00CE8151 /* hb-ot-shape-complex-indic-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-indic-table.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-indic-table.cc"; sourceTree = "<group>"; };
|
||||
343775F71EB3867F00CE8151 /* hb-ot-shape-complex-indic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-indic.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-indic.cc"; sourceTree = "<group>"; };
|
||||
343775F81EB3867F00CE8151 /* hb-ot-shape-complex-myanmar.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-myanmar.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-myanmar.cc"; sourceTree = "<group>"; };
|
||||
343775F91EB3867F00CE8151 /* hb-ot-shape-complex-thai.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-thai.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-thai.cc"; sourceTree = "<group>"; };
|
||||
343775FA1EB3867F00CE8151 /* hb-ot-shape-complex-tibetan.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-tibetan.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-tibetan.cc"; sourceTree = "<group>"; };
|
||||
343775FB1EB3867F00CE8151 /* hb-ot-shape-complex-use-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-use-table.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-use-table.cc"; sourceTree = "<group>"; };
|
||||
343775FC1EB3867F00CE8151 /* hb-ot-shape-complex-use.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-use.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-complex-use.cc"; sourceTree = "<group>"; };
|
||||
343775FD1EB3867F00CE8151 /* hb-ot-shape-fallback.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-fallback.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-fallback.cc"; sourceTree = "<group>"; };
|
||||
343775FE1EB3867F00CE8151 /* hb-ot-shape-normalize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-normalize.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape-normalize.cc"; sourceTree = "<group>"; };
|
||||
343775FF1EB3867F00CE8151 /* hb-ot-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-shape.cc"; sourceTree = "<group>"; };
|
||||
343776001EB3867F00CE8151 /* hb-ot-tag.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-tag.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-tag.cc"; sourceTree = "<group>"; };
|
||||
343776011EB3867F00CE8151 /* hb-ot-var.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-var.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ot-var.cc"; sourceTree = "<group>"; };
|
||||
343776021EB3867F00CE8151 /* hb-set.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-set.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-set.cc"; sourceTree = "<group>"; };
|
||||
343776031EB3867F00CE8151 /* hb-shape-plan.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape-plan.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shape-plan.cc"; sourceTree = "<group>"; };
|
||||
343776041EB3867F00CE8151 /* hb-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shape.cc"; sourceTree = "<group>"; };
|
||||
343776051EB3867F00CE8151 /* hb-shaper.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shaper.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-shaper.cc"; sourceTree = "<group>"; };
|
||||
343776061EB3867F00CE8151 /* hb-ucdn.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ucdn.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-ucdn.cc"; sourceTree = "<group>"; };
|
||||
343776071EB3867F00CE8151 /* hb-unicode.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-unicode.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-unicode.cc"; sourceTree = "<group>"; };
|
||||
343776091EB3867F00CE8151 /* hb-warning.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-warning.cc"; path = "../../../externals/harfbuzz/harfbuzz/src/hb-warning.cc"; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
341E97B91EB3CE10008E2876 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
341E97B31EB3CE10008E2876 = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
341E97BE1EB3CE10008E2876 /* libHarfBuzzSharp */,
|
||||
341E97BD1EB3CE10008E2876 /* Products */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
341E97BD1EB3CE10008E2876 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
341E97BC1EB3CE10008E2876 /* liblibHarfBuzzSharp.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
341E97BE1EB3CE10008E2876 /* libHarfBuzzSharp */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
343775881EB3862F00CE8151 /* config.h */,
|
||||
343775A91EB3867F00CE8151 /* hb-atomic-private.hh */,
|
||||
343775E01EB3867F00CE8151 /* hb-blob.cc */,
|
||||
3437758D1EB3867F00CE8151 /* hb-blob.h */,
|
||||
343775AA1EB3867F00CE8151 /* hb-buffer-deserialize-json.hh */,
|
||||
343775AB1EB3867F00CE8151 /* hb-buffer-deserialize-text.hh */,
|
||||
343775AC1EB3867F00CE8151 /* hb-buffer-private.hh */,
|
||||
343775E11EB3867F00CE8151 /* hb-buffer-serialize.cc */,
|
||||
343775E21EB3867F00CE8151 /* hb-buffer.cc */,
|
||||
3437758E1EB3867F00CE8151 /* hb-buffer.h */,
|
||||
343775AD1EB3867F00CE8151 /* hb-cache-private.hh */,
|
||||
343775E31EB3867F00CE8151 /* hb-common.cc */,
|
||||
3437758F1EB3867F00CE8151 /* hb-common.h */,
|
||||
343775911EB3867F00CE8151 /* hb-deprecated.h */,
|
||||
343775AE1EB3867F00CE8151 /* hb-face-private.hh */,
|
||||
343775E61EB3867F00CE8151 /* hb-face.cc */,
|
||||
343775931EB3867F00CE8151 /* hb-face.h */,
|
||||
343775E71EB3867F00CE8151 /* hb-fallback-shape.cc */,
|
||||
343775AF1EB3867F00CE8151 /* hb-font-private.hh */,
|
||||
343775E81EB3867F00CE8151 /* hb-font.cc */,
|
||||
343775941EB3867F00CE8151 /* hb-font.h */,
|
||||
343775B01EB3867F00CE8151 /* hb-mutex-private.hh */,
|
||||
343775B11EB3867F00CE8151 /* hb-object-private.hh */,
|
||||
343775B21EB3867F00CE8151 /* hb-open-file-private.hh */,
|
||||
343775B31EB3867F00CE8151 /* hb-open-type-private.hh */,
|
||||
343775B41EB3867F00CE8151 /* hb-ot-cbdt-table.hh */,
|
||||
343775B51EB3867F00CE8151 /* hb-ot-cmap-table.hh */,
|
||||
343775EE1EB3867F00CE8151 /* hb-ot-font.cc */,
|
||||
3437759B1EB3867F00CE8151 /* hb-ot-font.h */,
|
||||
343775B61EB3867F00CE8151 /* hb-ot-glyf-table.hh */,
|
||||
343775B71EB3867F00CE8151 /* hb-ot-head-table.hh */,
|
||||
343775B81EB3867F00CE8151 /* hb-ot-hhea-table.hh */,
|
||||
343775B91EB3867F00CE8151 /* hb-ot-hmtx-table.hh */,
|
||||
343775BA1EB3867F00CE8151 /* hb-ot-layout-common-private.hh */,
|
||||
343775BB1EB3867F00CE8151 /* hb-ot-layout-gdef-table.hh */,
|
||||
343775BC1EB3867F00CE8151 /* hb-ot-layout-gpos-table.hh */,
|
||||
343775BD1EB3867F00CE8151 /* hb-ot-layout-gsub-table.hh */,
|
||||
343775BE1EB3867F00CE8151 /* hb-ot-layout-gsubgpos-private.hh */,
|
||||
343775BF1EB3867F00CE8151 /* hb-ot-layout-jstf-table.hh */,
|
||||
343775C01EB3867F00CE8151 /* hb-ot-layout-private.hh */,
|
||||
343775EF1EB3867F00CE8151 /* hb-ot-layout.cc */,
|
||||
3437759C1EB3867F00CE8151 /* hb-ot-layout.h */,
|
||||
343775C11EB3867F00CE8151 /* hb-ot-map-private.hh */,
|
||||
343775F01EB3867F00CE8151 /* hb-ot-map.cc */,
|
||||
343775C21EB3867F00CE8151 /* hb-ot-math-table.hh */,
|
||||
343775F11EB3867F00CE8151 /* hb-ot-math.cc */,
|
||||
3437759D1EB3867F00CE8151 /* hb-ot-math.h */,
|
||||
343775C31EB3867F00CE8151 /* hb-ot-maxp-table.hh */,
|
||||
343775C41EB3867F00CE8151 /* hb-ot-name-table.hh */,
|
||||
343775C51EB3867F00CE8151 /* hb-ot-os2-table.hh */,
|
||||
343775C61EB3867F00CE8151 /* hb-ot-post-table.hh */,
|
||||
343775C71EB3867F00CE8151 /* hb-ot-shape-complex-arabic-fallback.hh */,
|
||||
343775C81EB3867F00CE8151 /* hb-ot-shape-complex-arabic-private.hh */,
|
||||
343775C91EB3867F00CE8151 /* hb-ot-shape-complex-arabic-table.hh */,
|
||||
343775CA1EB3867F00CE8151 /* hb-ot-shape-complex-arabic-win1256.hh */,
|
||||
343775F21EB3867F00CE8151 /* hb-ot-shape-complex-arabic.cc */,
|
||||
343775F31EB3867F00CE8151 /* hb-ot-shape-complex-default.cc */,
|
||||
343775F41EB3867F00CE8151 /* hb-ot-shape-complex-hangul.cc */,
|
||||
343775F51EB3867F00CE8151 /* hb-ot-shape-complex-hebrew.cc */,
|
||||
343775CB1EB3867F00CE8151 /* hb-ot-shape-complex-indic-machine.hh */,
|
||||
343775CC1EB3867F00CE8151 /* hb-ot-shape-complex-indic-private.hh */,
|
||||
343775F61EB3867F00CE8151 /* hb-ot-shape-complex-indic-table.cc */,
|
||||
343775F71EB3867F00CE8151 /* hb-ot-shape-complex-indic.cc */,
|
||||
343775CD1EB3867F00CE8151 /* hb-ot-shape-complex-myanmar-machine.hh */,
|
||||
343775F81EB3867F00CE8151 /* hb-ot-shape-complex-myanmar.cc */,
|
||||
343775CE1EB3867F00CE8151 /* hb-ot-shape-complex-private.hh */,
|
||||
343775F91EB3867F00CE8151 /* hb-ot-shape-complex-thai.cc */,
|
||||
343775FA1EB3867F00CE8151 /* hb-ot-shape-complex-tibetan.cc */,
|
||||
343775CF1EB3867F00CE8151 /* hb-ot-shape-complex-use-machine.hh */,
|
||||
343775D01EB3867F00CE8151 /* hb-ot-shape-complex-use-private.hh */,
|
||||
343775FB1EB3867F00CE8151 /* hb-ot-shape-complex-use-table.cc */,
|
||||
343775FC1EB3867F00CE8151 /* hb-ot-shape-complex-use.cc */,
|
||||
343775D11EB3867F00CE8151 /* hb-ot-shape-fallback-private.hh */,
|
||||
343775FD1EB3867F00CE8151 /* hb-ot-shape-fallback.cc */,
|
||||
343775D21EB3867F00CE8151 /* hb-ot-shape-normalize-private.hh */,
|
||||
343775FE1EB3867F00CE8151 /* hb-ot-shape-normalize.cc */,
|
||||
343775D31EB3867F00CE8151 /* hb-ot-shape-private.hh */,
|
||||
343775FF1EB3867F00CE8151 /* hb-ot-shape.cc */,
|
||||
3437759E1EB3867F00CE8151 /* hb-ot-shape.h */,
|
||||
343776001EB3867F00CE8151 /* hb-ot-tag.cc */,
|
||||
3437759F1EB3867F00CE8151 /* hb-ot-tag.h */,
|
||||
343775D41EB3867F00CE8151 /* hb-ot-var-avar-table.hh */,
|
||||
343775D51EB3867F00CE8151 /* hb-ot-var-fvar-table.hh */,
|
||||
343775D61EB3867F00CE8151 /* hb-ot-var-hvar-table.hh */,
|
||||
343775D71EB3867F00CE8151 /* hb-ot-var-mvar-table.hh */,
|
||||
343776011EB3867F00CE8151 /* hb-ot-var.cc */,
|
||||
343775A01EB3867F00CE8151 /* hb-ot-var.h */,
|
||||
343775A11EB3867F00CE8151 /* hb-ot.h */,
|
||||
343775D81EB3867F00CE8151 /* hb-private.hh */,
|
||||
343775D91EB3867F00CE8151 /* hb-set-private.hh */,
|
||||
343776021EB3867F00CE8151 /* hb-set.cc */,
|
||||
343775A21EB3867F00CE8151 /* hb-set.h */,
|
||||
343775DA1EB3867F00CE8151 /* hb-shape-plan-private.hh */,
|
||||
343776031EB3867F00CE8151 /* hb-shape-plan.cc */,
|
||||
343775A31EB3867F00CE8151 /* hb-shape-plan.h */,
|
||||
343776041EB3867F00CE8151 /* hb-shape.cc */,
|
||||
343775A41EB3867F00CE8151 /* hb-shape.h */,
|
||||
343775DB1EB3867F00CE8151 /* hb-shaper-impl-private.hh */,
|
||||
343775DC1EB3867F00CE8151 /* hb-shaper-list.hh */,
|
||||
343775DD1EB3867F00CE8151 /* hb-shaper-private.hh */,
|
||||
343776051EB3867F00CE8151 /* hb-shaper.cc */,
|
||||
343776061EB3867F00CE8151 /* hb-ucdn.cc */,
|
||||
343775DE1EB3867F00CE8151 /* hb-unicode-private.hh */,
|
||||
343776071EB3867F00CE8151 /* hb-unicode.cc */,
|
||||
343775A51EB3867F00CE8151 /* hb-unicode.h */,
|
||||
343775DF1EB3867F00CE8151 /* hb-utf-private.hh */,
|
||||
343775A71EB3867F00CE8151 /* hb-version.h */,
|
||||
343776091EB3867F00CE8151 /* hb-warning.cc */,
|
||||
343775A81EB3867F00CE8151 /* hb.h */,
|
||||
343775891EB3865D00CE8151 /* ucdn.c */,
|
||||
3437758A1EB3865D00CE8151 /* ucdn.h */,
|
||||
3437758B1EB3865D00CE8151 /* unicodedata_db.h */,
|
||||
);
|
||||
path = libHarfBuzzSharp;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
341E97BB1EB3CE10008E2876 /* libHarfBuzzSharp */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 341E97C51EB3CE10008E2876 /* Build configuration list for PBXNativeTarget "libHarfBuzzSharp" */;
|
||||
buildPhases = (
|
||||
341E97B81EB3CE10008E2876 /* Sources */,
|
||||
341E97B91EB3CE10008E2876 /* Frameworks */,
|
||||
341E97BA1EB3CE10008E2876 /* CopyFiles */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = libHarfBuzzSharp;
|
||||
productName = libHarfBuzzSharp;
|
||||
productReference = 341E97BC1EB3CE10008E2876 /* liblibHarfBuzzSharp.a */;
|
||||
productType = "com.apple.product-type.library.static";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
341E97B41EB3CE10008E2876 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 0830;
|
||||
ORGANIZATIONNAME = "Matthew Leibowitz";
|
||||
TargetAttributes = {
|
||||
341E97BB1EB3CE10008E2876 = {
|
||||
CreatedOnToolsVersion = 8.3.2;
|
||||
ProvisioningStyle = Automatic;
|
||||
};
|
||||
};
|
||||
};
|
||||
buildConfigurationList = 341E97B71EB3CE10008E2876 /* Build configuration list for PBXProject "libHarfBuzzSharp" */;
|
||||
compatibilityVersion = "Xcode 3.2";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 0;
|
||||
knownRegions = (
|
||||
en,
|
||||
);
|
||||
mainGroup = 341E97B31EB3CE10008E2876;
|
||||
productRefGroup = 341E97BD1EB3CE10008E2876 /* Products */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
341E97BB1EB3CE10008E2876 /* libHarfBuzzSharp */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
341E97B81EB3CE10008E2876 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
343776341EB3867F00CE8151 /* hb-shaper.cc in Sources */,
|
||||
343776171EB3867F00CE8151 /* hb-font.cc in Sources */,
|
||||
343776211EB3867F00CE8151 /* hb-ot-shape-complex-arabic.cc in Sources */,
|
||||
3437762D1EB3867F00CE8151 /* hb-ot-shape-normalize.cc in Sources */,
|
||||
343776231EB3867F00CE8151 /* hb-ot-shape-complex-hangul.cc in Sources */,
|
||||
343776301EB3867F00CE8151 /* hb-ot-var.cc in Sources */,
|
||||
3437760F1EB3867F00CE8151 /* hb-blob.cc in Sources */,
|
||||
343776321EB3867F00CE8151 /* hb-shape-plan.cc in Sources */,
|
||||
343776311EB3867F00CE8151 /* hb-set.cc in Sources */,
|
||||
343776281EB3867F00CE8151 /* hb-ot-shape-complex-thai.cc in Sources */,
|
||||
343776291EB3867F00CE8151 /* hb-ot-shape-complex-tibetan.cc in Sources */,
|
||||
343776201EB3867F00CE8151 /* hb-ot-math.cc in Sources */,
|
||||
343776111EB3867F00CE8151 /* hb-buffer.cc in Sources */,
|
||||
343776351EB3867F00CE8151 /* hb-ucdn.cc in Sources */,
|
||||
3437761F1EB3867F00CE8151 /* hb-ot-map.cc in Sources */,
|
||||
3437762B1EB3867F00CE8151 /* hb-ot-shape-complex-use.cc in Sources */,
|
||||
3437758C1EB3865D00CE8151 /* ucdn.c in Sources */,
|
||||
343776381EB3867F00CE8151 /* hb-warning.cc in Sources */,
|
||||
343776151EB3867F00CE8151 /* hb-face.cc in Sources */,
|
||||
343776271EB3867F00CE8151 /* hb-ot-shape-complex-myanmar.cc in Sources */,
|
||||
3437762E1EB3867F00CE8151 /* hb-ot-shape.cc in Sources */,
|
||||
3437762F1EB3867F00CE8151 /* hb-ot-tag.cc in Sources */,
|
||||
3437762C1EB3867F00CE8151 /* hb-ot-shape-fallback.cc in Sources */,
|
||||
343776361EB3867F00CE8151 /* hb-unicode.cc in Sources */,
|
||||
343776121EB3867F00CE8151 /* hb-common.cc in Sources */,
|
||||
343776221EB3867F00CE8151 /* hb-ot-shape-complex-default.cc in Sources */,
|
||||
343776261EB3867F00CE8151 /* hb-ot-shape-complex-indic.cc in Sources */,
|
||||
343776331EB3867F00CE8151 /* hb-shape.cc in Sources */,
|
||||
3437762A1EB3867F00CE8151 /* hb-ot-shape-complex-use-table.cc in Sources */,
|
||||
3437761E1EB3867F00CE8151 /* hb-ot-layout.cc in Sources */,
|
||||
343776101EB3867F00CE8151 /* hb-buffer-serialize.cc in Sources */,
|
||||
343776161EB3867F00CE8151 /* hb-fallback-shape.cc in Sources */,
|
||||
343776251EB3867F00CE8151 /* hb-ot-shape-complex-indic-table.cc in Sources */,
|
||||
343776241EB3867F00CE8151 /* hb-ot-shape-complex-hebrew.cc in Sources */,
|
||||
3437761D1EB3867F00CE8151 /* hb-ot-font.cc in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
341E97C31EB3CE10008E2876 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"DEBUG=1",
|
||||
HAVE_CONFIG_H,
|
||||
"$(inherited)",
|
||||
);
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = watchos;
|
||||
TARGETED_DEVICE_FAMILY = 4;
|
||||
WATCHOS_DEPLOYMENT_TARGET = 2.0;
|
||||
APPLICATION_EXTENSION_API_ONLY = YES;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
341E97C41EB3CE10008E2876 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = HAVE_CONFIG_H;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
VALIDATE_PRODUCT = YES;
|
||||
SDKROOT = watchos;
|
||||
TARGETED_DEVICE_FAMILY = 4;
|
||||
WATCHOS_DEPLOYMENT_TARGET = 2.0;
|
||||
APPLICATION_EXTENSION_API_ONLY = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
341E97C61EB3CE10008E2876 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
EXECUTABLE_PREFIX = "";
|
||||
OTHER_LDFLAGS = "-ObjC";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
341E97C71EB3CE10008E2876 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
EXECUTABLE_PREFIX = "";
|
||||
OTHER_LDFLAGS = "-ObjC";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
341E97B71EB3CE10008E2876 /* Build configuration list for PBXProject "libHarfBuzzSharp" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
341E97C31EB3CE10008E2876 /* Debug */,
|
||||
341E97C41EB3CE10008E2876 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
341E97C51EB3CE10008E2876 /* Build configuration list for PBXNativeTarget "libHarfBuzzSharp" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
341E97C61EB3CE10008E2876 /* Debug */,
|
||||
341E97C71EB3CE10008E2876 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 341E97B41EB3CE10008E2876 /* Project object */;
|
||||
}
|
|
@ -0,0 +1,421 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 46;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
21FD2B341C014C000023CFAE /* libSkiaSharp.h in Headers */ = {isa = PBXBuildFile; fileRef = 21FD2B331C014C000023CFAE /* libSkiaSharp.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
3403038C1C404F6B00630F26 /* sk_xamarin.h in Headers */ = {isa = PBXBuildFile; fileRef = 3403038B1C404F6B00630F26 /* sk_xamarin.h */; };
|
||||
340303941C4053E500630F26 /* sk_managedstream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303901C4053E500630F26 /* sk_managedstream.cpp */; };
|
||||
340303951C4053E500630F26 /* sk_managedstream.h in Headers */ = {isa = PBXBuildFile; fileRef = 340303911C4053E500630F26 /* sk_managedstream.h */; };
|
||||
340303961C4053E500630F26 /* SkManagedStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303921C4053E500630F26 /* SkManagedStream.cpp */; };
|
||||
340303971C4053E500630F26 /* SkManagedStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 340303931C4053E500630F26 /* SkManagedStream.h */; };
|
||||
340303DB1C40877300630F26 /* sk_xamarin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303DA1C40877300630F26 /* sk_xamarin.cpp */; };
|
||||
343DAE471C3F285700FAD826 /* SkiaKeeper.c in Sources */ = {isa = PBXBuildFile; fileRef = 343DAE451C3F285700FAD826 /* SkiaKeeper.c */; };
|
||||
344D83FA1E76CF0300C6D598 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 344D83F91E76CF0300C6D598 /* CoreFoundation.framework */; };
|
||||
344D83FC1E76CF0700C6D598 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 344D83FB1E76CF0700C6D598 /* CoreText.framework */; };
|
||||
344D83FE1E76CF0C00C6D598 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 344D83FD1E76CF0C00C6D598 /* CoreGraphics.framework */; };
|
||||
34B8B2D71F4B1BCE00CA3A7E /* sk_managedpixelserializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34B8B2D31F4B1BCE00CA3A7E /* sk_managedpixelserializer.cpp */; };
|
||||
34B8B2D81F4B1BCE00CA3A7E /* sk_managedpixelserializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B8B2D41F4B1BCE00CA3A7E /* sk_managedpixelserializer.h */; };
|
||||
34B8B2D91F4B1BCE00CA3A7E /* SkManagedPixelSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34B8B2D51F4B1BCE00CA3A7E /* SkManagedPixelSerializer.cpp */; };
|
||||
34B8B2DA1F4B1BCE00CA3A7E /* SkManagedPixelSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B8B2D61F4B1BCE00CA3A7E /* SkManagedPixelSerializer.h */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
21FD2B301C014C000023CFAE /* libSkiaSharp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libSkiaSharp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
21FD2B331C014C000023CFAE /* libSkiaSharp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libSkiaSharp.h; sourceTree = "<group>"; };
|
||||
21FD2B351C014C000023CFAE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
3403038B1C404F6B00630F26 /* sk_xamarin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_xamarin.h; path = ../src/sk_xamarin.h; sourceTree = "<absolute>"; };
|
||||
340303901C4053E500630F26 /* sk_managedstream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_managedstream.cpp; path = ../src/sk_managedstream.cpp; sourceTree = "<absolute>"; };
|
||||
340303911C4053E500630F26 /* sk_managedstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_managedstream.h; path = ../src/sk_managedstream.h; sourceTree = "<absolute>"; };
|
||||
340303921C4053E500630F26 /* SkManagedStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkManagedStream.cpp; path = ../src/SkManagedStream.cpp; sourceTree = "<absolute>"; };
|
||||
340303931C4053E500630F26 /* SkManagedStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkManagedStream.h; path = ../src/SkManagedStream.h; sourceTree = "<absolute>"; };
|
||||
340303DA1C40877300630F26 /* sk_xamarin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_xamarin.cpp; path = ../../src/sk_xamarin.cpp; sourceTree = "<group>"; };
|
||||
343DAE451C3F285700FAD826 /* SkiaKeeper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkiaKeeper.c; path = ../../src/SkiaKeeper.c; sourceTree = "<group>"; };
|
||||
344D83F91E76CF0300C6D598 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
||||
344D83FB1E76CF0700C6D598 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
|
||||
344D83FD1E76CF0C00C6D598 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
|
||||
34B8B2D31F4B1BCE00CA3A7E /* sk_managedpixelserializer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_managedpixelserializer.cpp; path = ../../src/sk_managedpixelserializer.cpp; sourceTree = "<group>"; };
|
||||
34B8B2D41F4B1BCE00CA3A7E /* sk_managedpixelserializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_managedpixelserializer.h; path = ../../src/sk_managedpixelserializer.h; sourceTree = "<group>"; };
|
||||
34B8B2D51F4B1BCE00CA3A7E /* SkManagedPixelSerializer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkManagedPixelSerializer.cpp; path = ../../src/SkManagedPixelSerializer.cpp; sourceTree = "<group>"; };
|
||||
34B8B2D61F4B1BCE00CA3A7E /* SkManagedPixelSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkManagedPixelSerializer.h; path = ../../src/SkManagedPixelSerializer.h; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
21FD2B2C1C014C000023CFAE /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
344D83FE1E76CF0C00C6D598 /* CoreGraphics.framework in Frameworks */,
|
||||
344D83FC1E76CF0700C6D598 /* CoreText.framework in Frameworks */,
|
||||
344D83FA1E76CF0300C6D598 /* CoreFoundation.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
21FD2B261C014C000023CFAE = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
21FD2B311C014C000023CFAE /* Products */,
|
||||
21FD2B321C014C000023CFAE /* Source */,
|
||||
344D83F81E76CF0300C6D598 /* Frameworks */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
21FD2B311C014C000023CFAE /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
21FD2B301C014C000023CFAE /* libSkiaSharp.framework */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
21FD2B321C014C000023CFAE /* Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34B8B2D31F4B1BCE00CA3A7E /* sk_managedpixelserializer.cpp */,
|
||||
34B8B2D41F4B1BCE00CA3A7E /* sk_managedpixelserializer.h */,
|
||||
34B8B2D51F4B1BCE00CA3A7E /* SkManagedPixelSerializer.cpp */,
|
||||
34B8B2D61F4B1BCE00CA3A7E /* SkManagedPixelSerializer.h */,
|
||||
340303901C4053E500630F26 /* sk_managedstream.cpp */,
|
||||
340303911C4053E500630F26 /* sk_managedstream.h */,
|
||||
340303921C4053E500630F26 /* SkManagedStream.cpp */,
|
||||
340303931C4053E500630F26 /* SkManagedStream.h */,
|
||||
340303DA1C40877300630F26 /* sk_xamarin.cpp */,
|
||||
3403038B1C404F6B00630F26 /* sk_xamarin.h */,
|
||||
343DAE451C3F285700FAD826 /* SkiaKeeper.c */,
|
||||
21FD2B331C014C000023CFAE /* libSkiaSharp.h */,
|
||||
21FD2B351C014C000023CFAE /* Info.plist */,
|
||||
);
|
||||
name = Source;
|
||||
path = libSkiaSharp;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
344D83F81E76CF0300C6D598 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
344D83FD1E76CF0C00C6D598 /* CoreGraphics.framework */,
|
||||
344D83FB1E76CF0700C6D598 /* CoreText.framework */,
|
||||
344D83F91E76CF0300C6D598 /* CoreFoundation.framework */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
21FD2B2D1C014C000023CFAE /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
21FD2B341C014C000023CFAE /* libSkiaSharp.h in Headers */,
|
||||
34B8B2DA1F4B1BCE00CA3A7E /* SkManagedPixelSerializer.h in Headers */,
|
||||
34B8B2D81F4B1BCE00CA3A7E /* sk_managedpixelserializer.h in Headers */,
|
||||
3403038C1C404F6B00630F26 /* sk_xamarin.h in Headers */,
|
||||
340303971C4053E500630F26 /* SkManagedStream.h in Headers */,
|
||||
340303951C4053E500630F26 /* sk_managedstream.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
21FD2B2F1C014C000023CFAE /* libSkiaSharp */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 21FD2B381C014C000023CFAE /* Build configuration list for PBXNativeTarget "libSkiaSharp" */;
|
||||
buildPhases = (
|
||||
21FD2B2B1C014C000023CFAE /* Sources */,
|
||||
21FD2B2C1C014C000023CFAE /* Frameworks */,
|
||||
21FD2B2D1C014C000023CFAE /* Headers */,
|
||||
21FD2B2E1C014C000023CFAE /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = libSkiaSharp;
|
||||
productName = libSkiaSharp;
|
||||
productReference = 21FD2B301C014C000023CFAE /* libSkiaSharp.framework */;
|
||||
productType = "com.apple.product-type.framework";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
21FD2B271C014C000023CFAE /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 0710;
|
||||
ORGANIZATIONNAME = Xamarin;
|
||||
TargetAttributes = {
|
||||
21FD2B2F1C014C000023CFAE = {
|
||||
CreatedOnToolsVersion = 7.1.1;
|
||||
};
|
||||
};
|
||||
};
|
||||
buildConfigurationList = 21FD2B2A1C014C000023CFAE /* Build configuration list for PBXProject "libSkiaSharp" */;
|
||||
compatibilityVersion = "Xcode 3.2";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 0;
|
||||
knownRegions = (
|
||||
en,
|
||||
);
|
||||
mainGroup = 21FD2B261C014C000023CFAE;
|
||||
productRefGroup = 21FD2B311C014C000023CFAE /* Products */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
21FD2B2F1C014C000023CFAE /* libSkiaSharp */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
21FD2B2E1C014C000023CFAE /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
21FD2B2B1C014C000023CFAE /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
34B8B2D91F4B1BCE00CA3A7E /* SkManagedPixelSerializer.cpp in Sources */,
|
||||
340303DB1C40877300630F26 /* sk_xamarin.cpp in Sources */,
|
||||
34B8B2D71F4B1BCE00CA3A7E /* sk_managedpixelserializer.cpp in Sources */,
|
||||
343DAE471C3F285700FAD826 /* SkiaKeeper.c in Sources */,
|
||||
340303941C4053E500630F26 /* sk_managedstream.cpp in Sources */,
|
||||
340303961C4053E500630F26 /* SkManagedStream.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
21FD2B361C014C000023CFAE /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c11;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
SK_INTERNAL,
|
||||
SK_GAMMA_SRGB,
|
||||
SK_GAMMA_APPLY_TO_A8,
|
||||
"SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1",
|
||||
"SK_SUPPORT_GPU=1",
|
||||
"SK_SUPPORT_OPENCL=0",
|
||||
"SK_FORCE_DISTANCE_FIELD_TEXT=0",
|
||||
SK_BUILD_FOR_IOS,
|
||||
SKIA_C_DLL,
|
||||
"SKIA_IMPLEMENTATION=1",
|
||||
"SK_DEVELOPER=1",
|
||||
);
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
OTHER_LDFLAGS = "-all_load";
|
||||
SDKROOT = watchos;
|
||||
TARGETED_DEVICE_FAMILY = 4;
|
||||
WATCHOS_DEPLOYMENT_TARGET = 2.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
21FD2B371C014C000023CFAE /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c11;
|
||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
SK_INTERNAL,
|
||||
SK_GAMMA_SRGB,
|
||||
SK_GAMMA_APPLY_TO_A8,
|
||||
"SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1",
|
||||
"SK_SUPPORT_GPU=1",
|
||||
"SK_SUPPORT_OPENCL=0",
|
||||
"SK_FORCE_DISTANCE_FIELD_TEXT=0",
|
||||
SK_BUILD_FOR_IOS,
|
||||
SKIA_C_DLL,
|
||||
"SKIA_IMPLEMENTATION=1",
|
||||
NDEBUG,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
OTHER_LDFLAGS = "-all_load";
|
||||
SDKROOT = watchos;
|
||||
TARGETED_DEVICE_FAMILY = 4;
|
||||
WATCHOS_DEPLOYMENT_TARGET = 2.0;
|
||||
VALIDATE_PRODUCT = YES;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
21FD2B391C014C000023CFAE /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
APPLICATION_EXTENSION_API_ONLY = YES;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
GCC_ENABLE_CPP_RTTI = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/src/core,
|
||||
../../externals/skia/src/xml,
|
||||
../../externals/skia/include/private,
|
||||
../../externals/skia/include/c,
|
||||
../../externals/skia/include/core,
|
||||
../../externals/skia/include/codec,
|
||||
../../externals/skia/include/effects,
|
||||
../../externals/skia/include/pathops,
|
||||
../../externals/skia/include/utils,
|
||||
../../externals/skia/include/ports,
|
||||
../../externals/skia/include/gpu,
|
||||
../../externals/skia/include/config,
|
||||
../../externals/skia/include/xml,
|
||||
../../externals/skia/include/svg,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
LIBRARY_SEARCH_PATHS = "../../externals/skia/out/watchos/$(ARCHS)";
|
||||
OTHER_LDFLAGS = (
|
||||
"-all_load",
|
||||
"-lskia",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "xamarin.libskia-watchos";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
21FD2B3A1C014C000023CFAE /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
APPLICATION_EXTENSION_API_ONLY = YES;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
GCC_ENABLE_CPP_RTTI = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/src/core,
|
||||
../../externals/skia/src/xml,
|
||||
../../externals/skia/include/private,
|
||||
../../externals/skia/include/c,
|
||||
../../externals/skia/include/core,
|
||||
../../externals/skia/include/codec,
|
||||
../../externals/skia/include/effects,
|
||||
../../externals/skia/include/pathops,
|
||||
../../externals/skia/include/utils,
|
||||
../../externals/skia/include/ports,
|
||||
../../externals/skia/include/gpu,
|
||||
../../externals/skia/include/config,
|
||||
../../externals/skia/include/xml,
|
||||
../../externals/skia/include/svg,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
LIBRARY_SEARCH_PATHS = "../../externals/skia/out/watchos/$(ARCHS)";
|
||||
OTHER_LDFLAGS = (
|
||||
"-all_load",
|
||||
"-lskia",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "xamarin.libskia-watchos";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
21FD2B2A1C014C000023CFAE /* Build configuration list for PBXProject "libSkiaSharp" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
21FD2B361C014C000023CFAE /* Debug */,
|
||||
21FD2B371C014C000023CFAE /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
21FD2B381C014C000023CFAE /* Build configuration list for PBXNativeTarget "libSkiaSharp" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
21FD2B391C014C000023CFAE /* Debug */,
|
||||
21FD2B3A1C014C000023CFAE /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 21FD2B271C014C000023CFAE /* Project object */;
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>$(EXECUTABLE_NAME)</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>$(PRODUCT_NAME)</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>$(CURRENT_PROJECT_VERSION)</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -0,0 +1,19 @@
|
|||
//
|
||||
// libSkiaSharp.h
|
||||
// libSkiaSharp
|
||||
//
|
||||
// Created by Bill Holmes on 11/21/15.
|
||||
// Copyright © 2015 Xamarin. All rights reserved.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
//! Project version number for libSkiaSharp.
|
||||
FOUNDATION_EXPORT double libSkiaSharpVersionNumber;
|
||||
|
||||
//! Project version string for libSkiaSharp.
|
||||
FOUNDATION_EXPORT const unsigned char libSkiaSharpVersionString[];
|
||||
|
||||
// In this header, you should import all the public headers of your framework using statements like #import <libSkiaSharp/PublicHeader.h>
|
||||
|
||||
|
|
@ -24,6 +24,8 @@
|
|||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamariniOS" />
|
||||
<file src="output/tvos/HarfBuzzSharp.dll" target="lib/XamarintvOS" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarintvOS" />
|
||||
<file src="output/watchos/HarfBuzzSharp.dll" target="lib/XamarinwatchOS" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarinwatchOS" />
|
||||
<file src="output/osx/HarfBuzzSharp.dll" target="lib/XamarinMac" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarinMac" />
|
||||
<file src="output/netstandard/HarfBuzzSharp.dll" target="lib/netstandard1.3" />
|
||||
|
|
|
@ -24,6 +24,8 @@
|
|||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamariniOS" />
|
||||
<file src="output/tvos/HarfBuzzSharp.dll" target="lib/XamarintvOS" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarintvOS" />
|
||||
<file src="output/watchos/HarfBuzzSharp.dll" target="lib/XamarinwatchOS" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarinwatchOS" />
|
||||
<file src="output/osx/HarfBuzzSharp.dll" target="lib/XamarinMac" />
|
||||
<file src="output/docs/msxml/HarfBuzzSharp.xml" target="lib/XamarinMac" />
|
||||
<file src="output/uwp/HarfBuzzSharp.dll" target="lib/uap10.0" />
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<tags>xamarin,graphics,ios,android,windows,uwp,tvos,macos,cross-platform,skiasharp</tags>
|
||||
<tags>xamarin,graphics,ios,android,windows,uwp,tvos,watchos,macos,cross-platform,skiasharp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.59.1" />
|
||||
<dependency id="HarfBuzzSharp" version="1.4.6" />
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<tags>xamarin,graphics,ios,android,linux,windows,uwp,tvos,macos,cross-platform,skiasharp</tags>
|
||||
<tags>xamarin,graphics,ios,android,linux,windows,uwp,tvos,watchos,macos,cross-platform,skiasharp</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<!-- the platform specific -->
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<tags>xamarin,graphics,ios,android,linux,windows,uwp,tvos,macos,cross-platform,skiasharp</tags>
|
||||
<tags>xamarin,graphics,ios,android,linux,windows,uwp,tvos,watchos,macos,cross-platform,skiasharp</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<!-- the platform specific -->
|
||||
|
@ -25,6 +25,8 @@
|
|||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/XamariniOS" />
|
||||
<file src="output/tvos/SkiaSharp.dll" target="lib/XamarintvOS" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarintvOS" />
|
||||
<file src="output/watchos/SkiaSharp.dll" target="lib/XamarinwatchOS" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarinwatchOS" />
|
||||
<file src="output/osx/SkiaSharp.dll" target="lib/XamarinMac" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarinMac" />
|
||||
<file src="output/netstandard/SkiaSharp.dll" target="lib/netstandard1.3" />
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<tags>ui,xamarin,graphics,ios,android,linux,windows,uwp,tvos,macos,cross-platform,skiasharp</tags>
|
||||
<tags>ui,xamarin,graphics,ios,android,linux,windows,uwp,tvos,watchos,macos,cross-platform,skiasharp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.59.1" />
|
||||
</dependencies>
|
||||
|
@ -21,6 +21,7 @@
|
|||
<file src="output/android/SkiaSharp.Views.Android.dll" target="lib/MonoAndroid" />
|
||||
<file src="output/ios/SkiaSharp.Views.iOS.dll" target="lib/XamariniOS" />
|
||||
<file src="output/tvos/SkiaSharp.Views.tvOS.dll" target="lib/XamarintvOS" />
|
||||
<file src="output/watchos/SkiaSharp.Views.watchOS.dll" target="lib/XamarinwatchOS" />
|
||||
<file src="output/osx/SkiaSharp.Views.Mac.dll" target="lib/XamarinMac" />
|
||||
</files>
|
||||
</package>
|
|
@ -12,7 +12,7 @@
|
|||
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<tags>ui,xamarin,graphics,ios,android,linux,windows,uwp,tvos,macos,cross-platform,skiasharp</tags>
|
||||
<tags>ui,xamarin,graphics,ios,android,linux,windows,uwp,tvos,watchos,macos,cross-platform,skiasharp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.59.1" />
|
||||
</dependencies>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<tags>ui,xamarin,graphics,ios,android,linux,windows,uwp,tvos,macos,cross-platform,skiasharp</tags>
|
||||
<tags>ui,xamarin,graphics,ios,android,linux,windows,uwp,tvos,watchos,macos,cross-platform,skiasharp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.59.1" />
|
||||
</dependencies>
|
||||
|
@ -24,6 +24,8 @@
|
|||
<file src="output/ios/SkiaSharp.Views.iOS.dll" target="lib/XamariniOS" />
|
||||
<!-- tvOS -->
|
||||
<file src="output/tvos/SkiaSharp.Views.tvOS.dll" target="lib/XamarintvOS" />
|
||||
<!-- watchOS -->
|
||||
<file src="output/watchos/SkiaSharp.Views.watchOS.dll" target="lib/XamarinwatchOS" />
|
||||
<!-- macOS -->
|
||||
<file src="output/osx/SkiaSharp.Views.Mac.dll" target="lib/XamarinMac" />
|
||||
<!-- Windows -->
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<tags>xamarin,graphics,ios,android,linux,windows,uwp,tvos,macos,cross-platform,skiasharp</tags>
|
||||
<tags>xamarin,graphics,ios,android,linux,windows,uwp,tvos,watchos,macos,cross-platform,skiasharp</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<!-- the platform specific -->
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<tags>xamarin,graphics,ios,android,linux,windows,uwp,tvos,macos,cross-platform,skiasharp</tags>
|
||||
<tags>xamarin,graphics,ios,android,linux,windows,uwp,tvos,watchos,macos,cross-platform,skiasharp</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<!-- the platform specific -->
|
||||
|
@ -25,6 +25,8 @@
|
|||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/XamariniOS" />
|
||||
<file src="output/tvos/SkiaSharp.dll" target="lib/XamarintvOS" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarintvOS" />
|
||||
<file src="output/watchos/SkiaSharp.dll" target="lib/XamarinwatchOS" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarinwatchOS" />
|
||||
<file src="output/osx/SkiaSharp.dll" target="lib/XamarinMac" />
|
||||
<file src="output/docs/msxml/SkiaSharp.xml" target="lib/XamarinMac" />
|
||||
<file src="output/uwp/SkiaSharp.dll" target="lib/uap10.0" />
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
using System;
|
||||
using CoreGraphics;
|
||||
using CoreImage;
|
||||
using Foundation;
|
||||
|
||||
#if !__WATCHOS__
|
||||
using CoreImage;
|
||||
#endif
|
||||
|
||||
#if __MACOS__
|
||||
using UIColor = AppKit.NSColor;
|
||||
#else
|
||||
|
@ -11,6 +14,8 @@ using UIKit;
|
|||
|
||||
#if __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#elif __MACOS__
|
||||
|
@ -64,7 +69,7 @@ namespace SkiaSharp.Views.Mac
|
|||
|
||||
public static CGColor ToCGColor(this SKColor color)
|
||||
{
|
||||
#if __TVOS__
|
||||
#if __TVOS__ || __WATCHOS__
|
||||
// see https://bugzilla.xamarin.com/show_bug.cgi?id=44507
|
||||
return UIColor.FromRGBA(color.Red, color.Green, color.Blue, color.Alpha).CGColor;
|
||||
#else
|
||||
|
@ -74,6 +79,8 @@ namespace SkiaSharp.Views.Mac
|
|||
|
||||
// CIColor
|
||||
|
||||
#if !__WATCHOS__
|
||||
|
||||
public static SKColor ToSKColor(this CIColor color)
|
||||
{
|
||||
return UIColor.FromCIColor(color).ToSKColor();
|
||||
|
@ -84,6 +91,8 @@ namespace SkiaSharp.Views.Mac
|
|||
return new CIColor(color.Red / 255f, color.Green / 255f, color.Blue / 255f, color.Alpha / 255f);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
// CGImage
|
||||
|
||||
public static void ToSKPixmap(this CGImage cgImage, SKPixmap pixmap)
|
||||
|
@ -170,6 +179,8 @@ namespace SkiaSharp.Views.Mac
|
|||
|
||||
// CIImage
|
||||
|
||||
#if !__WATCHOS__
|
||||
|
||||
public static void ToSKPixmap(this CIImage ciImage, SKPixmap pixmap)
|
||||
{
|
||||
using (var colorSpace = CGColorSpace.CreateDeviceRGB())
|
||||
|
@ -223,6 +234,8 @@ namespace SkiaSharp.Views.Mac
|
|||
return skiaBitmap.ToCGImage();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
// NSData
|
||||
|
||||
public static NSData ToNSData(this SKData skiaData)
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
#if __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#elif __MACOS__
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
#if __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#elif __MACOS__
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
#if !__WATCHOS__
|
||||
|
||||
using System;
|
||||
using CoreAnimation;
|
||||
using CoreGraphics;
|
||||
|
@ -68,3 +70,5 @@ namespace SkiaSharp.Views.Mac
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -4,6 +4,8 @@ using CoreGraphics;
|
|||
|
||||
#if __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#elif __MACOS__
|
||||
|
@ -54,7 +56,7 @@ namespace SkiaSharp.Views.Mac
|
|||
using (var colorSpace = CGColorSpace.CreateDeviceRGB())
|
||||
using (var image = new CGImage(info.Width, info.Height, BitsPerByte, info.BytesPerPixel * BitsPerByte, info.RowBytes, colorSpace, BitmapFlags, dataProvider, null, false, CGColorRenderingIntent.Default))
|
||||
{
|
||||
#if __IOS__ || __TVOS__
|
||||
#if __IOS__ || __TVOS__ || __WATCHOS__
|
||||
// we need to flip the image as we are mixing CoreGraphics and UIKit functions:
|
||||
// https://developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html#//apple_ref/doc/uid/TP40010156-CH14-SW26
|
||||
ctx.SaveState();
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
using System;
|
||||
#if !__WATCHOS__
|
||||
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using CoreGraphics;
|
||||
using Foundation;
|
||||
|
@ -116,3 +118,5 @@ namespace SkiaSharp.Views.iOS
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
#if !__WATCHOS__
|
||||
|
||||
using System;
|
||||
using CoreAnimation;
|
||||
using CoreGraphics;
|
||||
|
@ -128,3 +130,5 @@ namespace SkiaSharp.Views.iOS
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
#if !__WATCHOS__
|
||||
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using CoreGraphics;
|
||||
|
@ -122,3 +124,5 @@ namespace SkiaSharp.Views.iOS
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
|
||||
#if __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#endif
|
||||
|
@ -31,11 +33,13 @@ namespace SkiaSharp.Views.iOS
|
|||
{
|
||||
return cgImage.ToSKImage();
|
||||
}
|
||||
#if !__WATCHOS__
|
||||
var ciImage = uiImage.CIImage;
|
||||
if (ciImage != null)
|
||||
{
|
||||
return ciImage.ToSKImage();
|
||||
}
|
||||
#endif
|
||||
return null;
|
||||
}
|
||||
|
||||
|
@ -46,11 +50,13 @@ namespace SkiaSharp.Views.iOS
|
|||
{
|
||||
return cgImage.ToSKBitmap();
|
||||
}
|
||||
#if !__WATCHOS__
|
||||
var ciImage = uiImage.CIImage;
|
||||
if (ciImage != null)
|
||||
{
|
||||
return ciImage.ToSKBitmap();
|
||||
}
|
||||
#endif
|
||||
return null;
|
||||
}
|
||||
|
||||
|
@ -62,12 +68,14 @@ namespace SkiaSharp.Views.iOS
|
|||
cgImage.ToSKPixmap(pixmap);
|
||||
return true;
|
||||
}
|
||||
#if !__WATCHOS__
|
||||
var ciImage = uiImage.CIImage;
|
||||
if (ciImage != null)
|
||||
{
|
||||
ciImage.ToSKPixmap(pixmap);
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -3,6 +3,8 @@
|
|||
namespace SkiaSharp.Views.Android
|
||||
#elif __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#elif __DESKTOP__ || __WPF__
|
||||
|
|
|
@ -6,7 +6,7 @@ namespace SkiaSharp.Views.GlesInterop
|
|||
{
|
||||
#if __MACOS__
|
||||
private const string libGLESv2 = "/System/Library/Frameworks/OpenGL.framework/OpenGL";
|
||||
#elif __IOS__ || __TVOS__
|
||||
#elif __IOS__ || __TVOS__ || __WATCHOS__
|
||||
private const string libGLESv2 = "/System/Library/Frameworks/OpenGLES.framework/OpenGLES";
|
||||
#elif __DESKTOP__ || __WPF__
|
||||
private const string libGLESv2 = "opengl32.dll";
|
||||
|
|
|
@ -5,6 +5,8 @@ using SkiaSharp.Views.GlesInterop;
|
|||
namespace SkiaSharp.Views.Android
|
||||
#elif __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#elif __DESKTOP__ || __WPF__
|
||||
|
|
|
@ -4,6 +4,8 @@ using System;
|
|||
namespace SkiaSharp.Views.Android
|
||||
#elif __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#elif __DESKTOP__ || __WPF__
|
||||
|
|
|
@ -4,6 +4,8 @@ using System;
|
|||
namespace SkiaSharp.Views.Android
|
||||
#elif __TVOS__
|
||||
namespace SkiaSharp.Views.tvOS
|
||||
#elif __WATCHOS__
|
||||
namespace SkiaSharp.Views.watchOS
|
||||
#elif __IOS__
|
||||
namespace SkiaSharp.Views.iOS
|
||||
#elif __DESKTOP__ || __WPF__
|
||||
|
|
|
@ -0,0 +1,61 @@
|
|||
<?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>
|
||||
<ProjectGuid>{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}</ProjectGuid>
|
||||
<ProjectTypeGuids>{FC940695-DFE0-4552-9F25-99AF4A5619A1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>SkiaSharp.Views.watchOS</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Views.watchOS</AssemblyName>
|
||||
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
|
||||
<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>__WATCHOS__;DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<MtouchUseSGen>true</MtouchUseSGen>
|
||||
<MtouchUseRefCounting>true</MtouchUseRefCounting>
|
||||
<MtouchLink>SdkOnly</MtouchLink>
|
||||
<MtouchHttpClientHandler>HttpClientHandler</MtouchHttpClientHandler>
|
||||
<MtouchTlsProvider>Default</MtouchTlsProvider>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<DefineConstants>__WATCHOS__;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<MtouchUseSGen>true</MtouchUseSGen>
|
||||
<MtouchUseRefCounting>true</MtouchUseRefCounting>
|
||||
<MtouchLink>SdkOnly</MtouchLink>
|
||||
<MtouchHttpClientHandler>HttpClientHandler</MtouchHttpClientHandler>
|
||||
<MtouchTlsProvider>Default</MtouchTlsProvider>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="Xamarin.WatchOS" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Properties\" />
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\Binding\SkiaSharp.watchOS\SkiaSharp.watchOS.csproj">
|
||||
<Project>{099A4BAD-6CF7-4898-9D16-266BDD844F95}</Project>
|
||||
<Name>SkiaSharp.watchOS</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<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="$(MSBuildExtensionsPath)\Xamarin\WatchOS\Xamarin.WatchOS.CSharp.targets" />
|
||||
</Project>
|
|
@ -21,6 +21,8 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Apple", "Sk
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.tvOS", "SkiaSharp.Views\SkiaSharp.Views.tvOS\SkiaSharp.Views.tvOS.csproj", "{E5973829-6C8B-43E4-B81B-C8492DF26C90}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.watchOS", "SkiaSharp.Views\SkiaSharp.Views.watchOS\SkiaSharp.Views.watchOS.csproj", "{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.AppleiOS", "SkiaSharp.Views\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.shproj", "{FF4C9F9F-7A6A-44D1-8338-D30E39E4E9D4}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Shared", "SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.shproj", "{5A67972C-1C04-4913-9950-06A03BFE9533}"
|
||||
|
@ -33,6 +35,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.iOS", "..\Binding
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.tvOS", "..\Binding\SkiaSharp.tvOS\SkiaSharp.tvOS.csproj", "{5180E370-A455-42BB-99F9-97BD269B8A52}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.watchOS", "..\Binding\SkiaSharp.watchOS\SkiaSharp.watchOS.csproj", "{099A4BAD-6CF7-4898-9D16-266BDD844F95}"
|
||||
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}"
|
||||
|
@ -67,6 +71,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.OSX", "..\bin
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.tvOS", "..\binding\HarfBuzzSharp.tvOS\HarfBuzzSharp.tvOS.csproj", "{8D646738-458A-441F-B69B-253EF058A812}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.watchOS", "..\binding\HarfBuzzSharp.watchOS\HarfBuzzSharp.watchOS.csproj", "{0C940695-4868-4CF7-7D16-266BDD88A812}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.Android", "..\binding\HarfBuzzSharp.Android\HarfBuzzSharp.Android.csproj", "{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharp.Workbooks", "SkiaSharp.Workbooks", "{DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}"
|
||||
|
@ -92,6 +98,8 @@ Global
|
|||
SkiaSharp.Views.Forms\SkiaSharp.Views.Forms.Shared\SkiaSharp.Views.Forms.Shared.projitems*{4ac36d63-bf11-445f-81ee-107c0cef4fc9}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{5180e370-a455-42bb-99f9-97bd269b8a52}*SharedItemsImports = 4
|
||||
..\Binding\Binding\Binding.projitems*{5180e370-a455-42bb-99f9-97bd269b8a52}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{099A4BAD-6CF7-4898-9D16-266BDD844F95}*SharedItemsImports = 4
|
||||
..\Binding\Binding\Binding.projitems*{099A4BAD-6CF7-4898-9D16-266BDD844F95}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{5a67972c-1c04-4913-9950-06a03bfe9533}*SharedItemsImports = 13
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{6a678cfb-21a7-4e81-8909-fd72abbfd408}*SharedItemsImports = 4
|
||||
..\Binding\Binding\Binding.projitems*{6a678cfb-21a7-4e81-8909-fd72abbfd408}*SharedItemsImports = 4
|
||||
|
@ -104,6 +112,8 @@ Global
|
|||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{809a15dc-e675-4a24-83fa-df13160f7e4c}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{8d646738-458a-441f-b69b-253ef058a812}*SharedItemsImports = 4
|
||||
..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{8d646738-458a-441f-b69b-253ef058a812}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{0C940695-4868-4CF7-7D16-266BDD88A812}*SharedItemsImports = 4
|
||||
..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{0C940695-4868-4CF7-7D16-266BDD88A812}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{926c8d29-e047-4f4e-8b35-852e47bfa9f5}*SharedItemsImports = 4
|
||||
..\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
|
||||
|
@ -116,6 +126,9 @@ Global
|
|||
SkiaSharp.Views\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.projitems*{e5973829-6c8b-43e4-b81b-c8492df26c90}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.projitems*{e5973829-6c8b-43e4-b81b-c8492df26c90}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{e5973829-6c8b-43e4-b81b-c8492df26c90}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.projitems*{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.projitems*{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{e6b786c4-3bf9-4a42-9a4a-08002ae3fdad}*SharedItemsImports = 4
|
||||
..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{e6b786c4-3bf9-4a42-9a4a-08002ae3fdad}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{e8192110-fcf9-4972-9472-7408bc2ca56b}*SharedItemsImports = 4
|
||||
|
@ -157,6 +170,10 @@ Global
|
|||
{E5973829-6C8B-43E4-B81B-C8492DF26C90}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E5973829-6C8B-43E4-B81B-C8492DF26C90}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E5973829-6C8B-43E4-B81B-C8492DF26C90}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C737DC80-5B71-4B26-A2DC-DA30421788B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C737DC80-5B71-4B26-A2DC-DA30421788B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C737DC80-5B71-4B26-A2DC-DA30421788B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -169,6 +186,10 @@ Global
|
|||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{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
|
||||
|
@ -201,6 +222,10 @@ Global
|
|||
{8D646738-458A-441F-B69B-253EF058A812}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8D646738-458A-441F-B69B-253EF058A812}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8D646738-458A-441F-B69B-253EF058A812}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{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
|
||||
|
@ -231,12 +256,14 @@ Global
|
|||
{809A15DC-E675-4A24-83FA-DF13160F7E4C} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{CBCA14E7-96C9-4697-909C-19B1EF7298F7} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{E5973829-6C8B-43E4-B81B-C8492DF26C90} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{FF4C9F9F-7A6A-44D1-8338-D30E39E4E9D4} = {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}
|
||||
{C737DC80-5B71-4B26-A2DC-DA30421788B0} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{6A678CFB-21A7-4E81-8909-FD72ABBFD408} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{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}
|
||||
{CEBD25FD-DD4F-4D5F-B809-D50D02176F41} = {EB592D4C-48E1-498D-8A9F-3AEA0C7FAB30}
|
||||
|
@ -249,6 +276,7 @@ Global
|
|||
{E8192110-FCF9-4972-9472-7408BC2CA56B} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
{30952C22-D566-488F-9D7A-2411B027D6CA} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
{8D646738-458A-441F-B69B-253EF058A812} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
{89736865-5272-4A42-A7FB-D802C6345502} = {DF72A8D3-0A12-49C9-BBD2-4ACC9EB1A544}
|
||||
{2AE5D8C5-EAC6-4515-89F2-A4994B41C925} = {56AE868D-7AD9-4DFC-BD27-6BBA8DC9F75A}
|
||||
|
|
|
@ -23,6 +23,8 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.Apple", "Sk
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.tvOS", "SkiaSharp.Views\SkiaSharp.Views.tvOS\SkiaSharp.Views.tvOS.csproj", "{E5973829-6C8B-43E4-B81B-C8492DF26C90}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.watchOS", "SkiaSharp.Views\SkiaSharp.Views.watchOS\SkiaSharp.Views.watchOS.csproj", "{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.AppleiOS", "SkiaSharp.Views\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.shproj", "{FF4C9F9F-7A6A-44D1-8338-D30E39E4E9D4}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Desktop", "SkiaSharp.Views\SkiaSharp.Views.Desktop\SkiaSharp.Views.Desktop.csproj", "{E5A90865-C185-45AD-88D1-6DA7D6004B03}"
|
||||
|
@ -39,6 +41,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.iOS", "..\Binding
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.tvOS", "..\Binding\SkiaSharp.tvOS\SkiaSharp.tvOS.csproj", "{5180E370-A455-42BB-99F9-97BD269B8A52}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.watchOS", "..\Binding\SkiaSharp.watchOS\SkiaSharp.watchOS.csproj", "{099A4BAD-6CF7-4898-9D16-266BDD844F95}"
|
||||
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}"
|
||||
|
@ -87,6 +91,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.iOS", "..\bin
|
|||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.tvOS", "..\binding\HarfBuzzSharp.tvOS\HarfBuzzSharp.tvOS.csproj", "{8D646738-458A-441F-B69B-253EF058A812}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HarfBuzzSharp.watchOS", "..\binding\HarfBuzzSharp.watchOS\HarfBuzzSharp.watchOS.csproj", "{0C940695-4868-4CF7-7D16-266BDD88A812}"
|
||||
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}"
|
||||
|
@ -115,6 +121,8 @@ Global
|
|||
..\Binding\Binding\Binding.projitems*{4e0924f8-d546-4428-9412-4b9411fba5ff}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{5180e370-a455-42bb-99f9-97bd269b8a52}*SharedItemsImports = 4
|
||||
..\Binding\Binding\Binding.projitems*{5180e370-a455-42bb-99f9-97bd269b8a52}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{099A4BAD-6CF7-4898-9D16-266BDD844F95}*SharedItemsImports = 4
|
||||
..\Binding\Binding\Binding.projitems*{099A4BAD-6CF7-4898-9D16-266BDD844F95}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{5a67972c-1c04-4913-9950-06a03bfe9533}*SharedItemsImports = 13
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{6a678cfb-21a7-4e81-8909-fd72abbfd408}*SharedItemsImports = 4
|
||||
..\Binding\Binding\Binding.projitems*{6a678cfb-21a7-4e81-8909-fd72abbfd408}*SharedItemsImports = 4
|
||||
|
@ -130,6 +138,8 @@ Global
|
|||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{8bb20362-91a2-4206-944d-634070eac6f3}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{8d646738-458a-441f-b69b-253ef058a812}*SharedItemsImports = 4
|
||||
..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{8d646738-458a-441f-b69b-253ef058a812}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{0C940695-4868-4CF7-7D16-266BDD88A812}*SharedItemsImports = 4
|
||||
..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{0C940695-4868-4CF7-7D16-266BDD88A812}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{926c8d29-e047-4f4e-8b35-852e47bfa9f5}*SharedItemsImports = 4
|
||||
..\Binding\Binding\Binding.projitems*{9c502b9a-25d4-473f-89bd-5a13dde16354}*SharedItemsImports = 13
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{bab615aa-956e-4079-b260-dd7b1f52ec7d}*SharedItemsImports = 4
|
||||
|
@ -144,6 +154,9 @@ Global
|
|||
SkiaSharp.Views\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.projitems*{e5973829-6c8b-43e4-b81b-c8492df26c90}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.projitems*{e5973829-6c8b-43e4-b81b-c8492df26c90}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{e5973829-6c8b-43e4-b81b-c8492df26c90}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.AppleiOS\SkiaSharp.Views.AppleiOS.projitems*{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Apple\SkiaSharp.Views.Apple.projitems*{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}*SharedItemsImports = 4
|
||||
SkiaSharp.Views\SkiaSharp.Views.Shared\SkiaSharp.Views.Shared.projitems*{e5a90865-c185-45ad-88d1-6da7d6004b03}*SharedItemsImports = 4
|
||||
..\Binding\Binding.Shared\Binding.Shared.projitems*{e6b786c4-3bf9-4a42-9a4a-08002ae3fdad}*SharedItemsImports = 4
|
||||
..\binding\HarfBuzzSharp.Shared\HarfBuzzSharp.Shared.projitems*{e6b786c4-3bf9-4a42-9a4a-08002ae3fdad}*SharedItemsImports = 4
|
||||
|
@ -190,6 +203,10 @@ Global
|
|||
{E5973829-6C8B-43E4-B81B-C8492DF26C90}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E5973829-6C8B-43E4-B81B-C8492DF26C90}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E5973829-6C8B-43E4-B81B-C8492DF26C90}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E5A90865-C185-45AD-88D1-6DA7D6004B03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E5A90865-C185-45AD-88D1-6DA7D6004B03}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E5A90865-C185-45AD-88D1-6DA7D6004B03}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
|
@ -210,6 +227,10 @@ Global
|
|||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{5180E370-A455-42BB-99F9-97BD269B8A52}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{099A4BAD-6CF7-4898-9D16-266BDD844F95}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4588A759-3853-49B8-8A68-6C7917BE9220}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{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
|
||||
|
@ -270,6 +291,10 @@ Global
|
|||
{8D646738-458A-441F-B69B-253EF058A812}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8D646738-458A-441F-B69B-253EF058A812}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8D646738-458A-441F-B69B-253EF058A812}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{0C940695-4868-4CF7-7D16-266BDD88A812}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E6B786C4-3BF9-4A42-9A4A-08002AE3FDAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{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
|
||||
|
@ -301,6 +326,7 @@ Global
|
|||
{809A15DC-E675-4A24-83FA-DF13160F7E4C} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{CBCA14E7-96C9-4697-909C-19B1EF7298F7} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{E5973829-6C8B-43E4-B81B-C8492DF26C90} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{9E850CCA-54CC-4CEB-B2C2-E32EF4A17D61} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{FF4C9F9F-7A6A-44D1-8338-D30E39E4E9D4} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{E5A90865-C185-45AD-88D1-6DA7D6004B03} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
{8BB20362-91A2-4206-944D-634070EAC6F3} = {F19E1537-81B2-4D4F-A69E-78DC73ACC141}
|
||||
|
@ -309,6 +335,7 @@ Global
|
|||
{C737DC80-5B71-4B26-A2DC-DA30421788B0} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{6A678CFB-21A7-4E81-8909-FD72ABBFD408} = {C335869B-7CC8-4239-B4A5-8031AA9758D3}
|
||||
{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}
|
||||
|
@ -328,6 +355,7 @@ Global
|
|||
{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}
|
||||
|
|
Загрузка…
Ссылка в новой задаче