зеркало из https://github.com/mono/SkiaSharp.git
Updated the project files to the new skia location and split the cake script
This commit is contained in:
Родитель
71e3591e91
Коммит
8b3c815ae3
|
@ -7,8 +7,6 @@ binding/SkiaSharp.Portable/SkiaPortable.cs
|
|||
docs/SkiaSharp.tree
|
||||
docs/SkiaSharp.zip
|
||||
*.VC.db
|
||||
# the ANGLE externals folder
|
||||
angle/
|
||||
|
||||
# User-specific files
|
||||
*.suo
|
||||
|
|
777
build.cake
777
build.cake
|
@ -2,6 +2,8 @@
|
|||
#addin "Cake.XCode"
|
||||
#addin "Cake.FileHelpers"
|
||||
|
||||
#load "cake/Utils.cake"
|
||||
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Xml;
|
||||
using System.Xml.Linq;
|
||||
|
@ -9,315 +11,24 @@ using System.Xml.Linq;
|
|||
var TARGET = Argument ("t", Argument ("target", Argument ("Target", "Default")));
|
||||
|
||||
var NuGetSources = new [] { MakeAbsolute (Directory ("./output")).FullPath, "https://api.nuget.org/v3/index.json" };
|
||||
var NugetToolPath = GetToolPath ("../nuget.exe");
|
||||
var XamarinComponentToolPath = GetToolPath ("../xamarin-component.exe");
|
||||
var CakeToolPath = GetToolPath ("Cake.exe");
|
||||
var NUnitConsoleToolPath = GetToolPath ("../NUnit.Console/tools/nunit3-console.exe");
|
||||
var GenApiToolPath = GetToolPath ("../genapi.exe");
|
||||
var MDocPath = GetToolPath ("../mdoc/mdoc.exe");
|
||||
var NugetToolPath = GetToolPath ("nuget.exe");
|
||||
var XamarinComponentToolPath = GetToolPath ("xamarin-component.exe");
|
||||
var CakeToolPath = GetToolPath ("Cake/Cake.exe");
|
||||
var NUnitConsoleToolPath = GetToolPath ("NUnit.Console/tools/nunit3-console.exe");
|
||||
var GenApiToolPath = GetToolPath ("genapi.exe");
|
||||
var MDocPath = GetToolPath ("mdoc/mdoc.exe");
|
||||
|
||||
DirectoryPath ROOT_PATH = MakeAbsolute(Directory("."));
|
||||
DirectoryPath DEPOT_PATH = MakeAbsolute(ROOT_PATH.Combine("depot_tools"));
|
||||
DirectoryPath SKIA_PATH = MakeAbsolute(ROOT_PATH.Combine("skia"));
|
||||
DirectoryPath DEPOT_PATH = MakeAbsolute(ROOT_PATH.Combine("externals/depot_tools"));
|
||||
DirectoryPath SKIA_PATH = MakeAbsolute(ROOT_PATH.Combine("externals/skia"));
|
||||
DirectoryPath ANGLE_PATH = MakeAbsolute(ROOT_PATH.Combine("externals/angle"));
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// TOOLS & FUNCTIONS - the bits to make it all work
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
var SetEnvironmentVariable = new Action<string, string> ((name, value) => {
|
||||
Information ("Setting Environment Variable {0} to {1}", name, value);
|
||||
Environment.SetEnvironmentVariable (name, value, EnvironmentVariableTarget.Process);
|
||||
});
|
||||
var AppendEnvironmentVariable = new Action<string, string> ((name, value) => {
|
||||
var old = EnvironmentVariable (name);
|
||||
var sep = IsRunningOnWindows () ? ';' : ':';
|
||||
|
||||
if (!old.ToUpper ().Split (sep).Contains (value.ToUpper ())) {
|
||||
Information ("Adding {0} to Environment Variable {1}", value, name);
|
||||
value += sep + old;
|
||||
SetEnvironmentVariable (name, value);
|
||||
}
|
||||
});
|
||||
void ListEnvironmentVariables ()
|
||||
{
|
||||
Information ("Environment Variables:");
|
||||
foreach (var envVar in EnvironmentVariables ()) {
|
||||
Information ("\tKey: {0}\tValue: \"{1}\"", envVar.Key, envVar.Value);
|
||||
}
|
||||
}
|
||||
|
||||
FilePath GetToolPath (FilePath toolPath)
|
||||
{
|
||||
var appRoot = Context.Environment.GetApplicationRoot ();
|
||||
var appRootExe = appRoot.CombineWithFilePath (toolPath);
|
||||
if (FileExists (appRootExe))
|
||||
return appRootExe;
|
||||
throw new FileNotFoundException ("Unable to find tool: " + appRootExe);
|
||||
}
|
||||
|
||||
var RunNuGetRestore = new Action<FilePath> ((solution) =>
|
||||
{
|
||||
NuGetRestore (solution, new NuGetRestoreSettings {
|
||||
ToolPath = NugetToolPath,
|
||||
Source = NuGetSources,
|
||||
Verbosity = NuGetVerbosity.Detailed
|
||||
});
|
||||
});
|
||||
|
||||
var RunGyp = new Action<string, string> ((defines, generators) =>
|
||||
{
|
||||
SetEnvironmentVariable ("GYP_GENERATORS", generators);
|
||||
SetEnvironmentVariable ("GYP_DEFINES", defines);
|
||||
|
||||
Information ("Running 'sync-and-gyp'...");
|
||||
Information ("\tGYP_GENERATORS = " + EnvironmentVariable ("GYP_GENERATORS"));
|
||||
Information ("\tGYP_DEFINES = " + EnvironmentVariable ("GYP_DEFINES"));
|
||||
|
||||
var result = StartProcess ("python", new ProcessSettings {
|
||||
Arguments = SKIA_PATH.CombineWithFilePath("bin/sync-and-gyp").FullPath,
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
if (result != 0) {
|
||||
throw new Exception ("sync-and-gyp failed with error: " + result);
|
||||
}
|
||||
});
|
||||
|
||||
var RunInstallNameTool = new Action<DirectoryPath, string, string, FilePath> ((directory, oldName, newName, library) =>
|
||||
{
|
||||
if (!IsRunningOnUnix ()) {
|
||||
throw new InvalidOperationException ("install_name_tool is only available on Unix.");
|
||||
}
|
||||
|
||||
StartProcess ("install_name_tool", new ProcessSettings {
|
||||
Arguments = string.Format("-change {0} {1} \"{2}\"", oldName, newName, library),
|
||||
WorkingDirectory = directory,
|
||||
});
|
||||
});
|
||||
|
||||
var RunLipo = new Action<DirectoryPath, FilePath, FilePath[]> ((directory, output, inputs) =>
|
||||
{
|
||||
if (!IsRunningOnUnix ()) {
|
||||
throw new InvalidOperationException ("lipo is only available on Unix.");
|
||||
}
|
||||
|
||||
var dir = directory.CombineWithFilePath (output).GetDirectory ();
|
||||
if (!DirectoryExists (dir)) {
|
||||
CreateDirectory (dir);
|
||||
}
|
||||
|
||||
var inputString = string.Join(" ", inputs.Select (i => string.Format ("\"{0}\"", i)));
|
||||
StartProcess ("lipo", new ProcessSettings {
|
||||
Arguments = string.Format("-create -output \"{0}\" {1}", output, inputString),
|
||||
WorkingDirectory = directory,
|
||||
});
|
||||
});
|
||||
|
||||
var PackageNuGet = new Action<FilePath, DirectoryPath> ((nuspecPath, outputPath) =>
|
||||
{
|
||||
if (!DirectoryExists (outputPath)) {
|
||||
CreateDirectory (outputPath);
|
||||
}
|
||||
|
||||
NuGetPack (nuspecPath, new NuGetPackSettings {
|
||||
Verbosity = NuGetVerbosity.Detailed,
|
||||
OutputDirectory = outputPath,
|
||||
BasePath = "./",
|
||||
ToolPath = NugetToolPath
|
||||
});
|
||||
});
|
||||
|
||||
var RunTests = new Action<FilePath> ((testAssembly) =>
|
||||
{
|
||||
var dir = testAssembly.GetDirectory ();
|
||||
var result = StartProcess (NUnitConsoleToolPath, new ProcessSettings {
|
||||
Arguments = string.Format ("\"{0}\" --work=\"{1}\"", testAssembly, dir),
|
||||
});
|
||||
|
||||
if (result != 0) {
|
||||
throw new Exception ("NUnit test failed with error: " + result);
|
||||
}
|
||||
});
|
||||
|
||||
var RunMdocUpdate = new Action<FilePath, DirectoryPath> ((assembly, docsRoot) =>
|
||||
{
|
||||
StartProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("update --delete --out=\"{0}\" \"{1}\"", docsRoot, assembly),
|
||||
});
|
||||
});
|
||||
|
||||
var RunMdocMSXml = new Action<DirectoryPath, FilePath> ((docsRoot, output) =>
|
||||
{
|
||||
StartProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("export-msxdoc --out=\"{0}\" \"{1}\"", output, docsRoot),
|
||||
});
|
||||
});
|
||||
|
||||
var RunMdocAssemble = new Action<DirectoryPath, FilePath> ((docsRoot, output) =>
|
||||
{
|
||||
StartProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("assemble --out=\"{0}\" \"{1}\"", output, docsRoot),
|
||||
});
|
||||
});
|
||||
|
||||
var ProcessSolutionProjects = new Action<FilePath, Action<string, FilePath>> ((solutionFilePath, process) => {
|
||||
var solutionFile = MakeAbsolute (solutionFilePath).FullPath;
|
||||
foreach (var line in FileReadLines (solutionFile)) {
|
||||
var match = Regex.Match (line, @"Project\(""(?<type>.*)""\) = ""(?<name>.*)"", ""(?<path>.*)"", "".*""");
|
||||
if (match.Success && match.Groups ["type"].Value == "{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") {
|
||||
var path = match.Groups["path"].Value;
|
||||
var projectFilePath = MakeAbsolute (solutionFilePath.GetDirectory ().CombineWithFilePath (path));
|
||||
Information ("Processing project file: " + projectFilePath);
|
||||
process (match.Groups["name"].Value, projectFilePath);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var MSBuildNS = (XNamespace) "http://schemas.microsoft.com/developer/msbuild/2003";
|
||||
|
||||
var SetXValue = new Action<XElement, string, string> ((root, element, value) => {
|
||||
var node = root.Element (MSBuildNS + element);
|
||||
if (node == null)
|
||||
root.Add (new XElement (MSBuildNS + element, value));
|
||||
else
|
||||
node.Value = value;
|
||||
});
|
||||
var AddXValue = new Action<XElement, string, string> ((root, element, value) => {
|
||||
var node = root.Element (MSBuildNS + element);
|
||||
if (node == null)
|
||||
root.Add (new XElement (MSBuildNS + element, value));
|
||||
else if (!node.Value.Contains (value))
|
||||
node.Value += value;
|
||||
});
|
||||
var RemoveXValue = new Action<XElement, string, string> ((root, element, value) => {
|
||||
var node = root.Element (MSBuildNS + element);
|
||||
if (node != null)
|
||||
node.Value = node.Value.Replace (value, string.Empty);
|
||||
});
|
||||
var SetXValues = new Action<XElement, string[], string, string> ((root, parents, element, value) => {
|
||||
IEnumerable<XElement> nodes = new [] { root };
|
||||
foreach (var p in parents) {
|
||||
nodes = nodes.Elements (MSBuildNS + p);
|
||||
}
|
||||
foreach (var n in nodes) {
|
||||
SetXValue (n, element, value);
|
||||
}
|
||||
});
|
||||
var AddXValues = new Action<XElement, string[], string, string> ((root, parents, element, value) => {
|
||||
IEnumerable<XElement> nodes = new [] { root };
|
||||
foreach (var p in parents) {
|
||||
nodes = nodes.Elements (MSBuildNS + p);
|
||||
}
|
||||
foreach (var n in nodes) {
|
||||
AddXValue (n, element, value);
|
||||
}
|
||||
});
|
||||
var RemoveXValues = new Action<XElement, string[], string, string> ((root, parents, element, value) => {
|
||||
IEnumerable<XElement> nodes = new [] { root };
|
||||
foreach (var p in parents) {
|
||||
nodes = nodes.Elements (MSBuildNS + p);
|
||||
}
|
||||
foreach (var n in nodes) {
|
||||
RemoveXValue (n, element, value);
|
||||
}
|
||||
});
|
||||
var RemoveFileReference = new Action<XElement, string> ((root, filename) => {
|
||||
var element = root
|
||||
.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Where (e => e.Attribute ("Include") != null)
|
||||
.Where (e => e.Attribute ("Include").Value.Contains (filename))
|
||||
.FirstOrDefault ();
|
||||
if (element != null) {
|
||||
element.Remove ();
|
||||
}
|
||||
});
|
||||
var AddFileReference = new Action<XElement, string> ((root, filename) => {
|
||||
var element = root
|
||||
.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Where (e => e.Attribute ("Include") != null)
|
||||
.Where (e => e.Attribute ("Include").Value.Contains (filename))
|
||||
.FirstOrDefault ();
|
||||
if (element == null) {
|
||||
root.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Last ()
|
||||
.Parent
|
||||
.Add (new XElement (MSBuildNS + "ClCompile", new XAttribute ("Include", filename)));
|
||||
}
|
||||
});
|
||||
|
||||
// find a better place for this / or fix the path issue
|
||||
var VisualStudioPathFixup = new Action (() => {
|
||||
var props = SKIA_PATH.CombineWithFilePath ("out/gyp/libjpeg-turbo.props").FullPath;
|
||||
var xdoc = XDocument.Load (props);
|
||||
var temp = xdoc.Root
|
||||
.Elements (MSBuildNS + "ItemDefinitionGroup")
|
||||
.Elements (MSBuildNS + "assemble")
|
||||
.Elements (MSBuildNS + "CommandLineTemplate")
|
||||
.Single ();
|
||||
var newInclude = SKIA_PATH.Combine ("third_party/externals/libjpeg-turbo/win/").FullPath;
|
||||
if (!temp.Value.Contains (newInclude)) {
|
||||
temp.Value += " \"-I" + newInclude + "\"";
|
||||
xdoc.Save (props);
|
||||
}
|
||||
});
|
||||
|
||||
var InjectCompatibilityExternals = new Action<bool> ((inject) => {
|
||||
// some methods don't yet exist, so we must add the compat layer to them.
|
||||
// we need this as we can't modify the third party files
|
||||
// all we do is insert our header before all the others
|
||||
var compatHeader = "native-builds/src/WinRTCompat.h";
|
||||
var compatSource = "native-builds/src/WinRTCompat.c";
|
||||
var files = new Dictionary<FilePath, string> {
|
||||
{ "skia/third_party/externals/dng_sdk/source/dng_string.cpp", "#if qWinOS" },
|
||||
{ "skia/third_party/externals/dng_sdk/source/dng_utils.cpp", "#if qWinOS" },
|
||||
{ "skia/third_party/externals/dng_sdk/source/dng_pthread.cpp", "#if qWinOS" },
|
||||
{ "skia/third_party/externals/zlib/deflate.c", "#include <assert.h>" },
|
||||
{ "skia/third_party/externals/libjpeg-turbo/simd/jsimd_x86_64.c", "#define JPEG_INTERNALS" },
|
||||
{ "skia/third_party/externals/libjpeg-turbo/simd/jsimd_i386.c", "#define JPEG_INTERNALS" },
|
||||
{ "skia/third_party/externals/libjpeg-turbo/simd/jsimd_arm.c", "#define JPEG_INTERNALS" },
|
||||
{ "skia/third_party/externals/libjpeg-turbo/simd/jsimd_arm64.c", "#define JPEG_INTERNALS" },
|
||||
};
|
||||
foreach (var filePair in files) {
|
||||
var file = filePair.Key;
|
||||
var root = string.Join ("/", file.GetDirectory().Segments.Select (x => ".."));
|
||||
var include = "#include \"" + root + "/" + compatHeader + "\"";
|
||||
|
||||
var contents = FileReadLines (file).ToList ();
|
||||
var index = contents.IndexOf (include);
|
||||
if (index == -1 && inject) {
|
||||
if (string.IsNullOrEmpty (filePair.Value)) {
|
||||
contents.Insert (0, include);
|
||||
} else {
|
||||
contents.Insert (contents.IndexOf (filePair.Value), include);
|
||||
}
|
||||
FileWriteLines (file, contents.ToArray ());
|
||||
} else if (index != -1 && !inject) {
|
||||
int idx = 0;
|
||||
if (string.IsNullOrEmpty (filePair.Value)) {
|
||||
idx = 0;
|
||||
} else {
|
||||
idx = contents.IndexOf (filePair.Value) - 1;
|
||||
}
|
||||
if (contents [idx] == include) {
|
||||
contents.RemoveAt (idx);
|
||||
}
|
||||
FileWriteLines (file, contents.ToArray ());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var ClearSkiaSharpNuGetCache = new Action (() => {
|
||||
// first we need to add our new nuget to the cache so we can restore
|
||||
// we first need to delete the old stuff
|
||||
DirectoryPath home = EnvironmentVariable ("USERPROFILE") ?? EnvironmentVariable ("HOME");
|
||||
var installedNuGet = home.Combine (".nuget").Combine ("packages").Combine ("SkiaSharp");
|
||||
if (DirectoryExists (installedNuGet)) {
|
||||
Warning ("SkiaSharp nugets were installed at '{0}', removing...", installedNuGet);
|
||||
CleanDirectory (installedNuGet);
|
||||
}
|
||||
});
|
||||
#load "cake/UtilsManaged.cake"
|
||||
#load "cake/UtilsMSBuild.cake"
|
||||
#load "cake/UtilsNative.cake"
|
||||
#load "cake/TransformToTvOS.cake"
|
||||
#load "cake/TransformToUWP.cake"
|
||||
#load "cake/BuildExternals.cake"
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// EXTERNALS - the native C and C++ libraries
|
||||
|
@ -330,431 +41,6 @@ Task ("externals")
|
|||
.Does (() =>
|
||||
{
|
||||
});
|
||||
// this builds the native C and C++ externals
|
||||
Task ("externals-native")
|
||||
.IsDependentOn ("externals-uwp")
|
||||
.IsDependentOn ("externals-windows")
|
||||
.IsDependentOn ("externals-osx")
|
||||
.IsDependentOn ("externals-ios")
|
||||
.IsDependentOn ("externals-tvos")
|
||||
.IsDependentOn ("externals-android")
|
||||
.Does (() =>
|
||||
{
|
||||
// copy all the native files into the output
|
||||
CopyDirectory ("./native-builds/lib/", "./output/native/");
|
||||
|
||||
// copy the non-embedded native files into the output
|
||||
if (IsRunningOnWindows ()) {
|
||||
if (!DirectoryExists ("./output/windows/x86")) CreateDirectory ("./output/windows/x86");
|
||||
if (!DirectoryExists ("./output/windows/x64")) CreateDirectory ("./output/windows/x64");
|
||||
CopyFileToDirectory ("./native-builds/lib/windows/x86/libSkiaSharp.dll", "./output/windows/x86/");
|
||||
CopyFileToDirectory ("./native-builds/lib/windows/x86/libSkiaSharp.pdb", "./output/windows/x86/");
|
||||
CopyFileToDirectory ("./native-builds/lib/windows/x64/libSkiaSharp.dll", "./output/windows/x64/");
|
||||
CopyFileToDirectory ("./native-builds/lib/windows/x64/libSkiaSharp.pdb", "./output/windows/x64/");
|
||||
if (!DirectoryExists ("./output/uwp/x86")) CreateDirectory ("./output/uwp/x86");
|
||||
if (!DirectoryExists ("./output/uwp/x64")) CreateDirectory ("./output/uwp/x64");
|
||||
if (!DirectoryExists ("./output/uwp/arm")) CreateDirectory ("./output/uwp/arm");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/x86/libSkiaSharp.dll", "./output/uwp/x86/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/x86/libSkiaSharp.pdb", "./output/uwp/x86/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/x64/libSkiaSharp.dll", "./output/uwp/x64/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/x64/libSkiaSharp.pdb", "./output/uwp/x64/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/arm/libSkiaSharp.dll", "./output/uwp/arm/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/arm/libSkiaSharp.pdb", "./output/uwp/arm/");
|
||||
// the ANGLE externals
|
||||
CopyFileToDirectory ("./angle/uwp/bin/UAP/ARM/libEGL.dll", "./output/uwp/arm/");
|
||||
CopyFileToDirectory ("./angle/uwp/bin/UAP/ARM/libGLESv2.dll", "./output/uwp/arm/");
|
||||
CopyFileToDirectory ("./angle/uwp/bin/UAP/Win32/libEGL.dll", "./output/uwp/x86/");
|
||||
CopyFileToDirectory ("./angle/uwp/bin/UAP/Win32/libGLESv2.dll", "./output/uwp/x86/");
|
||||
CopyFileToDirectory ("./angle/uwp/bin/UAP/x64/libEGL.dll", "./output/uwp/x64/");
|
||||
CopyFileToDirectory ("./angle/uwp/bin/UAP/x64/libGLESv2.dll", "./output/uwp/x64/");
|
||||
}
|
||||
if (IsRunningOnUnix ()) {
|
||||
if (!DirectoryExists ("./output/osx")) CreateDirectory ("./output/osx");
|
||||
if (!DirectoryExists ("./output/mac")) CreateDirectory ("./output/mac");
|
||||
CopyFileToDirectory ("./native-builds/lib/osx/libSkiaSharp.dylib", "./output/osx/");
|
||||
CopyFileToDirectory ("./native-builds/lib/osx/libSkiaSharp.dylib", "./output/mac/");
|
||||
}
|
||||
});
|
||||
// this builds the managed PCL external
|
||||
Task ("externals-genapi")
|
||||
.Does (() =>
|
||||
{
|
||||
// build the dummy project
|
||||
DotNetBuild ("binding/SkiaSharp.Generic.sln", c => {
|
||||
c.Configuration = "Release";
|
||||
c.Properties ["Platform"] = new [] { "\"Any CPU\"" };
|
||||
});
|
||||
|
||||
// generate the PCL
|
||||
FilePath input = "binding/SkiaSharp.Generic/bin/Release/SkiaSharp.dll";
|
||||
var libPath = "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/,.";
|
||||
StartProcess (GenApiToolPath, new ProcessSettings {
|
||||
Arguments = string.Format("-libPath:{2} -out \"{0}\" \"{1}\"", input.GetFilename () + ".cs", input.GetFilename (), libPath),
|
||||
WorkingDirectory = input.GetDirectory ().FullPath,
|
||||
});
|
||||
CopyFile ("binding/SkiaSharp.Generic/bin/Release/SkiaSharp.dll.cs", "binding/SkiaSharp.Portable/SkiaPortable.cs");
|
||||
});
|
||||
// this builds the native C and C++ externals for Windows
|
||||
Task ("externals-windows")
|
||||
.WithCriteria (IsRunningOnWindows ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/windows/x86/libSkiaSharp.dll") ||
|
||||
!FileExists ("native-builds/lib/windows/x64/libSkiaSharp.dll"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string, string> ((platform, skiaArch, dir) => {
|
||||
RunGyp ("skia_arch_type='" + skiaArch + "' skia_gpu=1", "ninja,msvs");
|
||||
VisualStudioPathFixup ();
|
||||
DotNetBuild ("native-builds/libSkiaSharp_windows/libSkiaSharp_" + dir + ".sln", c => {
|
||||
c.Configuration = "Release";
|
||||
c.Properties ["Platform"] = new [] { platform };
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/windows/" + dir)) CreateDirectory ("native-builds/lib/windows/" + dir);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_windows/Release/libSkiaSharp.lib", "native-builds/lib/windows/" + dir);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_windows/Release/libSkiaSharp.dll", "native-builds/lib/windows/" + dir);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_windows/Release/libSkiaSharp.pdb", "native-builds/lib/windows/" + dir);
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
buildArch ("Win32", "x86", "x86");
|
||||
buildArch ("x64", "x86_64", "x64");
|
||||
});
|
||||
// this builds the native C and C++ externals for Windows UWP
|
||||
Task ("externals-uwp")
|
||||
.IsDependentOn ("externals-angle-uwp")
|
||||
.WithCriteria (IsRunningOnWindows ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/uwp/ARM/libSkiaSharp.dll") ||
|
||||
!FileExists ("native-builds/lib/uwp/x86/libSkiaSharp.dll") ||
|
||||
!FileExists ("native-builds/lib/uwp/x64/libSkiaSharp.dll"))
|
||||
.Does (() =>
|
||||
{
|
||||
var convertDesktopToUWP = new Action<FilePath, string> ((projectFilePath, platform) => {
|
||||
//
|
||||
// TODO: the stuff in this block must be moved into the gyp files !!
|
||||
//
|
||||
|
||||
var projectFile = MakeAbsolute (projectFilePath).FullPath;
|
||||
var xdoc = XDocument.Load (projectFile);
|
||||
|
||||
var configType = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Elements (MSBuildNS + "ConfigurationType")
|
||||
.Select (e => e.Value)
|
||||
.FirstOrDefault ();
|
||||
if (configType != "StaticLibrary") {
|
||||
// skip over "Utility" projects as they aren't actually
|
||||
// library projects, but intermediate build steps.
|
||||
return;
|
||||
} else {
|
||||
// special case for ARM, gyp does not yet have ARM,
|
||||
// so it defaults to Win32
|
||||
// update and reload
|
||||
if (platform.ToUpper () == "ARM") {
|
||||
ReplaceTextInFiles (projectFile, "Win32", "ARM");
|
||||
xdoc = XDocument.Load (projectFile);
|
||||
}
|
||||
}
|
||||
|
||||
var rootNamespace = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Elements (MSBuildNS + "RootNamespace")
|
||||
.Select (e => e.Value)
|
||||
.FirstOrDefault ();
|
||||
var globals = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Where (e => e.Attribute ("Label") != null && e.Attribute ("Label").Value == "Globals")
|
||||
.Single ();
|
||||
|
||||
globals.Elements (MSBuildNS + "WindowsTargetPlatformVersion").Remove ();
|
||||
SetXValue (globals, "Keyword", "StaticLibrary");
|
||||
SetXValue (globals, "AppContainerApplication", "true");
|
||||
SetXValue (globals, "ApplicationType", "Windows Store");
|
||||
SetXValue (globals, "WindowsTargetPlatformVersion", "10.0.10586.0");
|
||||
SetXValue (globals, "WindowsTargetPlatformMinVersion", "10.0.10240.0");
|
||||
SetXValue (globals, "ApplicationTypeRevision", "10.0");
|
||||
SetXValue (globals, "DefaultLanguage", "en-US");
|
||||
|
||||
var properties = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Elements (MSBuildNS + "LinkIncremental")
|
||||
.First ()
|
||||
.Parent;
|
||||
SetXValue (properties, "GenerateManifest","false");
|
||||
SetXValue (properties, "IgnoreImportLibrary","false");
|
||||
|
||||
SetXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "CompileAsWinRT", "false");
|
||||
AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", ";SK_BUILD_FOR_WINRT;WINAPI_FAMILY=WINAPI_FAMILY_APP;");
|
||||
// if (platform.ToUpper () == "ARM") {
|
||||
// AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", ";__ARM_NEON;__ARM_NEON__;");
|
||||
// }
|
||||
AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "DisableSpecificWarnings", ";4146;4703;");
|
||||
SetXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "Link" }, "SubSystem", "Console");
|
||||
SetXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "Link" }, "IgnoreAllDefaultLibraries", "false");
|
||||
SetXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "Link" }, "GenerateWindowsMetadata", "false");
|
||||
|
||||
xdoc.Root
|
||||
.Elements (MSBuildNS + "ItemDefinitionGroup")
|
||||
.Elements (MSBuildNS + "Link")
|
||||
.Elements (MSBuildNS + "AdditionalDependencies")
|
||||
.Remove ();
|
||||
|
||||
if (rootNamespace == "pdf") {
|
||||
// remove sfntly as this is not supported for winrt
|
||||
RemoveXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", "SK_SFNTLY_SUBSETTER=\"sample/chromium/font_subsetter.h\"");
|
||||
} else if (rootNamespace == "ports") {
|
||||
RemoveFileReference (xdoc.Root, "SkFontHost_win.cpp");
|
||||
AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", ";SK_HAS_DWRITE_1_H;SK_HAS_DWRITE_2_H;");
|
||||
} else if (rootNamespace == "skgpu" ) {
|
||||
// GL is not available to WinRT
|
||||
RemoveFileReference (xdoc.Root, "GrGLCreateNativeInterface_none.cpp");
|
||||
AddFileReference (xdoc.Root, @"..\..\src\gpu\gl\GrGLCreateNativeInterface_none.cpp");
|
||||
RemoveFileReference (xdoc.Root, "GrGLCreateNativeInterface_win.cpp");
|
||||
RemoveFileReference (xdoc.Root, "SkCreatePlatformGLContext_win.cpp");
|
||||
} else if (rootNamespace == "utils" ) {
|
||||
// GL is not available to WinRT
|
||||
RemoveFileReference (xdoc.Root, "SkWGL.h");
|
||||
RemoveFileReference (xdoc.Root, "SkWGL_win.cpp");
|
||||
AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", ";SK_HAS_DWRITE_1_H;SK_HAS_DWRITE_2_H;");
|
||||
}
|
||||
|
||||
xdoc.Save (projectFile);
|
||||
});
|
||||
|
||||
var buildArch = new Action<string, string> ((platform, arch) => {
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/" + arch);
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/Release");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/Generated Files");
|
||||
ProcessSolutionProjects ("native-builds/libSkiaSharp_uwp/libSkiaSharp_" + arch + ".sln", (projectName, projectPath) => {
|
||||
if (projectName != "libSkiaSharp")
|
||||
convertDesktopToUWP (projectPath, platform);
|
||||
});
|
||||
InjectCompatibilityExternals (true);
|
||||
VisualStudioPathFixup ();
|
||||
DotNetBuild ("native-builds/libSkiaSharp_uwp/libSkiaSharp_" + arch + ".sln", c => {
|
||||
c.Configuration = "Release";
|
||||
c.Properties ["Platform"] = new [] { platform };
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/uwp/" + arch)) CreateDirectory ("native-builds/lib/uwp/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_uwp/Release/libSkiaSharp.lib", "native-builds/lib/uwp/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_uwp/Release/libSkiaSharp.dll", "native-builds/lib/uwp/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_uwp/Release/libSkiaSharp.pdb", "native-builds/lib/uwp/" + arch);
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
RunGyp ("skia_arch_type='x86_64' skia_gpu=1", "ninja,msvs");
|
||||
buildArch ("x64", "x64");
|
||||
|
||||
RunGyp ("skia_arch_type='x86' skia_gpu=1", "ninja,msvs");
|
||||
buildArch ("Win32", "x86");
|
||||
|
||||
RunGyp ("skia_arch_type='arm' arm_version=7 arm_neon=0 skia_gpu=1", "ninja,msvs");
|
||||
buildArch ("ARM", "arm");
|
||||
});
|
||||
// this builds the native C and C++ externals for Mac OS X
|
||||
Task ("externals-osx")
|
||||
.WithCriteria (IsRunningOnUnix ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/osx/libSkiaSharp.dylib"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string> ((arch, skiaArch) => {
|
||||
RunGyp ("skia_arch_type='" + skiaArch + "' skia_gpu=1 skia_osx_deployment_target=10.8", "ninja,xcode");
|
||||
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_osx/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = "macosx",
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/osx/" + arch)) {
|
||||
CreateDirectory ("native-builds/lib/osx/" + arch);
|
||||
}
|
||||
CopyDirectory ("native-builds/libSkiaSharp_osx/build/Release/", "native-builds/lib/osx/" + arch);
|
||||
RunInstallNameTool ("native-builds/lib/osx/" + arch, "lib/libSkiaSharp.dylib", "@loader_path/libSkiaSharp.dylib", "libSkiaSharp.dylib");
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
buildArch ("i386", "x86");
|
||||
buildArch ("x86_64", "x86_64");
|
||||
|
||||
// create the fat dylib
|
||||
RunLipo ("native-builds/lib/osx/", "libSkiaSharp.dylib", new [] {
|
||||
(FilePath) "i386/libSkiaSharp.dylib",
|
||||
(FilePath) "x86_64/libSkiaSharp.dylib"
|
||||
});
|
||||
});
|
||||
// this builds the native C and C++ externals for iOS
|
||||
Task ("externals-ios")
|
||||
.WithCriteria (IsRunningOnUnix ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/ios/libSkiaSharp.framework/libSkiaSharp"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string> ((sdk, arch) => {
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_ios/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = sdk,
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/ios/" + arch)) {
|
||||
CreateDirectory ("native-builds/lib/ios/" + arch);
|
||||
}
|
||||
CopyDirectory ("native-builds/libSkiaSharp_ios/build/Release-" + sdk, "native-builds/lib/ios/" + arch);
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
RunGyp ("skia_os='ios' skia_arch_type='arm' armv7=1 arm_neon=0 skia_gpu=1 ios_sdk_version=8.0", "ninja,xcode");
|
||||
|
||||
buildArch ("iphonesimulator", "i386");
|
||||
buildArch ("iphonesimulator", "x86_64");
|
||||
buildArch ("iphoneos", "armv7");
|
||||
buildArch ("iphoneos", "armv7s");
|
||||
buildArch ("iphoneos", "arm64");
|
||||
|
||||
// create the fat framework
|
||||
CopyDirectory ("native-builds/lib/ios/armv7/libSkiaSharp.framework/", "native-builds/lib/ios/libSkiaSharp.framework/");
|
||||
DeleteFile ("native-builds/lib/ios/libSkiaSharp.framework/libSkiaSharp");
|
||||
RunLipo ("native-builds/lib/ios/", "libSkiaSharp.framework/libSkiaSharp", new [] {
|
||||
(FilePath) "i386/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "x86_64/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "armv7/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "armv7s/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "arm64/libSkiaSharp.framework/libSkiaSharp"
|
||||
});
|
||||
});
|
||||
// this builds the native C and C++ externals for tvOS
|
||||
Task ("externals-tvos")
|
||||
.WithCriteria (IsRunningOnUnix ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/tvos/libSkiaSharp.framework/libSkiaSharp"))
|
||||
.Does (() =>
|
||||
{
|
||||
var convertIOSToTVOS = new Action (() => {
|
||||
var glob = "./skia/out/gyp/*.xcodeproj/project.pbxproj";
|
||||
ReplaceTextInFiles (glob, "SDKROOT = iphoneos;", "SDKROOT = appletvos;");
|
||||
ReplaceTextInFiles (glob, "IPHONEOS_DEPLOYMENT_TARGET", "TVOS_DEPLOYMENT_TARGET");
|
||||
ReplaceTextInFiles (glob, "TARGETED_DEVICE_FAMILY = \"1,2\";", "TARGETED_DEVICE_FAMILY = 3;");
|
||||
ReplaceTextInFiles (glob, "\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";", "");
|
||||
});
|
||||
|
||||
var buildArch = new Action<string, string> ((sdk, arch) => {
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_tvos/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = sdk,
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/tvos/" + arch)) {
|
||||
CreateDirectory ("native-builds/lib/tvos/" + arch);
|
||||
}
|
||||
CopyDirectory ("native-builds/libSkiaSharp_tvos/build/Release-" + sdk, "native-builds/lib/tvos/" + arch);
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
RunGyp ("skia_os='ios' skia_arch_type='arm' armv7=1 arm_neon=0 skia_gpu=1 ios_sdk_version=9.0", "ninja,xcode");
|
||||
convertIOSToTVOS();
|
||||
|
||||
buildArch ("appletvsimulator", "x86_64");
|
||||
buildArch ("appletvos", "arm64");
|
||||
|
||||
// create the fat framework
|
||||
CopyDirectory ("native-builds/lib/tvos/arm64/libSkiaSharp.framework/", "native-builds/lib/tvos/libSkiaSharp.framework/");
|
||||
DeleteFile ("native-builds/lib/tvos/libSkiaSharp.framework/libSkiaSharp");
|
||||
RunLipo ("native-builds/lib/tvos/", "libSkiaSharp.framework/libSkiaSharp", new [] {
|
||||
(FilePath) "x86_64/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "arm64/libSkiaSharp.framework/libSkiaSharp"
|
||||
});
|
||||
});
|
||||
// this builds the native C and C++ externals for Android
|
||||
Task ("externals-android")
|
||||
.WithCriteria (IsRunningOnUnix ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/android/x86/libSkiaSharp.so") ||
|
||||
!FileExists ("native-builds/lib/android/x86_64/libSkiaSharp.so") ||
|
||||
!FileExists ("native-builds/lib/android/armeabi-v7a/libSkiaSharp.so") ||
|
||||
!FileExists ("native-builds/lib/android/arm64-v8a/libSkiaSharp.so"))
|
||||
.Does (() =>
|
||||
{
|
||||
var ANDROID_HOME = EnvironmentVariable ("ANDROID_HOME") ?? EnvironmentVariable ("HOME") + "/Library/Developer/Xamarin/android-sdk-macosx";
|
||||
var ANDROID_SDK_ROOT = EnvironmentVariable ("ANDROID_SDK_ROOT") ?? ANDROID_HOME;
|
||||
var ANDROID_NDK_HOME = EnvironmentVariable ("ANDROID_NDK_HOME") ?? EnvironmentVariable ("HOME") + "/Library/Developer/Xamarin/android-ndk";
|
||||
|
||||
var buildArch = new Action<string, string> ((arch, folder) => {
|
||||
StartProcess (SKIA_PATH.CombineWithFilePath ("platform_tools/android/bin/android_ninja").FullPath, new ProcessSettings {
|
||||
Arguments = "-d " + arch + " skia_lib pdf sfntly icuuc",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "");
|
||||
SetEnvironmentVariable ("GYP_GENERATORS", "");
|
||||
SetEnvironmentVariable ("BUILDTYPE", "Release");
|
||||
SetEnvironmentVariable ("ANDROID_HOME", ANDROID_HOME);
|
||||
SetEnvironmentVariable ("ANDROID_SDK_ROOT", ANDROID_SDK_ROOT);
|
||||
SetEnvironmentVariable ("ANDROID_NDK_HOME", ANDROID_NDK_HOME);
|
||||
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "skia_gpu=1");
|
||||
buildArch ("x86", "x86");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "skia_gpu=1");
|
||||
buildArch ("x86_64", "x86_64");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "arm_neon=1 arm_version=7 skia_gpu=1");
|
||||
buildArch ("arm_v7_neon", "armeabi-v7a");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "arm_neon=0 arm_version=8 skia_gpu=1");
|
||||
buildArch ("arm64", "arm64-v8a");
|
||||
|
||||
var ndkbuild = MakeAbsolute (Directory (ANDROID_NDK_HOME)).CombineWithFilePath ("ndk-build").FullPath;
|
||||
StartProcess (ndkbuild, new ProcessSettings {
|
||||
Arguments = "",
|
||||
WorkingDirectory = ROOT_PATH.Combine ("native-builds/libSkiaSharp_android").FullPath,
|
||||
});
|
||||
|
||||
foreach (var folder in new [] { "x86", "x86_64", "armeabi-v7a", "arm64-v8a" }) {
|
||||
if (!DirectoryExists ("native-builds/lib/android/" + folder)) {
|
||||
CreateDirectory ("native-builds/lib/android/" + folder);
|
||||
}
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_android/libs/" + folder + "/libSkiaSharp.so", "native-builds/lib/android/" + folder);
|
||||
}
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// EXTERNALS DOWNLOAD - download any externals that are needed
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Task ("externals-angle-uwp")
|
||||
.WithCriteria (IsRunningOnWindows ())
|
||||
.WithCriteria (!FileExists ("./angle/uwp/ANGLE.WindowsStore.nuspec"))
|
||||
.Does (() =>
|
||||
{
|
||||
var angleVersion = "2.1.10";
|
||||
var angleUrl = "https://www.nuget.org/api/v2/package/ANGLE.WindowsStore/" + angleVersion;
|
||||
var angleRoot = (DirectoryPath)"./angle/uwp";
|
||||
var angleNupkg = angleRoot.CombineWithFilePath ("angle_" + angleVersion + ".nupkg");
|
||||
|
||||
if (!DirectoryExists (angleRoot)) {
|
||||
CreateDirectory (angleRoot);
|
||||
} else {
|
||||
CleanDirectory (angleRoot);
|
||||
}
|
||||
DownloadFile (angleUrl, angleNupkg);
|
||||
Unzip (angleNupkg, angleRoot);
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// LIBS - the managed C# libraries
|
||||
|
@ -1105,35 +391,6 @@ Task ("clean-managed").Does (() =>
|
|||
if (DirectoryExists ("./output"))
|
||||
DeleteDirectory ("./output", true);
|
||||
});
|
||||
Task ("clean-externals").Does (() =>
|
||||
{
|
||||
// skia
|
||||
CleanDirectories ("skia/out");
|
||||
CleanDirectories ("skia/xcodebuild");
|
||||
|
||||
// all
|
||||
CleanDirectories ("native-builds/lib");
|
||||
// android
|
||||
CleanDirectories ("native-builds/libSkiaSharp_android/obj");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_android/libs");
|
||||
// ios
|
||||
CleanDirectories ("native-builds/libSkiaSharp_ios/build");
|
||||
// tvos
|
||||
CleanDirectories ("native-builds/libSkiaSharp_tvos/build");
|
||||
// osx
|
||||
CleanDirectories ("native-builds/libSkiaSharp_osx/build");
|
||||
// windows
|
||||
CleanDirectories ("native-builds/libSkiaSharp_windows/Release");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_windows/x64/Release");
|
||||
// uwp
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/Release");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/x64/Release");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/ARM/Release");
|
||||
CleanDirectories ("angle/uwp");
|
||||
|
||||
// remove compatibility
|
||||
InjectCompatibilityExternals (false);
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// DEFAULT - target for common development
|
||||
|
|
|
@ -0,0 +1,444 @@
|
|||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// TOOLS & FUNCTIONS - the bits to make it all work
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// find a better place for this / or fix the path issue
|
||||
var VisualStudioPathFixup = new Action (() => {
|
||||
var props = SKIA_PATH.CombineWithFilePath ("out/gyp/libjpeg-turbo.props").FullPath;
|
||||
var xdoc = XDocument.Load (props);
|
||||
var temp = xdoc.Root
|
||||
.Elements (MSBuildNS + "ItemDefinitionGroup")
|
||||
.Elements (MSBuildNS + "assemble")
|
||||
.Elements (MSBuildNS + "CommandLineTemplate")
|
||||
.Single ();
|
||||
var newInclude = SKIA_PATH.Combine ("third_party/externals/libjpeg-turbo/win/").FullPath;
|
||||
if (!temp.Value.Contains (newInclude)) {
|
||||
temp.Value += " \"-I" + newInclude + "\"";
|
||||
xdoc.Save (props);
|
||||
}
|
||||
});
|
||||
|
||||
var InjectCompatibilityExternals = new Action<bool> ((inject) => {
|
||||
// some methods don't yet exist, so we must add the compat layer to them.
|
||||
// we need this as we can't modify the third party files
|
||||
// all we do is insert our header before all the others
|
||||
var compatHeader = "native-builds/src/WinRTCompat.h";
|
||||
var compatSource = "native-builds/src/WinRTCompat.c";
|
||||
var files = new Dictionary<FilePath, string> {
|
||||
{ "externals/skia/third_party/externals/dng_sdk/source/dng_string.cpp", "#if qWinOS" },
|
||||
{ "externals/skia/third_party/externals/dng_sdk/source/dng_utils.cpp", "#if qWinOS" },
|
||||
{ "externals/skia/third_party/externals/dng_sdk/source/dng_pthread.cpp", "#if qWinOS" },
|
||||
{ "externals/skia/third_party/externals/zlib/deflate.c", "#include <assert.h>" },
|
||||
{ "externals/skia/third_party/externals/libjpeg-turbo/simd/jsimd_x86_64.c", "#define JPEG_INTERNALS" },
|
||||
{ "externals/skia/third_party/externals/libjpeg-turbo/simd/jsimd_i386.c", "#define JPEG_INTERNALS" },
|
||||
{ "externals/skia/third_party/externals/libjpeg-turbo/simd/jsimd_arm.c", "#define JPEG_INTERNALS" },
|
||||
{ "externals/skia/third_party/externals/libjpeg-turbo/simd/jsimd_arm64.c", "#define JPEG_INTERNALS" },
|
||||
};
|
||||
foreach (var filePair in files) {
|
||||
var file = filePair.Key;
|
||||
|
||||
if (!FileExists (file))
|
||||
continue;
|
||||
|
||||
var root = string.Join ("/", file.GetDirectory ().Segments.Select (x => ".."));
|
||||
var include = "#include \"" + root + "/" + compatHeader + "\"";
|
||||
|
||||
var contents = FileReadLines (file).ToList ();
|
||||
var index = contents.IndexOf (include);
|
||||
if (index == -1 && inject) {
|
||||
if (string.IsNullOrEmpty (filePair.Value)) {
|
||||
contents.Insert (0, include);
|
||||
} else {
|
||||
contents.Insert (contents.IndexOf (filePair.Value), include);
|
||||
}
|
||||
FileWriteLines (file, contents.ToArray ());
|
||||
} else if (index != -1 && !inject) {
|
||||
int idx = 0;
|
||||
if (string.IsNullOrEmpty (filePair.Value)) {
|
||||
idx = 0;
|
||||
} else {
|
||||
idx = contents.IndexOf (filePair.Value) - 1;
|
||||
}
|
||||
if (contents [idx] == include) {
|
||||
contents.RemoveAt (idx);
|
||||
}
|
||||
FileWriteLines (file, contents.ToArray ());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// EXTERNALS - the native C and C++ libraries
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// this builds the managed PCL external
|
||||
Task ("externals-genapi")
|
||||
.Does (() =>
|
||||
{
|
||||
// build the dummy project
|
||||
DotNetBuild ("binding/SkiaSharp.Generic.sln", c => {
|
||||
c.Configuration = "Release";
|
||||
c.Properties ["Platform"] = new [] { "\"Any CPU\"" };
|
||||
});
|
||||
|
||||
// generate the PCL
|
||||
FilePath input = "binding/SkiaSharp.Generic/bin/Release/SkiaSharp.dll";
|
||||
var libPath = "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/,.";
|
||||
StartProcess (GenApiToolPath, new ProcessSettings {
|
||||
Arguments = string.Format("-libPath:{2} -out \"{0}\" \"{1}\"", input.GetFilename () + ".cs", input.GetFilename (), libPath),
|
||||
WorkingDirectory = input.GetDirectory ().FullPath,
|
||||
});
|
||||
CopyFile ("binding/SkiaSharp.Generic/bin/Release/SkiaSharp.dll.cs", "binding/SkiaSharp.Portable/SkiaPortable.cs");
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals
|
||||
Task ("externals-native")
|
||||
.IsDependentOn ("externals-uwp")
|
||||
.IsDependentOn ("externals-windows")
|
||||
.IsDependentOn ("externals-osx")
|
||||
.IsDependentOn ("externals-ios")
|
||||
.IsDependentOn ("externals-tvos")
|
||||
.IsDependentOn ("externals-android")
|
||||
.Does (() =>
|
||||
{
|
||||
// copy all the native files into the output
|
||||
CopyDirectory ("./native-builds/lib/", "./output/native/");
|
||||
|
||||
// copy the non-embedded native files into the output
|
||||
if (IsRunningOnWindows ()) {
|
||||
if (!DirectoryExists ("./output/windows/x86")) CreateDirectory ("./output/windows/x86");
|
||||
if (!DirectoryExists ("./output/windows/x64")) CreateDirectory ("./output/windows/x64");
|
||||
CopyFileToDirectory ("./native-builds/lib/windows/x86/libSkiaSharp.dll", "./output/windows/x86/");
|
||||
CopyFileToDirectory ("./native-builds/lib/windows/x86/libSkiaSharp.pdb", "./output/windows/x86/");
|
||||
CopyFileToDirectory ("./native-builds/lib/windows/x64/libSkiaSharp.dll", "./output/windows/x64/");
|
||||
CopyFileToDirectory ("./native-builds/lib/windows/x64/libSkiaSharp.pdb", "./output/windows/x64/");
|
||||
if (!DirectoryExists ("./output/uwp/x86")) CreateDirectory ("./output/uwp/x86");
|
||||
if (!DirectoryExists ("./output/uwp/x64")) CreateDirectory ("./output/uwp/x64");
|
||||
if (!DirectoryExists ("./output/uwp/arm")) CreateDirectory ("./output/uwp/arm");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/x86/libSkiaSharp.dll", "./output/uwp/x86/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/x86/libSkiaSharp.pdb", "./output/uwp/x86/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/x64/libSkiaSharp.dll", "./output/uwp/x64/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/x64/libSkiaSharp.pdb", "./output/uwp/x64/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/arm/libSkiaSharp.dll", "./output/uwp/arm/");
|
||||
CopyFileToDirectory ("./native-builds/lib/uwp/arm/libSkiaSharp.pdb", "./output/uwp/arm/");
|
||||
// copy ANGLE externals
|
||||
CopyFileToDirectory (ANGLE_PATH.CombineWithFilePath ("uwp/bin/UAP/ARM/libEGL.dll"), "./output/uwp/arm/");
|
||||
CopyFileToDirectory (ANGLE_PATH.CombineWithFilePath ("uwp/bin/UAP/ARM/libGLESv2.dll"), "./output/uwp/arm/");
|
||||
CopyFileToDirectory (ANGLE_PATH.CombineWithFilePath ("uwp/bin/UAP/Win32/libEGL.dll"), "./output/uwp/x86/");
|
||||
CopyFileToDirectory (ANGLE_PATH.CombineWithFilePath ("uwp/bin/UAP/Win32/libGLESv2.dll"), "./output/uwp/x86/");
|
||||
CopyFileToDirectory (ANGLE_PATH.CombineWithFilePath ("uwp/bin/UAP/x64/libEGL.dll"), "./output/uwp/x64/");
|
||||
CopyFileToDirectory (ANGLE_PATH.CombineWithFilePath ("uwp/bin/UAP/x64/libGLESv2.dll"), "./output/uwp/x64/");
|
||||
}
|
||||
if (IsRunningOnUnix ()) {
|
||||
if (!DirectoryExists ("./output/osx")) CreateDirectory ("./output/osx");
|
||||
if (!DirectoryExists ("./output/mac")) CreateDirectory ("./output/mac");
|
||||
CopyFileToDirectory ("./native-builds/lib/osx/libSkiaSharp.dylib", "./output/osx/");
|
||||
CopyFileToDirectory ("./native-builds/lib/osx/libSkiaSharp.dylib", "./output/mac/");
|
||||
}
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals for Windows
|
||||
Task ("externals-windows")
|
||||
.WithCriteria (IsRunningOnWindows ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/windows/x86/libSkiaSharp.dll") ||
|
||||
!FileExists ("native-builds/lib/windows/x64/libSkiaSharp.dll"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string, string> ((platform, skiaArch, dir) => {
|
||||
RunGyp ("skia_arch_type='" + skiaArch + "' skia_gpu=1", "msvs");
|
||||
ProcessSolutionProjects ("native-builds/libSkiaSharp_uwp/libSkiaSharp_" + dir + ".sln", (projectName, projectPath) => {
|
||||
if (projectName != "libSkiaSharp") {
|
||||
RedirectBuildOutputs (projectPath);
|
||||
}
|
||||
});
|
||||
VisualStudioPathFixup ();
|
||||
DotNetBuild ("native-builds/libSkiaSharp_windows/libSkiaSharp_" + dir + ".sln", c => {
|
||||
c.Configuration = "Release";
|
||||
c.Properties ["Platform"] = new [] { platform };
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/windows/" + dir)) CreateDirectory ("native-builds/lib/windows/" + dir);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_windows/bin/" + platform + "/Release/libSkiaSharp.lib", "native-builds/lib/windows/" + dir);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_windows/bin/" + platform + "/Release/libSkiaSharp.dll", "native-builds/lib/windows/" + dir);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_windows/bin/" + platform + "/Release/libSkiaSharp.pdb", "native-builds/lib/windows/" + dir);
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
buildArch ("Win32", "x86", "x86");
|
||||
buildArch ("x64", "x86_64", "x64");
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals for Windows UWP
|
||||
Task ("externals-uwp")
|
||||
.IsDependentOn ("externals-angle-uwp")
|
||||
.WithCriteria (IsRunningOnWindows ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/uwp/ARM/libSkiaSharp.dll") ||
|
||||
!FileExists ("native-builds/lib/uwp/x86/libSkiaSharp.dll") ||
|
||||
!FileExists ("native-builds/lib/uwp/x64/libSkiaSharp.dll"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string> ((platform, arch) => {
|
||||
ProcessSolutionProjects ("native-builds/libSkiaSharp_uwp/libSkiaSharp_" + arch + ".sln", (projectName, projectPath) => {
|
||||
if (projectName != "libSkiaSharp") {
|
||||
RedirectBuildOutputs (projectPath);
|
||||
TransformToUWP (projectPath, platform);
|
||||
}
|
||||
});
|
||||
InjectCompatibilityExternals (true);
|
||||
VisualStudioPathFixup ();
|
||||
DotNetBuild ("native-builds/libSkiaSharp_uwp/libSkiaSharp_" + arch + ".sln", c => {
|
||||
c.Configuration = "Release";
|
||||
c.Properties ["Platform"] = new [] { platform };
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/uwp/" + arch)) CreateDirectory ("native-builds/lib/uwp/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_uwp/bin/" + platform + "/Release/libSkiaSharp.lib", "native-builds/lib/uwp/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_uwp/bin/" + platform + "/Release/libSkiaSharp.dll", "native-builds/lib/uwp/" + arch);
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_uwp/bin/" + platform + "/Release/libSkiaSharp.pdb", "native-builds/lib/uwp/" + arch);
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
RunGyp ("skia_arch_type='x86_64' skia_gpu=1", "msvs");
|
||||
buildArch ("x64", "x64");
|
||||
|
||||
RunGyp ("skia_arch_type='x86' skia_gpu=1", "msvs");
|
||||
buildArch ("Win32", "x86");
|
||||
|
||||
RunGyp ("skia_arch_type='arm' arm_version=7 arm_neon=0 skia_gpu=1", "msvs");
|
||||
buildArch ("ARM", "arm");
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals for Mac OS X
|
||||
Task ("externals-osx")
|
||||
.WithCriteria (IsRunningOnUnix ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/osx/libSkiaSharp.dylib"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string> ((arch, skiaArch) => {
|
||||
RunGyp ("skia_arch_type='" + skiaArch + "' skia_gpu=1 skia_osx_deployment_target=10.8", "xcode");
|
||||
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_osx/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = "macosx",
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/osx/" + arch)) {
|
||||
CreateDirectory ("native-builds/lib/osx/" + arch);
|
||||
}
|
||||
CopyDirectory ("native-builds/libSkiaSharp_osx/build/Release/", "native-builds/lib/osx/" + arch);
|
||||
RunInstallNameTool ("native-builds/lib/osx/" + arch, "lib/libSkiaSharp.dylib", "@loader_path/libSkiaSharp.dylib", "libSkiaSharp.dylib");
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
buildArch ("i386", "x86");
|
||||
buildArch ("x86_64", "x86_64");
|
||||
|
||||
// create the fat dylib
|
||||
RunLipo ("native-builds/lib/osx/", "libSkiaSharp.dylib", new [] {
|
||||
(FilePath) "i386/libSkiaSharp.dylib",
|
||||
(FilePath) "x86_64/libSkiaSharp.dylib"
|
||||
});
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals for iOS
|
||||
Task ("externals-ios")
|
||||
.WithCriteria (IsRunningOnUnix ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/ios/libSkiaSharp.framework/libSkiaSharp"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string> ((sdk, arch) => {
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_ios/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = sdk,
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/ios/" + arch)) {
|
||||
CreateDirectory ("native-builds/lib/ios/" + arch);
|
||||
}
|
||||
CopyDirectory ("native-builds/libSkiaSharp_ios/build/Release-" + sdk, "native-builds/lib/ios/" + arch);
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
RunGyp ("skia_os='ios' skia_arch_type='arm' armv7=1 arm_neon=0 skia_gpu=1 ios_sdk_version=8.0", "xcode");
|
||||
|
||||
buildArch ("iphonesimulator", "i386");
|
||||
buildArch ("iphonesimulator", "x86_64");
|
||||
buildArch ("iphoneos", "armv7");
|
||||
buildArch ("iphoneos", "armv7s");
|
||||
buildArch ("iphoneos", "arm64");
|
||||
|
||||
// create the fat framework
|
||||
CopyDirectory ("native-builds/lib/ios/armv7/libSkiaSharp.framework/", "native-builds/lib/ios/libSkiaSharp.framework/");
|
||||
DeleteFile ("native-builds/lib/ios/libSkiaSharp.framework/libSkiaSharp");
|
||||
RunLipo ("native-builds/lib/ios/", "libSkiaSharp.framework/libSkiaSharp", new [] {
|
||||
(FilePath) "i386/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "x86_64/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "armv7/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "armv7s/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "arm64/libSkiaSharp.framework/libSkiaSharp"
|
||||
});
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals for tvOS
|
||||
Task ("externals-tvos")
|
||||
.WithCriteria (IsRunningOnUnix ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/tvos/libSkiaSharp.framework/libSkiaSharp"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string> ((sdk, arch) => {
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_tvos/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = sdk,
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
if (!DirectoryExists ("native-builds/lib/tvos/" + arch)) {
|
||||
CreateDirectory ("native-builds/lib/tvos/" + arch);
|
||||
}
|
||||
CopyDirectory ("native-builds/libSkiaSharp_tvos/build/Release-" + sdk, "native-builds/lib/tvos/" + arch);
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
RunGyp ("skia_os='ios' skia_arch_type='arm' armv7=1 arm_neon=0 skia_gpu=1 ios_sdk_version=9.0", "xcode");
|
||||
TransformToTvOS ("./externals/skia/out/gyp");
|
||||
|
||||
buildArch ("appletvsimulator", "x86_64");
|
||||
buildArch ("appletvos", "arm64");
|
||||
|
||||
// create the fat framework
|
||||
CopyDirectory ("native-builds/lib/tvos/arm64/libSkiaSharp.framework/", "native-builds/lib/tvos/libSkiaSharp.framework/");
|
||||
DeleteFile ("native-builds/lib/tvos/libSkiaSharp.framework/libSkiaSharp");
|
||||
RunLipo ("native-builds/lib/tvos/", "libSkiaSharp.framework/libSkiaSharp", new [] {
|
||||
(FilePath) "x86_64/libSkiaSharp.framework/libSkiaSharp",
|
||||
(FilePath) "arm64/libSkiaSharp.framework/libSkiaSharp"
|
||||
});
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals for Android
|
||||
Task ("externals-android")
|
||||
.WithCriteria (IsRunningOnUnix ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/android/x86/libSkiaSharp.so") ||
|
||||
!FileExists ("native-builds/lib/android/x86_64/libSkiaSharp.so") ||
|
||||
!FileExists ("native-builds/lib/android/armeabi-v7a/libSkiaSharp.so") ||
|
||||
!FileExists ("native-builds/lib/android/arm64-v8a/libSkiaSharp.so"))
|
||||
.Does (() =>
|
||||
{
|
||||
var ANDROID_HOME = EnvironmentVariable ("ANDROID_HOME") ?? EnvironmentVariable ("HOME") + "/Library/Developer/Xamarin/android-sdk-macosx";
|
||||
var ANDROID_SDK_ROOT = EnvironmentVariable ("ANDROID_SDK_ROOT") ?? ANDROID_HOME;
|
||||
var ANDROID_NDK_HOME = EnvironmentVariable ("ANDROID_NDK_HOME") ?? EnvironmentVariable ("HOME") + "/Library/Developer/Xamarin/android-ndk";
|
||||
|
||||
var buildArch = new Action<string, string> ((arch, folder) => {
|
||||
StartProcess (SKIA_PATH.CombineWithFilePath ("platform_tools/android/bin/android_ninja").FullPath, new ProcessSettings {
|
||||
Arguments = "-d " + arch + " skia_lib pdf sfntly icuuc",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "");
|
||||
SetEnvironmentVariable ("GYP_GENERATORS", "");
|
||||
SetEnvironmentVariable ("BUILDTYPE", "Release");
|
||||
SetEnvironmentVariable ("ANDROID_HOME", ANDROID_HOME);
|
||||
SetEnvironmentVariable ("ANDROID_SDK_ROOT", ANDROID_SDK_ROOT);
|
||||
SetEnvironmentVariable ("ANDROID_NDK_HOME", ANDROID_NDK_HOME);
|
||||
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "skia_gpu=1");
|
||||
buildArch ("x86", "x86");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "skia_gpu=1");
|
||||
buildArch ("x86_64", "x86_64");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "arm_neon=1 arm_version=7 skia_gpu=1");
|
||||
buildArch ("arm_v7_neon", "armeabi-v7a");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "arm_neon=0 arm_version=8 skia_gpu=1");
|
||||
buildArch ("arm64", "arm64-v8a");
|
||||
|
||||
var ndkbuild = MakeAbsolute (Directory (ANDROID_NDK_HOME)).CombineWithFilePath ("ndk-build").FullPath;
|
||||
StartProcess (ndkbuild, new ProcessSettings {
|
||||
Arguments = "",
|
||||
WorkingDirectory = ROOT_PATH.Combine ("native-builds/libSkiaSharp_android").FullPath,
|
||||
});
|
||||
|
||||
foreach (var folder in new [] { "x86", "x86_64", "armeabi-v7a", "arm64-v8a" }) {
|
||||
if (!DirectoryExists ("native-builds/lib/android/" + folder)) {
|
||||
CreateDirectory ("native-builds/lib/android/" + folder);
|
||||
}
|
||||
CopyFileToDirectory ("native-builds/libSkiaSharp_android/libs/" + folder + "/libSkiaSharp.so", "native-builds/lib/android/" + folder);
|
||||
}
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// EXTERNALS DOWNLOAD - download any externals that are needed
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Task ("externals-angle-uwp")
|
||||
.WithCriteria (IsRunningOnWindows ())
|
||||
.WithCriteria (!FileExists (ANGLE_PATH.CombineWithFilePath ("uwp/ANGLE.WindowsStore.nuspec")))
|
||||
.Does (() =>
|
||||
{
|
||||
var angleVersion = "2.1.10";
|
||||
var angleUrl = "https://www.nuget.org/api/v2/package/ANGLE.WindowsStore/" + angleVersion;
|
||||
var angleRoot = ANGLE_PATH.Combine ("uwp");
|
||||
var angleNupkg = angleRoot.CombineWithFilePath ("angle_" + angleVersion + ".nupkg");
|
||||
|
||||
if (!DirectoryExists (angleRoot)) {
|
||||
CreateDirectory (angleRoot);
|
||||
} else {
|
||||
CleanDirectory (angleRoot);
|
||||
}
|
||||
DownloadFile (angleUrl, angleNupkg);
|
||||
Unzip (angleNupkg, angleRoot);
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// CLEAN - remove all the build artefacts
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Task ("clean-externals").Does (() =>
|
||||
{
|
||||
// skia
|
||||
CleanDirectories ("externals/skia/out");
|
||||
CleanDirectories ("externals/skia/xcodebuild");
|
||||
|
||||
// all
|
||||
CleanDirectories ("native-builds/lib");
|
||||
// android
|
||||
CleanDirectories ("native-builds/libSkiaSharp_android/obj");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_android/libs");
|
||||
// ios
|
||||
CleanDirectories ("native-builds/libSkiaSharp_ios/build");
|
||||
// tvos
|
||||
CleanDirectories ("native-builds/libSkiaSharp_tvos/build");
|
||||
// osx
|
||||
CleanDirectories ("native-builds/libSkiaSharp_osx/build");
|
||||
// windows
|
||||
CleanDirectories ("native-builds/libSkiaSharp_windows/Release");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_windows/x64/Release");
|
||||
// uwp
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/Release");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/x64/Release");
|
||||
CleanDirectories ("native-builds/libSkiaSharp_uwp/ARM/Release");
|
||||
CleanDirectories ("externals/angle/uwp");
|
||||
|
||||
// remove compatibility
|
||||
InjectCompatibilityExternals (false);
|
||||
});
|
|
@ -0,0 +1,8 @@
|
|||
|
||||
var TransformToTvOS = new Action<string> ((root) => {
|
||||
var glob = root + "/*.xcodeproj/project.pbxproj";
|
||||
ReplaceTextInFiles (glob, "SDKROOT = iphoneos;", "SDKROOT = appletvos;");
|
||||
ReplaceTextInFiles (glob, "IPHONEOS_DEPLOYMENT_TARGET", "TVOS_DEPLOYMENT_TARGET");
|
||||
ReplaceTextInFiles (glob, "TARGETED_DEVICE_FAMILY = \"1,2\";", "TARGETED_DEVICE_FAMILY = 3;");
|
||||
ReplaceTextInFiles (glob, "\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";", "");
|
||||
});
|
|
@ -0,0 +1,88 @@
|
|||
|
||||
var TransformToUWP = new Action<FilePath, string> ((projectFilePath, platform) => {
|
||||
var projectFile = MakeAbsolute (projectFilePath).FullPath;
|
||||
var xdoc = XDocument.Load (projectFile);
|
||||
|
||||
var configType = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Elements (MSBuildNS + "ConfigurationType")
|
||||
.Select (e => e.Value)
|
||||
.FirstOrDefault ();
|
||||
if (configType != "StaticLibrary") {
|
||||
// skip over "Utility" projects as they aren't actually
|
||||
// library projects, but intermediate build steps.
|
||||
return;
|
||||
} else {
|
||||
// special case for ARM, gyp does not yet have ARM,
|
||||
// so it defaults to Win32
|
||||
// update and reload
|
||||
if (platform.ToUpper () == "ARM") {
|
||||
ReplaceTextInFiles (projectFile, "Win32", "ARM");
|
||||
xdoc = XDocument.Load (projectFile);
|
||||
}
|
||||
}
|
||||
|
||||
var rootNamespace = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Elements (MSBuildNS + "RootNamespace")
|
||||
.Select (e => e.Value)
|
||||
.FirstOrDefault ();
|
||||
var globals = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Where (e => e.Attribute ("Label") != null && e.Attribute ("Label").Value == "Globals")
|
||||
.Single ();
|
||||
|
||||
globals.Elements (MSBuildNS + "WindowsTargetPlatformVersion").Remove ();
|
||||
SetXValue (globals, "Keyword", "StaticLibrary");
|
||||
SetXValue (globals, "AppContainerApplication", "true");
|
||||
SetXValue (globals, "ApplicationType", "Windows Store");
|
||||
SetXValue (globals, "WindowsTargetPlatformVersion", "10.0.10586.0");
|
||||
SetXValue (globals, "WindowsTargetPlatformMinVersion", "10.0.10240.0");
|
||||
SetXValue (globals, "ApplicationTypeRevision", "10.0");
|
||||
SetXValue (globals, "DefaultLanguage", "en-US");
|
||||
|
||||
var properties = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Elements (MSBuildNS + "LinkIncremental")
|
||||
.First ()
|
||||
.Parent;
|
||||
SetXValue (properties, "GenerateManifest","false");
|
||||
SetXValue (properties, "IgnoreImportLibrary","false");
|
||||
|
||||
SetXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "CompileAsWinRT", "false");
|
||||
AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", ";SK_BUILD_FOR_WINRT;WINAPI_FAMILY=WINAPI_FAMILY_APP;");
|
||||
// if (platform.ToUpper () == "ARM") {
|
||||
// AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", ";__ARM_NEON;__ARM_NEON__;");
|
||||
// }
|
||||
AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "DisableSpecificWarnings", ";4146;4703;");
|
||||
SetXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "Link" }, "SubSystem", "Console");
|
||||
SetXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "Link" }, "IgnoreAllDefaultLibraries", "false");
|
||||
SetXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "Link" }, "GenerateWindowsMetadata", "false");
|
||||
|
||||
xdoc.Root
|
||||
.Elements (MSBuildNS + "ItemDefinitionGroup")
|
||||
.Elements (MSBuildNS + "Link")
|
||||
.Elements (MSBuildNS + "AdditionalDependencies")
|
||||
.Remove ();
|
||||
|
||||
if (rootNamespace == "pdf") {
|
||||
// remove sfntly as this is not supported for winrt
|
||||
RemoveXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", "SK_SFNTLY_SUBSETTER=\"sample/chromium/font_subsetter.h\"");
|
||||
} else if (rootNamespace == "ports") {
|
||||
RemoveFileReference (xdoc.Root, "SkFontHost_win.cpp");
|
||||
AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", ";SK_HAS_DWRITE_1_H;SK_HAS_DWRITE_2_H;");
|
||||
} else if (rootNamespace == "skgpu" ) {
|
||||
// GL is not available to WinRT
|
||||
RemoveFileReference (xdoc.Root, "GrGLCreateNativeInterface_none.cpp");
|
||||
AddFileReference (xdoc.Root, @"..\..\src\gpu\gl\GrGLCreateNativeInterface_none.cpp");
|
||||
RemoveFileReference (xdoc.Root, "GrGLCreateNativeInterface_win.cpp");
|
||||
RemoveFileReference (xdoc.Root, "SkCreatePlatformGLContext_win.cpp");
|
||||
} else if (rootNamespace == "utils" ) {
|
||||
// GL is not available to WinRT
|
||||
RemoveFileReference (xdoc.Root, "SkWGL.h");
|
||||
RemoveFileReference (xdoc.Root, "SkWGL_win.cpp");
|
||||
AddXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", ";SK_HAS_DWRITE_1_H;SK_HAS_DWRITE_2_H;");
|
||||
}
|
||||
|
||||
xdoc.Save (projectFile);
|
||||
});
|
|
@ -0,0 +1,33 @@
|
|||
|
||||
var SetEnvironmentVariable = new Action<string, string> ((name, value) => {
|
||||
Information ("Setting Environment Variable {0} to {1}", name, value);
|
||||
Environment.SetEnvironmentVariable (name, value, EnvironmentVariableTarget.Process);
|
||||
});
|
||||
|
||||
var AppendEnvironmentVariable = new Action<string, string> ((name, value) => {
|
||||
var old = EnvironmentVariable (name);
|
||||
var sep = IsRunningOnWindows () ? ';' : ':';
|
||||
|
||||
if (!old.ToUpper ().Split (sep).Contains (value.ToUpper ())) {
|
||||
Information ("Adding {0} to Environment Variable {1}", value, name);
|
||||
value += sep + old;
|
||||
SetEnvironmentVariable (name, value);
|
||||
}
|
||||
});
|
||||
|
||||
void ListEnvironmentVariables ()
|
||||
{
|
||||
Information ("Environment Variables:");
|
||||
foreach (var envVar in EnvironmentVariables ()) {
|
||||
Information ("\tKey: {0}\tValue: \"{1}\"", envVar.Key, envVar.Value);
|
||||
}
|
||||
}
|
||||
|
||||
FilePath GetToolPath (FilePath toolPath)
|
||||
{
|
||||
var appRoot = Context.Environment.GetApplicationRoot ();
|
||||
var appRootExe = appRoot.Combine ("..").CombineWithFilePath (toolPath);
|
||||
if (FileExists (appRootExe))
|
||||
return appRootExe;
|
||||
throw new FileNotFoundException ("Unable to find tool: " + appRootExe);
|
||||
}
|
|
@ -0,0 +1,110 @@
|
|||
|
||||
var MSBuildNS = (XNamespace) "http://schemas.microsoft.com/developer/msbuild/2003";
|
||||
|
||||
var ProcessSolutionProjects = new Action<FilePath, Action<string, FilePath>> ((solutionFilePath, process) => {
|
||||
var solutionFile = MakeAbsolute (solutionFilePath).FullPath;
|
||||
foreach (var line in FileReadLines (solutionFile)) {
|
||||
var match = Regex.Match (line, @"Project\(""(?<type>.*)""\) = ""(?<name>.*)"", ""(?<path>.*)"", "".*""");
|
||||
if (match.Success && match.Groups ["type"].Value == "{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") {
|
||||
var path = match.Groups["path"].Value;
|
||||
var projectFilePath = MakeAbsolute (solutionFilePath.GetDirectory ().CombineWithFilePath (path));
|
||||
Information ("Processing project file: " + projectFilePath);
|
||||
process (match.Groups["name"].Value, projectFilePath);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var SetXValue = new Action<XElement, string, string> ((root, element, value) => {
|
||||
var node = root.Element (MSBuildNS + element);
|
||||
if (node == null)
|
||||
root.Add (new XElement (MSBuildNS + element, value));
|
||||
else
|
||||
node.Value = value;
|
||||
});
|
||||
|
||||
var AddXValue = new Action<XElement, string, string> ((root, element, value) => {
|
||||
var node = root.Element (MSBuildNS + element);
|
||||
if (node == null)
|
||||
root.Add (new XElement (MSBuildNS + element, value));
|
||||
else if (!node.Value.Contains (value))
|
||||
node.Value += value;
|
||||
});
|
||||
|
||||
var RemoveXValue = new Action<XElement, string, string> ((root, element, value) => {
|
||||
var node = root.Element (MSBuildNS + element);
|
||||
if (node != null)
|
||||
node.Value = node.Value.Replace (value, string.Empty);
|
||||
});
|
||||
|
||||
var SetXValues = new Action<XElement, string[], string, string> ((root, parents, element, value) => {
|
||||
IEnumerable<XElement> nodes = new [] { root };
|
||||
foreach (var p in parents) {
|
||||
nodes = nodes.Elements (MSBuildNS + p);
|
||||
}
|
||||
foreach (var n in nodes) {
|
||||
SetXValue (n, element, value);
|
||||
}
|
||||
});
|
||||
|
||||
var AddXValues = new Action<XElement, string[], string, string> ((root, parents, element, value) => {
|
||||
IEnumerable<XElement> nodes = new [] { root };
|
||||
foreach (var p in parents) {
|
||||
nodes = nodes.Elements (MSBuildNS + p);
|
||||
}
|
||||
foreach (var n in nodes) {
|
||||
AddXValue (n, element, value);
|
||||
}
|
||||
});
|
||||
|
||||
var RemoveXValues = new Action<XElement, string[], string, string> ((root, parents, element, value) => {
|
||||
IEnumerable<XElement> nodes = new [] { root };
|
||||
foreach (var p in parents) {
|
||||
nodes = nodes.Elements (MSBuildNS + p);
|
||||
}
|
||||
foreach (var n in nodes) {
|
||||
RemoveXValue (n, element, value);
|
||||
}
|
||||
});
|
||||
|
||||
var RemoveFileReference = new Action<XElement, string> ((root, filename) => {
|
||||
var element = root
|
||||
.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Where (e => e.Attribute ("Include") != null)
|
||||
.Where (e => e.Attribute ("Include").Value.Contains (filename))
|
||||
.FirstOrDefault ();
|
||||
if (element != null) {
|
||||
element.Remove ();
|
||||
}
|
||||
});
|
||||
|
||||
var AddFileReference = new Action<XElement, string> ((root, filename) => {
|
||||
var element = root
|
||||
.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Where (e => e.Attribute ("Include") != null)
|
||||
.Where (e => e.Attribute ("Include").Value.Contains (filename))
|
||||
.FirstOrDefault ();
|
||||
if (element == null) {
|
||||
root.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Last ()
|
||||
.Parent
|
||||
.Add (new XElement (MSBuildNS + "ClCompile", new XAttribute ("Include", filename)));
|
||||
}
|
||||
});
|
||||
|
||||
var RedirectBuildOutputs = new Action<FilePath> ((projectFilePath) => {
|
||||
var projectFile = MakeAbsolute (projectFilePath).FullPath;
|
||||
var xdoc = XDocument.Load (projectFile);
|
||||
|
||||
var properties = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Elements (MSBuildNS + "LinkIncremental")
|
||||
.First ()
|
||||
.Parent;
|
||||
SetXValue (properties, "OutDir",@"$(SolutionDir)\bin\$(Platform)\$(Configuration)\");
|
||||
SetXValue (properties, "IntDir",@"$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\");
|
||||
|
||||
xdoc.Save (projectFile);
|
||||
});
|
|
@ -0,0 +1,67 @@
|
|||
|
||||
var RunNuGetRestore = new Action<FilePath> ((solution) =>
|
||||
{
|
||||
NuGetRestore (solution, new NuGetRestoreSettings {
|
||||
ToolPath = NugetToolPath,
|
||||
Source = NuGetSources,
|
||||
Verbosity = NuGetVerbosity.Detailed
|
||||
});
|
||||
});
|
||||
|
||||
var PackageNuGet = new Action<FilePath, DirectoryPath> ((nuspecPath, outputPath) =>
|
||||
{
|
||||
if (!DirectoryExists (outputPath)) {
|
||||
CreateDirectory (outputPath);
|
||||
}
|
||||
|
||||
NuGetPack (nuspecPath, new NuGetPackSettings {
|
||||
Verbosity = NuGetVerbosity.Detailed,
|
||||
OutputDirectory = outputPath,
|
||||
BasePath = "./",
|
||||
ToolPath = NugetToolPath
|
||||
});
|
||||
});
|
||||
|
||||
var RunTests = new Action<FilePath> ((testAssembly) =>
|
||||
{
|
||||
var dir = testAssembly.GetDirectory ();
|
||||
var result = StartProcess (NUnitConsoleToolPath, new ProcessSettings {
|
||||
Arguments = string.Format ("\"{0}\" --work=\"{1}\"", testAssembly, dir),
|
||||
});
|
||||
|
||||
if (result != 0) {
|
||||
throw new Exception ("NUnit test failed with error: " + result);
|
||||
}
|
||||
});
|
||||
|
||||
var RunMdocUpdate = new Action<FilePath, DirectoryPath> ((assembly, docsRoot) =>
|
||||
{
|
||||
StartProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("update --delete --out=\"{0}\" \"{1}\"", docsRoot, assembly),
|
||||
});
|
||||
});
|
||||
|
||||
var RunMdocMSXml = new Action<DirectoryPath, FilePath> ((docsRoot, output) =>
|
||||
{
|
||||
StartProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("export-msxdoc --out=\"{0}\" \"{1}\"", output, docsRoot),
|
||||
});
|
||||
});
|
||||
|
||||
var RunMdocAssemble = new Action<DirectoryPath, FilePath> ((docsRoot, output) =>
|
||||
{
|
||||
StartProcess (MDocPath, new ProcessSettings {
|
||||
Arguments = string.Format ("assemble --out=\"{0}\" \"{1}\"", output, docsRoot),
|
||||
});
|
||||
});
|
||||
|
||||
var ClearSkiaSharpNuGetCache = new Action (() => {
|
||||
// first we need to add our new nuget to the cache so we can restore
|
||||
// we first need to delete the old stuff
|
||||
DirectoryPath home = EnvironmentVariable ("USERPROFILE") ?? EnvironmentVariable ("HOME");
|
||||
var installedNuGet = home.Combine (".nuget").Combine ("packages").Combine ("SkiaSharp");
|
||||
if (DirectoryExists (installedNuGet)) {
|
||||
Warning ("SkiaSharp nugets were installed at '{0}', removing...", installedNuGet);
|
||||
CleanDirectory (installedNuGet);
|
||||
}
|
||||
});
|
|
@ -0,0 +1,48 @@
|
|||
|
||||
var RunGyp = new Action<string, string> ((defines, generators) =>
|
||||
{
|
||||
SetEnvironmentVariable ("GYP_GENERATORS", generators);
|
||||
SetEnvironmentVariable ("GYP_DEFINES", defines);
|
||||
|
||||
Information ("Running 'sync-and-gyp'...");
|
||||
Information ("\tGYP_GENERATORS = " + EnvironmentVariable ("GYP_GENERATORS"));
|
||||
Information ("\tGYP_DEFINES = " + EnvironmentVariable ("GYP_DEFINES"));
|
||||
|
||||
var result = StartProcess ("python", new ProcessSettings {
|
||||
Arguments = SKIA_PATH.CombineWithFilePath("bin/sync-and-gyp").FullPath,
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
if (result != 0) {
|
||||
throw new Exception ("sync-and-gyp failed with error: " + result);
|
||||
}
|
||||
});
|
||||
|
||||
var RunInstallNameTool = new Action<DirectoryPath, string, string, FilePath> ((directory, oldName, newName, library) =>
|
||||
{
|
||||
if (!IsRunningOnUnix ()) {
|
||||
throw new InvalidOperationException ("install_name_tool is only available on Unix.");
|
||||
}
|
||||
|
||||
StartProcess ("install_name_tool", new ProcessSettings {
|
||||
Arguments = string.Format("-change {0} {1} \"{2}\"", oldName, newName, library),
|
||||
WorkingDirectory = directory,
|
||||
});
|
||||
});
|
||||
|
||||
var RunLipo = new Action<DirectoryPath, FilePath, FilePath[]> ((directory, output, inputs) =>
|
||||
{
|
||||
if (!IsRunningOnUnix ()) {
|
||||
throw new InvalidOperationException ("lipo is only available on Unix.");
|
||||
}
|
||||
|
||||
var dir = directory.CombineWithFilePath (output).GetDirectory ();
|
||||
if (!DirectoryExists (dir)) {
|
||||
CreateDirectory (dir);
|
||||
}
|
||||
|
||||
var inputString = string.Join(" ", inputs.Select (i => string.Format ("\"{0}\"", i)));
|
||||
StartProcess ("lipo", new ProcessSettings {
|
||||
Arguments = string.Format("-create -output \"{0}\" {1}", output, inputString),
|
||||
WorkingDirectory = directory,
|
||||
});
|
||||
});
|
|
@ -0,0 +1 @@
|
|||
angle/
|
|
@ -1 +1 @@
|
|||
Subproject commit db8b839320168ab4f5156399ecb275478c0aa2cd
|
||||
Subproject commit 7475196d4c32d66e1c199bf24945b7ae28255e13
|
|
@ -21,16 +21,16 @@ LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 -lz
|
|||
|
||||
LOCAL_MODULE := SkiaSharp
|
||||
|
||||
LOCAL_C_INCLUDES := ../../skia/src/c \
|
||||
../../skia/include/c \
|
||||
../../skia/include/core \
|
||||
../../skia/include/codec \
|
||||
../../skia/include/effects \
|
||||
../../skia/include/pathops \
|
||||
../../skia/include/gpu \
|
||||
../../skia/include/config \
|
||||
../../skia/include/utils \
|
||||
../../skia/include/images
|
||||
LOCAL_C_INCLUDES := ../../externals/skia/src/c \
|
||||
../../externals/skia/include/c \
|
||||
../../externals/skia/include/core \
|
||||
../../externals/skia/include/codec \
|
||||
../../externals/skia/include/effects \
|
||||
../../externals/skia/include/pathops \
|
||||
../../externals/skia/include/gpu \
|
||||
../../externals/skia/include/config \
|
||||
../../externals/skia/include/utils \
|
||||
../../externals/skia/include/images
|
||||
|
||||
LOCAL_CFLAGS := -DSK_INTERNAL -DSK_GAMMA_APPLY_TO_A8 \
|
||||
-DSK_ALLOW_STATIC_GLOBAL_INITIALIZERS=0 -DSK_SUPPORT_GPU=1 \
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
|
||||
|
||||
ifeq ($(TARGET_ARCH_ABI),x86)
|
||||
SKIA_ANDROID_RELEASE=../../../skia/out/config/android-x86/Release
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-x86/Release
|
||||
else ifeq ($(TARGET_ARCH_ABI),x86_64)
|
||||
SKIA_ANDROID_RELEASE=../../../skia/out/config/android-x86_64/Release
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-x86_64/Release
|
||||
else ifeq ($(TARGET_ARCH_ABI),armeabi)
|
||||
SKIA_ANDROID_RELEASE=../../../skia/out/config/android-arm/Release
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-arm/Release
|
||||
else ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
||||
SKIA_ANDROID_RELEASE=../../../skia/out/config/android-arm_v7_neon/Release
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-arm_v7_neon/Release
|
||||
else ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
|
||||
SKIA_ANDROID_RELEASE=../../../skia/out/config/android-arm64/Release
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-arm64/Release
|
||||
endif
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
|
|
|
@ -698,19 +698,19 @@
|
|||
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>"; };
|
||||
21FD2CE11C015ED60023CFAE /* codec_android.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec_android.xcodeproj; path = ../../skia/out/gyp/codec_android.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CE41C015ED60023CFAE /* codec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec.xcodeproj; path = ../../skia/out/gyp/codec.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CEC1C015ED60023CFAE /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../../skia/out/gyp/core.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CEF1C015ED60023CFAE /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../../skia/out/gyp/effects.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CF21C015ED60023CFAE /* gpu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gpu.xcodeproj; path = ../../skia/out/gyp/gpu.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CF51C015ED60023CFAE /* images.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = images.xcodeproj; path = ../../skia/out/gyp/images.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CFA1C015ED60023CFAE /* opts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = opts.xcodeproj; path = ../../skia/out/gyp/opts.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CFD1C015ED60023CFAE /* ports.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ports.xcodeproj; path = ../../skia/out/gyp/ports.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D001C015ED60023CFAE /* sfnt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfnt.xcodeproj; path = ../../skia/out/gyp/sfnt.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D031C015ED70023CFAE /* utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = utils.xcodeproj; path = ../../skia/out/gyp/utils.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CE11C015ED60023CFAE /* codec_android.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec_android.xcodeproj; path = ../../externals/skia/out/gyp/codec_android.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CE41C015ED60023CFAE /* codec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec.xcodeproj; path = ../../externals/skia/out/gyp/codec.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CEC1C015ED60023CFAE /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../../externals/skia/out/gyp/core.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CEF1C015ED60023CFAE /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../../externals/skia/out/gyp/effects.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CF21C015ED60023CFAE /* gpu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gpu.xcodeproj; path = ../../externals/skia/out/gyp/gpu.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CF51C015ED60023CFAE /* images.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = images.xcodeproj; path = ../../externals/skia/out/gyp/images.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CFA1C015ED60023CFAE /* opts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = opts.xcodeproj; path = ../../externals/skia/out/gyp/opts.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CFD1C015ED60023CFAE /* ports.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ports.xcodeproj; path = ../../externals/skia/out/gyp/ports.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D001C015ED60023CFAE /* sfnt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfnt.xcodeproj; path = ../../externals/skia/out/gyp/sfnt.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D031C015ED70023CFAE /* utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = utils.xcodeproj; path = ../../externals/skia/out/gyp/utils.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D411C015F780023CFAE /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
|
||||
21FD2D6F1C0162C70023CFAE /* ktx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ktx.xcodeproj; path = ../../skia/out/gyp/ktx.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D781C0163130023CFAE /* etc1.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = etc1.xcodeproj; path = ../../skia/out/gyp/etc1.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D6F1C0162C70023CFAE /* ktx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ktx.xcodeproj; path = ../../externals/skia/out/gyp/ktx.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D781C0163130023CFAE /* etc1.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = etc1.xcodeproj; path = ../../externals/skia/out/gyp/etc1.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2DA01C0167220023CFAE /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
||||
21FD2DA21C0167490023CFAE /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
|
||||
21FD2DA41C01677B0023CFAE /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; };
|
||||
|
@ -723,16 +723,16 @@
|
|||
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>"; };
|
||||
3454C2F01D011F3F008A8A1A /* pdf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pdf.xcodeproj; path = ../../skia/out/gyp/pdf.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C31A1D011F5F008A8A1A /* skia_lib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = skia_lib.xcodeproj; path = ../../skia/out/gyp/skia_lib.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C31D1D011F5F008A8A1A /* libpng.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libpng.xcodeproj; path = ../../skia/out/gyp/libpng.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C3201D011F5F008A8A1A /* zlib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = zlib.xcodeproj; path = ../../skia/out/gyp/zlib.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C3231D011F5F008A8A1A /* giflib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = giflib.xcodeproj; path = ../../skia/out/gyp/giflib.xcodeproj; sourceTree = "<group>"; };
|
||||
34BEEE591D1AAC73002A1E48 /* dng_sdk.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = dng_sdk.xcodeproj; path = ../../skia/out/gyp/dng_sdk.xcodeproj; sourceTree = "<group>"; };
|
||||
34BEEE5C1D1AAC73002A1E48 /* piex.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = piex.xcodeproj; path = ../../skia/out/gyp/piex.xcodeproj; sourceTree = "<group>"; };
|
||||
34F197851C61883C00B41B54 /* libjpeg-turbo-selector.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo-selector.xcodeproj"; path = "../../skia/out/gyp/libjpeg-turbo-selector.xcodeproj"; sourceTree = "<group>"; };
|
||||
34F197881C61883C00B41B54 /* libjpeg-turbo.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo.xcodeproj"; path = "../../skia/out/gyp/libjpeg-turbo.xcodeproj"; sourceTree = "<group>"; };
|
||||
34F1978B1C61883C00B41B54 /* libwebp.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libwebp.xcodeproj; path = ../../skia/out/gyp/libwebp.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C2F01D011F3F008A8A1A /* pdf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pdf.xcodeproj; path = ../../externals/skia/out/gyp/pdf.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C31A1D011F5F008A8A1A /* skia_lib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = skia_lib.xcodeproj; path = ../../externals/skia/out/gyp/skia_lib.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C31D1D011F5F008A8A1A /* libpng.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libpng.xcodeproj; path = ../../externals/skia/out/gyp/libpng.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C3201D011F5F008A8A1A /* zlib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = zlib.xcodeproj; path = ../../externals/skia/out/gyp/zlib.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C3231D011F5F008A8A1A /* giflib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = giflib.xcodeproj; path = ../../externals/skia/out/gyp/giflib.xcodeproj; sourceTree = "<group>"; };
|
||||
34BEEE591D1AAC73002A1E48 /* dng_sdk.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = dng_sdk.xcodeproj; path = ../../externals/skia/out/gyp/dng_sdk.xcodeproj; sourceTree = "<group>"; };
|
||||
34BEEE5C1D1AAC73002A1E48 /* piex.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = piex.xcodeproj; path = ../../externals/skia/out/gyp/piex.xcodeproj; sourceTree = "<group>"; };
|
||||
34F197851C61883C00B41B54 /* libjpeg-turbo-selector.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo-selector.xcodeproj"; path = "../../externals/skia/out/gyp/libjpeg-turbo-selector.xcodeproj"; sourceTree = "<group>"; };
|
||||
34F197881C61883C00B41B54 /* libjpeg-turbo.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo.xcodeproj"; path = "../../externals/skia/out/gyp/libjpeg-turbo.xcodeproj"; sourceTree = "<group>"; };
|
||||
34F1978B1C61883C00B41B54 /* libwebp.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libwebp.xcodeproj; path = ../../externals/skia/out/gyp/libwebp.xcodeproj; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
@ -1930,15 +1930,15 @@
|
|||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../skia/src/c,
|
||||
../../skia/include/c,
|
||||
../../skia/include/core,
|
||||
../../skia/include/codec,
|
||||
../../skia/include/effects,
|
||||
../../skia/include/pathops,
|
||||
../../skia/include/utils,
|
||||
../../skia/include/gpu,
|
||||
../../skia/include/config,
|
||||
../../externals/skia/src/c,
|
||||
../../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/gpu,
|
||||
../../externals/skia/include/config,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
|
@ -1966,15 +1966,15 @@
|
|||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../skia/src/c,
|
||||
../../skia/include/c,
|
||||
../../skia/include/core,
|
||||
../../skia/include/codec,
|
||||
../../skia/include/effects,
|
||||
../../skia/include/pathops,
|
||||
../../skia/include/utils,
|
||||
../../skia/include/gpu,
|
||||
../../skia/include/config,
|
||||
../../externals/skia/src/c,
|
||||
../../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/gpu,
|
||||
../../externals/skia/include/config,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
|
|
|
@ -535,43 +535,43 @@
|
|||
|
||||
/* Begin PBXFileReference section */
|
||||
21C951551C03D27A003A1E1D /* libSkiaSharp.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libSkiaSharp.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
21C951661C03D363003A1E1D /* sfnt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfnt.xcodeproj; path = ../../skia/out/gyp/sfnt.xcodeproj; sourceTree = "<group>"; };
|
||||
21C9516C1C03D36D003A1E1D /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../../skia/out/gyp/core.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951781C03D380003A1E1D /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../../skia/out/gyp/effects.xcodeproj; sourceTree = "<group>"; };
|
||||
21C9517E1C03D38A003A1E1D /* images.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = images.xcodeproj; path = ../../skia/out/gyp/images.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951881C03D392003A1E1D /* opts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = opts.xcodeproj; path = ../../skia/out/gyp/opts.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951A11C03D39B003A1E1D /* gpu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gpu.xcodeproj; path = ../../skia/out/gyp/gpu.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951661C03D363003A1E1D /* sfnt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfnt.xcodeproj; path = ../../externals/skia/out/gyp/sfnt.xcodeproj; sourceTree = "<group>"; };
|
||||
21C9516C1C03D36D003A1E1D /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../../externals/skia/out/gyp/core.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951781C03D380003A1E1D /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../../externals/skia/out/gyp/effects.xcodeproj; sourceTree = "<group>"; };
|
||||
21C9517E1C03D38A003A1E1D /* images.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = images.xcodeproj; path = ../../externals/skia/out/gyp/images.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951881C03D392003A1E1D /* opts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = opts.xcodeproj; path = ../../externals/skia/out/gyp/opts.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951A11C03D39B003A1E1D /* gpu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gpu.xcodeproj; path = ../../externals/skia/out/gyp/gpu.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951B91C03D3DB003A1E1D /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
||||
21C951BB1C03D3EA003A1E1D /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; };
|
||||
21C951BD1C03D3FD003A1E1D /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
|
||||
21C951BF1C03D409003A1E1D /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
|
||||
21C951C11C03D419003A1E1D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
|
||||
21C951CC1C03D465003A1E1D /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
|
||||
21C951CE1C03D4B8003A1E1D /* ports.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ports.xcodeproj; path = ../../skia/out/gyp/ports.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951D71C03D4F9003A1E1D /* ktx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ktx.xcodeproj; path = ../../skia/out/gyp/ktx.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951E01C03D528003A1E1D /* utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = utils.xcodeproj; path = ../../skia/out/gyp/utils.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951ED1C03D551003A1E1D /* etc1.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = etc1.xcodeproj; path = ../../skia/out/gyp/etc1.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951CE1C03D4B8003A1E1D /* ports.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ports.xcodeproj; path = ../../externals/skia/out/gyp/ports.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951D71C03D4F9003A1E1D /* ktx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ktx.xcodeproj; path = ../../externals/skia/out/gyp/ktx.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951E01C03D528003A1E1D /* utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = utils.xcodeproj; path = ../../externals/skia/out/gyp/utils.xcodeproj; sourceTree = "<group>"; };
|
||||
21C951ED1C03D551003A1E1D /* etc1.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = etc1.xcodeproj; path = ../../externals/skia/out/gyp/etc1.xcodeproj; sourceTree = "<group>"; };
|
||||
340303821C404C3D00630F26 /* sk_xamarin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_xamarin.cpp; path = ../src/sk_xamarin.cpp; sourceTree = "<group>"; };
|
||||
3403038E1C404FD100630F26 /* sk_xamarin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_xamarin.h; path = ../src/sk_xamarin.h; sourceTree = "<group>"; };
|
||||
340303981C40543C00630F26 /* sk_managedstream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_managedstream.cpp; path = ../src/sk_managedstream.cpp; sourceTree = "<absolute>"; };
|
||||
340303991C40543C00630F26 /* sk_managedstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_managedstream.h; path = ../src/sk_managedstream.h; sourceTree = "<absolute>"; };
|
||||
3403039A1C40543C00630F26 /* SkManagedStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkManagedStream.cpp; path = ../src/SkManagedStream.cpp; sourceTree = "<absolute>"; };
|
||||
3403039B1C40543C00630F26 /* SkManagedStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkManagedStream.h; path = ../src/SkManagedStream.h; sourceTree = "<absolute>"; };
|
||||
342959891C616FA000BF1BB6 /* libjpeg-turbo-selector.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo-selector.xcodeproj"; path = "../../skia/out/gyp/libjpeg-turbo-selector.xcodeproj"; sourceTree = "<group>"; };
|
||||
3429598C1C616FA000BF1BB6 /* libjpeg-turbo.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo.xcodeproj"; path = "../../skia/out/gyp/libjpeg-turbo.xcodeproj"; sourceTree = "<group>"; };
|
||||
342959D41C61737400BF1BB6 /* libwebp.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libwebp.xcodeproj; path = ../../skia/out/gyp/libwebp.xcodeproj; sourceTree = "<group>"; };
|
||||
342959891C616FA000BF1BB6 /* libjpeg-turbo-selector.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo-selector.xcodeproj"; path = "../../externals/skia/out/gyp/libjpeg-turbo-selector.xcodeproj"; sourceTree = "<group>"; };
|
||||
3429598C1C616FA000BF1BB6 /* libjpeg-turbo.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo.xcodeproj"; path = "../../externals/skia/out/gyp/libjpeg-turbo.xcodeproj"; sourceTree = "<group>"; };
|
||||
342959D41C61737400BF1BB6 /* libwebp.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libwebp.xcodeproj; path = ../../externals/skia/out/gyp/libwebp.xcodeproj; sourceTree = "<group>"; };
|
||||
343DAE2E1C3F26CF00FAD826 /* SkiaKeeper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkiaKeeper.c; path = ../src/SkiaKeeper.c; sourceTree = "<group>"; };
|
||||
344B476D1D1ADD6A00EFE6F9 /* sfntly.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfntly.xcodeproj; path = ../../skia/out/gyp/sfntly.xcodeproj; sourceTree = "<group>"; };
|
||||
3488ADFC1D1ADC3F00BE2DC3 /* dng_sdk.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = dng_sdk.xcodeproj; path = ../../skia/out/gyp/dng_sdk.xcodeproj; sourceTree = "<group>"; };
|
||||
3488ADFF1D1ADC3F00BE2DC3 /* piex.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = piex.xcodeproj; path = ../../skia/out/gyp/piex.xcodeproj; sourceTree = "<group>"; };
|
||||
3488AE021D1ADC3F00BE2DC3 /* zlib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = zlib.xcodeproj; path = ../../skia/out/gyp/zlib.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE781D015718002A83B6 /* codec_android.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec_android.xcodeproj; path = ../../skia/out/gyp/codec_android.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE7B1D015718002A83B6 /* codec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec.xcodeproj; path = ../../skia/out/gyp/codec.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE7E1D015718002A83B6 /* giflib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = giflib.xcodeproj; path = ../../skia/out/gyp/giflib.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE811D015718002A83B6 /* icu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = icu.xcodeproj; path = ../../skia/out/gyp/icu.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE841D015718002A83B6 /* libpng.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libpng.xcodeproj; path = ../../skia/out/gyp/libpng.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE871D015718002A83B6 /* pdf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pdf.xcodeproj; path = ../../skia/out/gyp/pdf.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE8D1D015718002A83B6 /* skia_lib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = skia_lib.xcodeproj; path = ../../skia/out/gyp/skia_lib.xcodeproj; sourceTree = "<group>"; };
|
||||
344B476D1D1ADD6A00EFE6F9 /* sfntly.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfntly.xcodeproj; path = ../../externals/skia/out/gyp/sfntly.xcodeproj; sourceTree = "<group>"; };
|
||||
3488ADFC1D1ADC3F00BE2DC3 /* dng_sdk.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = dng_sdk.xcodeproj; path = ../../externals/skia/out/gyp/dng_sdk.xcodeproj; sourceTree = "<group>"; };
|
||||
3488ADFF1D1ADC3F00BE2DC3 /* piex.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = piex.xcodeproj; path = ../../externals/skia/out/gyp/piex.xcodeproj; sourceTree = "<group>"; };
|
||||
3488AE021D1ADC3F00BE2DC3 /* zlib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = zlib.xcodeproj; path = ../../externals/skia/out/gyp/zlib.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE781D015718002A83B6 /* codec_android.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec_android.xcodeproj; path = ../../externals/skia/out/gyp/codec_android.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE7B1D015718002A83B6 /* codec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec.xcodeproj; path = ../../externals/skia/out/gyp/codec.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE7E1D015718002A83B6 /* giflib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = giflib.xcodeproj; path = ../../externals/skia/out/gyp/giflib.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE811D015718002A83B6 /* icu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = icu.xcodeproj; path = ../../externals/skia/out/gyp/icu.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE841D015718002A83B6 /* libpng.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libpng.xcodeproj; path = ../../externals/skia/out/gyp/libpng.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE871D015718002A83B6 /* pdf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pdf.xcodeproj; path = ../../externals/skia/out/gyp/pdf.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE8D1D015718002A83B6 /* skia_lib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = skia_lib.xcodeproj; path = ../../externals/skia/out/gyp/skia_lib.xcodeproj; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
@ -1628,15 +1628,15 @@
|
|||
DYLIB_CURRENT_VERSION = 1;
|
||||
EXECUTABLE_PREFIX = "";
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../skia/src/c,
|
||||
../../skia/include/c,
|
||||
../../skia/include/core,
|
||||
../../skia/include/codec,
|
||||
../../skia/include/effects,
|
||||
../../skia/include/pathops,
|
||||
../../skia/include/gpu,
|
||||
../../skia/include/utils,
|
||||
../../skia/include/config,
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/include/c,
|
||||
../../externals/skia/include/core,
|
||||
../../externals/skia/include/codec,
|
||||
../../externals/skia/include/effects,
|
||||
../../externals/skia/include/pathops,
|
||||
../../externals/skia/include/gpu,
|
||||
../../externals/skia/include/utils,
|
||||
../../externals/skia/include/config,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.8;
|
||||
OTHER_CPLUSPLUSFLAGS = (
|
||||
|
@ -1656,15 +1656,15 @@
|
|||
DYLIB_CURRENT_VERSION = 1;
|
||||
EXECUTABLE_PREFIX = "";
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../skia/src/c,
|
||||
../../skia/include/c,
|
||||
../../skia/include/core,
|
||||
../../skia/include/codec,
|
||||
../../skia/include/effects,
|
||||
../../skia/include/pathops,
|
||||
../../skia/include/gpu,
|
||||
../../skia/include/utils,
|
||||
../../skia/include/config,
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/include/c,
|
||||
../../externals/skia/include/core,
|
||||
../../externals/skia/include/codec,
|
||||
../../externals/skia/include/effects,
|
||||
../../externals/skia/include/pathops,
|
||||
../../externals/skia/include/gpu,
|
||||
../../externals/skia/include/utils,
|
||||
../../externals/skia/include/config,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.8;
|
||||
OTHER_CPLUSPLUSFLAGS = (
|
||||
|
|
|
@ -698,19 +698,19 @@
|
|||
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>"; };
|
||||
21FD2CE11C015ED60023CFAE /* codec_android.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec_android.xcodeproj; path = ../../skia/out/gyp/codec_android.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CE41C015ED60023CFAE /* codec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec.xcodeproj; path = ../../skia/out/gyp/codec.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CEC1C015ED60023CFAE /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../../skia/out/gyp/core.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CEF1C015ED60023CFAE /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../../skia/out/gyp/effects.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CF21C015ED60023CFAE /* gpu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gpu.xcodeproj; path = ../../skia/out/gyp/gpu.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CF51C015ED60023CFAE /* images.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = images.xcodeproj; path = ../../skia/out/gyp/images.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CFA1C015ED60023CFAE /* opts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = opts.xcodeproj; path = ../../skia/out/gyp/opts.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CFD1C015ED60023CFAE /* ports.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ports.xcodeproj; path = ../../skia/out/gyp/ports.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D001C015ED60023CFAE /* sfnt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfnt.xcodeproj; path = ../../skia/out/gyp/sfnt.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D031C015ED70023CFAE /* utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = utils.xcodeproj; path = ../../skia/out/gyp/utils.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CE11C015ED60023CFAE /* codec_android.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec_android.xcodeproj; path = ../../externals/skia/out/gyp/codec_android.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CE41C015ED60023CFAE /* codec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec.xcodeproj; path = ../../externals/skia/out/gyp/codec.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CEC1C015ED60023CFAE /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../../externals/skia/out/gyp/core.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CEF1C015ED60023CFAE /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../../externals/skia/out/gyp/effects.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CF21C015ED60023CFAE /* gpu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gpu.xcodeproj; path = ../../externals/skia/out/gyp/gpu.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CF51C015ED60023CFAE /* images.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = images.xcodeproj; path = ../../externals/skia/out/gyp/images.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CFA1C015ED60023CFAE /* opts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = opts.xcodeproj; path = ../../externals/skia/out/gyp/opts.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2CFD1C015ED60023CFAE /* ports.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ports.xcodeproj; path = ../../externals/skia/out/gyp/ports.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D001C015ED60023CFAE /* sfnt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfnt.xcodeproj; path = ../../externals/skia/out/gyp/sfnt.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D031C015ED70023CFAE /* utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = utils.xcodeproj; path = ../../externals/skia/out/gyp/utils.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D411C015F780023CFAE /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
|
||||
21FD2D6F1C0162C70023CFAE /* ktx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ktx.xcodeproj; path = ../../skia/out/gyp/ktx.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D781C0163130023CFAE /* etc1.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = etc1.xcodeproj; path = ../../skia/out/gyp/etc1.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D6F1C0162C70023CFAE /* ktx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ktx.xcodeproj; path = ../../externals/skia/out/gyp/ktx.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2D781C0163130023CFAE /* etc1.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = etc1.xcodeproj; path = ../../externals/skia/out/gyp/etc1.xcodeproj; sourceTree = "<group>"; };
|
||||
21FD2DA01C0167220023CFAE /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
||||
21FD2DA21C0167490023CFAE /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
|
||||
21FD2DA41C01677B0023CFAE /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; };
|
||||
|
@ -722,17 +722,17 @@
|
|||
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>"; };
|
||||
342BF1791D1ADCFD0072D19E /* dng_sdk.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = dng_sdk.xcodeproj; path = ../../skia/out/gyp/dng_sdk.xcodeproj; sourceTree = "<group>"; };
|
||||
342BF17C1D1ADCFD0072D19E /* piex.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = piex.xcodeproj; path = ../../skia/out/gyp/piex.xcodeproj; sourceTree = "<group>"; };
|
||||
342BF1791D1ADCFD0072D19E /* dng_sdk.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = dng_sdk.xcodeproj; path = ../../externals/skia/out/gyp/dng_sdk.xcodeproj; sourceTree = "<group>"; };
|
||||
342BF17C1D1ADCFD0072D19E /* piex.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = piex.xcodeproj; path = ../../externals/skia/out/gyp/piex.xcodeproj; sourceTree = "<group>"; };
|
||||
343DAE451C3F285700FAD826 /* SkiaKeeper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkiaKeeper.c; path = ../../src/SkiaKeeper.c; sourceTree = "<group>"; };
|
||||
3454C2F01D011F3F008A8A1A /* pdf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pdf.xcodeproj; path = ../../skia/out/gyp/pdf.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C31A1D011F5F008A8A1A /* skia_lib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = skia_lib.xcodeproj; path = ../../skia/out/gyp/skia_lib.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C31D1D011F5F008A8A1A /* libpng.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libpng.xcodeproj; path = ../../skia/out/gyp/libpng.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C3201D011F5F008A8A1A /* zlib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = zlib.xcodeproj; path = ../../skia/out/gyp/zlib.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C3231D011F5F008A8A1A /* giflib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = giflib.xcodeproj; path = ../../skia/out/gyp/giflib.xcodeproj; sourceTree = "<group>"; };
|
||||
34F197851C61883C00B41B54 /* libjpeg-turbo-selector.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo-selector.xcodeproj"; path = "../../skia/out/gyp/libjpeg-turbo-selector.xcodeproj"; sourceTree = "<group>"; };
|
||||
34F197881C61883C00B41B54 /* libjpeg-turbo.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo.xcodeproj"; path = "../../skia/out/gyp/libjpeg-turbo.xcodeproj"; sourceTree = "<group>"; };
|
||||
34F1978B1C61883C00B41B54 /* libwebp.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libwebp.xcodeproj; path = ../../skia/out/gyp/libwebp.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C2F01D011F3F008A8A1A /* pdf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pdf.xcodeproj; path = ../../externals/skia/out/gyp/pdf.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C31A1D011F5F008A8A1A /* skia_lib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = skia_lib.xcodeproj; path = ../../externals/skia/out/gyp/skia_lib.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C31D1D011F5F008A8A1A /* libpng.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libpng.xcodeproj; path = ../../externals/skia/out/gyp/libpng.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C3201D011F5F008A8A1A /* zlib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = zlib.xcodeproj; path = ../../externals/skia/out/gyp/zlib.xcodeproj; sourceTree = "<group>"; };
|
||||
3454C3231D011F5F008A8A1A /* giflib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = giflib.xcodeproj; path = ../../externals/skia/out/gyp/giflib.xcodeproj; sourceTree = "<group>"; };
|
||||
34F197851C61883C00B41B54 /* libjpeg-turbo-selector.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo-selector.xcodeproj"; path = "../../externals/skia/out/gyp/libjpeg-turbo-selector.xcodeproj"; sourceTree = "<group>"; };
|
||||
34F197881C61883C00B41B54 /* libjpeg-turbo.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "libjpeg-turbo.xcodeproj"; path = "../../externals/skia/out/gyp/libjpeg-turbo.xcodeproj"; sourceTree = "<group>"; };
|
||||
34F1978B1C61883C00B41B54 /* libwebp.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libwebp.xcodeproj; path = ../../externals/skia/out/gyp/libwebp.xcodeproj; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
@ -1925,15 +1925,15 @@
|
|||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../skia/src/c,
|
||||
../../skia/include/c,
|
||||
../../skia/include/core,
|
||||
../../skia/include/codec,
|
||||
../../skia/include/effects,
|
||||
../../skia/include/pathops,
|
||||
../../skia/include/gpu,
|
||||
../../skia/include/utils,
|
||||
../../skia/include/config,
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/include/c,
|
||||
../../externals/skia/include/core,
|
||||
../../externals/skia/include/codec,
|
||||
../../externals/skia/include/effects,
|
||||
../../externals/skia/include/pathops,
|
||||
../../externals/skia/include/gpu,
|
||||
../../externals/skia/include/utils,
|
||||
../../externals/skia/include/config,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
|
@ -1961,15 +1961,15 @@
|
|||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../skia/src/c,
|
||||
../../skia/include/c,
|
||||
../../skia/include/core,
|
||||
../../skia/include/codec,
|
||||
../../skia/include/effects,
|
||||
../../skia/include/pathops,
|
||||
../../skia/include/utils,
|
||||
../../skia/include/gpu,
|
||||
../../skia/include/config,
|
||||
../../externals/skia/src/c,
|
||||
../../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/gpu,
|
||||
../../externals/skia/include/config,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
|
|
|
@ -36,6 +36,8 @@
|
|||
<WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
|
||||
<WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
|
||||
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
|
||||
<OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
|
||||
|
@ -130,9 +132,6 @@
|
|||
<GenerateManifest>false</GenerateManifest>
|
||||
<IgnoreImportLibrary>false</IgnoreImportLibrary>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|arm'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
|
@ -142,7 +141,7 @@
|
|||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;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_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
|
@ -162,7 +161,7 @@
|
|||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>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_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
|
@ -180,7 +179,7 @@
|
|||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;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_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
|
@ -201,7 +200,7 @@
|
|||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>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_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
|
@ -222,7 +221,7 @@
|
|||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;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_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
|
@ -243,7 +242,7 @@
|
|||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>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_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
|
@ -269,106 +268,106 @@
|
|||
<ClInclude Include="..\src\WinRTCompat.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\codec.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\codec.vcxproj">
|
||||
<Project>{16f70b29-3f1a-5d36-8fd9-e069d7ed5320}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\codec_android.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\codec_android.vcxproj">
|
||||
<Project>{33835bfb-8f8b-4120-2d5c-973a743f30a5}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\core.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\core.vcxproj">
|
||||
<Project>{b7760b5e-bfa8-486b-acfd-49e3a6de8e76}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\dng_sdk.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\dng_sdk.vcxproj">
|
||||
<Project>{e6ac5ad9-ba72-e396-9af0-5bcedee32a44}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\effects.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\effects.vcxproj">
|
||||
<Project>{200809b7-4c62-7592-f47e-bf262809fa50}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\giflib.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\giflib.vcxproj">
|
||||
<Project>{ba21e9d1-3d2f-7622-2e1f-fbf186ff5677}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\images.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\images.vcxproj">
|
||||
<Project>{31057ac5-dc70-dea7-3e96-9c6fa063245e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libetc1.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libetc1.vcxproj">
|
||||
<Project>{a3bcdeca-94f5-1729-484e-180b50c89ad6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libjpeg-turbo-selector.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libjpeg-turbo-selector.vcxproj">
|
||||
<Project>{6137ced9-8009-c4c3-7a63-4a524a1cdbc8}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libjpeg-turbo.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libjpeg-turbo.vcxproj">
|
||||
<Project>{bf42c422-f0ea-bd6c-5e01-abf4694803b5}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libpng_static.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libpng_static.vcxproj">
|
||||
<Project>{35bbcd7a-909d-957f-ada0-c09939e0916f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libSkKTX.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libSkKTX.vcxproj">
|
||||
<Project>{c984027d-7bfe-3d92-8d87-082486d7334e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp.vcxproj">
|
||||
<Project>{f928143d-140d-ed62-0598-451d0e6cca74}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_dec.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_dec.vcxproj">
|
||||
<Project>{96b0bb48-4ede-1509-254e-8f8261eade2c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_demux.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_demux.vcxproj">
|
||||
<Project>{b6991969-ed48-fd8c-9059-7ef50bd9abb7}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_dsp.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_dsp.vcxproj">
|
||||
<Project>{4aca2a52-6f01-9ba3-08b0-6b75fd198f9a}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_dsp_enc.vcxproj">
|
||||
<Project>{4b9b6627-aaa4-9beb-b6a3-3eddd01788cb}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_dsp_neon.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_dsp_neon.vcxproj">
|
||||
<Project>{8c37558a-961a-474f-b86a-7709d84b20af}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_enc.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_enc.vcxproj">
|
||||
<Project>{99ce0b68-8bc4-6a39-ff20-d9cbb771516e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_utils.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_utils.vcxproj">
|
||||
<Project>{017d7dc8-bf13-32e1-ff5a-8f2124b7226d}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\opts.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\opts.vcxproj">
|
||||
<Project>{babd1bbf-1c5a-9f6c-f3ee-1db4b6e5b1f6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\skia\out\gyp\opts_avx.vcxproj">
|
||||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\externals\skia\out\gyp\opts_avx.vcxproj">
|
||||
<Project>{f85415a0-97b2-6b19-4e61-e4d5b0813084}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\skia\out\gyp\opts_sse41.vcxproj">
|
||||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\externals\skia\out\gyp\opts_sse41.vcxproj">
|
||||
<Project>{f5fbfd59-3c8f-a017-be56-5b698c55e8f8}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\skia\out\gyp\opts_sse42.vcxproj">
|
||||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\externals\skia\out\gyp\opts_sse42.vcxproj">
|
||||
<Project>{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\skia\out\gyp\opts_ssse3.vcxproj">
|
||||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\externals\skia\out\gyp\opts_ssse3.vcxproj">
|
||||
<Project>{5716a271-a36f-abb0-bdfd-776fd2fa1a41}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\pdf.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\pdf.vcxproj">
|
||||
<Project>{b8aa38a8-c1f9-7c27-270f-199d0891282c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\piex.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\piex.vcxproj">
|
||||
<Project>{e94d4110-703a-d378-de0d-1567557a63a4}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\ports.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\ports.vcxproj">
|
||||
<Project>{b15878d6-6997-adc9-ac65-516a7f578db2}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\raw_codec.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\raw_codec.vcxproj">
|
||||
<Project>{69919814-af57-8c45-e0db-2112ee2a146a}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\sfnt.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\sfnt.vcxproj">
|
||||
<Project>{43c5db31-68d1-5452-4bf0-ad0ab84b2e52}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\skgpu.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\skgpu.vcxproj">
|
||||
<Project>{13574ed5-427a-5ff2-e79d-092ab3ab24e2}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\utils.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\utils.vcxproj">
|
||||
<Project>{0f11cc16-0734-803c-1c14-7a44fb13c2da}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\yasm-win.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\yasm-win.vcxproj">
|
||||
<Project>{79ae5c41-8c67-f7c0-8693-f259da7c914b}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\zlib.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\zlib.vcxproj">
|
||||
<Project>{4c5035c1-74ba-cf3d-79b1-471c205a490d}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
|
|
|
@ -3,77 +3,77 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||
# Visual Studio 14
|
||||
VisualStudioVersion = 14.0.24720.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\externals\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkiaSharp", "libSkiaSharp.vcxproj", "{93D08EB4-1CBC-4268-9394-795012182731}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "skia", "skia", "{38E1A434-8032-4721-8B8A-F4283BB56DAB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\externals\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\externals\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\externals\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\externals\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\externals\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\externals\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\externals\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\externals\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\externals\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\externals\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\externals\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\externals\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\externals\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\externals\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\externals\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\externals\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\externals\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\externals\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\externals\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\externals\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\externals\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\externals\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\externals\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\externals\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\externals\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\externals\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\externals\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\externals\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\externals\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\externals\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\externals\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\externals\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\externals\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
|
|
@ -3,85 +3,85 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||
# Visual Studio 14
|
||||
VisualStudioVersion = 14.0.24720.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\externals\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkiaSharp", "libSkiaSharp.vcxproj", "{93D08EB4-1CBC-4268-9394-795012182731}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "skia", "skia", "{38E1A434-8032-4721-8B8A-F4283BB56DAB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\externals\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\externals\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\externals\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\externals\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_avx", "..\..\skia\out\gyp\opts_avx.vcxproj", "{F85415A0-97B2-6B19-4E61-E4D5B0813084}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_avx", "..\..\externals\skia\out\gyp\opts_avx.vcxproj", "{F85415A0-97B2-6B19-4E61-E4D5B0813084}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse41", "..\..\skia\out\gyp\opts_sse41.vcxproj", "{F5FBFD59-3C8F-A017-BE56-5B698C55E8F8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse41", "..\..\externals\skia\out\gyp\opts_sse41.vcxproj", "{F5FBFD59-3C8F-A017-BE56-5B698C55E8F8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse42", "..\..\skia\out\gyp\opts_sse42.vcxproj", "{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse42", "..\..\externals\skia\out\gyp\opts_sse42.vcxproj", "{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_ssse3", "..\..\skia\out\gyp\opts_ssse3.vcxproj", "{5716A271-A36F-ABB0-BDFD-776FD2FA1A41}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_ssse3", "..\..\externals\skia\out\gyp\opts_ssse3.vcxproj", "{5716A271-A36F-ABB0-BDFD-776FD2FA1A41}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\externals\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\externals\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\externals\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\externals\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\externals\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\externals\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\externals\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\externals\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\externals\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\externals\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\externals\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\externals\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\externals\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\externals\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\externals\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\externals\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\externals\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\externals\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\externals\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\externals\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\externals\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\externals\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\externals\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\externals\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\externals\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\externals\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\externals\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\externals\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\externals\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
|
|
@ -3,85 +3,85 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||
# Visual Studio 14
|
||||
VisualStudioVersion = 14.0.24720.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\externals\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkiaSharp", "libSkiaSharp.vcxproj", "{93D08EB4-1CBC-4268-9394-795012182731}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "skia", "skia", "{38E1A434-8032-4721-8B8A-F4283BB56DAB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\externals\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\externals\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\externals\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\externals\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_avx", "..\..\skia\out\gyp\opts_avx.vcxproj", "{F85415A0-97B2-6B19-4E61-E4D5B0813084}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_avx", "..\..\externals\skia\out\gyp\opts_avx.vcxproj", "{F85415A0-97B2-6B19-4E61-E4D5B0813084}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse41", "..\..\skia\out\gyp\opts_sse41.vcxproj", "{F5FBFD59-3C8F-A017-BE56-5B698C55E8F8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse41", "..\..\externals\skia\out\gyp\opts_sse41.vcxproj", "{F5FBFD59-3C8F-A017-BE56-5B698C55E8F8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse42", "..\..\skia\out\gyp\opts_sse42.vcxproj", "{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse42", "..\..\externals\skia\out\gyp\opts_sse42.vcxproj", "{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_ssse3", "..\..\skia\out\gyp\opts_ssse3.vcxproj", "{5716A271-A36F-ABB0-BDFD-776FD2FA1A41}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_ssse3", "..\..\externals\skia\out\gyp\opts_ssse3.vcxproj", "{5716A271-A36F-ABB0-BDFD-776FD2FA1A41}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\externals\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\externals\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\externals\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\externals\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\externals\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\externals\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\externals\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\externals\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\externals\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\externals\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\externals\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\externals\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\externals\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\externals\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\externals\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\externals\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\externals\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\externals\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\externals\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\externals\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\externals\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\externals\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\externals\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\externals\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\externals\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\externals\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\externals\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\externals\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\externals\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
|
|
@ -24,6 +24,8 @@
|
|||
<RootNamespace>libSkiaSharp</RootNamespace>
|
||||
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
|
||||
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
|
||||
<OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
|
@ -82,9 +84,6 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>
|
||||
|
@ -93,7 +92,7 @@
|
|||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;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_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
@ -109,7 +108,7 @@
|
|||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;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_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
@ -127,7 +126,7 @@
|
|||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>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_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
@ -147,7 +146,7 @@
|
|||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>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_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\effects;..\..\skia\include\pathops;..\..\skia\include\codec;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\..\externals\skia\include\c;..\..\externals\skia\include\config;..\..\externals\skia\include\core;..\..\externals\skia\include\effects;..\..\externals\skia\include\pathops;..\..\externals\skia\include\codec;..\..\externals\skia\include\pathops;..\..\externals\skia\include\pipe;..\..\externals\skia\include\ports;..\..\externals\skia\include\private;..\..\externals\skia\include\utils;..\..\externals\skia\include\images;..\..\externals\skia\src\c;..\..\externals\skia\src\core;..\..\externals\skia\src\sfnt;..\..\externals\skia\src\image;..\..\externals\skia\src\opts;..\..\externals\skia\src\utils;..\..\gyp\config\win;..\..\externals\skia\include\gpu;..\..\externals\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
@ -169,124 +168,124 @@
|
|||
<ClInclude Include="..\src\sk_xamarin.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\codec.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\codec.vcxproj">
|
||||
<Project>{16f70b29-3f1a-5d36-8fd9-e069d7ed5320}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\codec_android.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\codec_android.vcxproj">
|
||||
<Project>{33835bfb-8f8b-4120-2d5c-973a743f30a5}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\core.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\core.vcxproj">
|
||||
<Project>{b7760b5e-bfa8-486b-acfd-49e3a6de8e76}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\dng_sdk-selector.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\dng_sdk-selector.vcxproj">
|
||||
<Project>{3e562996-8671-6cac-3138-dde7dfb70196}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\dng_sdk.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\dng_sdk.vcxproj">
|
||||
<Project>{e6ac5ad9-ba72-e396-9af0-5bcedee32a44}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\effects.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\effects.vcxproj">
|
||||
<Project>{200809b7-4c62-7592-f47e-bf262809fa50}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\giflib.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\giflib.vcxproj">
|
||||
<Project>{ba21e9d1-3d2f-7622-2e1f-fbf186ff5677}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\icuuc.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\icuuc.vcxproj">
|
||||
<Project>{7f3f1a83-26a1-faf5-c6b1-977e328c1738}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\images.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\images.vcxproj">
|
||||
<Project>{31057ac5-dc70-dea7-3e96-9c6fa063245e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libetc1.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libetc1.vcxproj">
|
||||
<Project>{a3bcdeca-94f5-1729-484e-180b50c89ad6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libjpeg-turbo-selector.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libjpeg-turbo-selector.vcxproj">
|
||||
<Project>{6137ced9-8009-c4c3-7a63-4a524a1cdbc8}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libjpeg-turbo.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libjpeg-turbo.vcxproj">
|
||||
<Project>{bf42c422-f0ea-bd6c-5e01-abf4694803b5}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libpng.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libpng.vcxproj">
|
||||
<Project>{244a967d-9ede-f233-1cfa-a22a1b666a3e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libpng_static.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libpng_static.vcxproj">
|
||||
<Project>{35bbcd7a-909d-957f-ada0-c09939e0916f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libSkKTX.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libSkKTX.vcxproj">
|
||||
<Project>{c984027d-7bfe-3d92-8d87-082486d7334e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp.vcxproj">
|
||||
<Project>{f928143d-140d-ed62-0598-451d0e6cca74}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_dec.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_dec.vcxproj">
|
||||
<Project>{96b0bb48-4ede-1509-254e-8f8261eade2c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_demux.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_demux.vcxproj">
|
||||
<Project>{b6991969-ed48-fd8c-9059-7ef50bd9abb7}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_dsp.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_dsp.vcxproj">
|
||||
<Project>{4aca2a52-6f01-9ba3-08b0-6b75fd198f9a}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_dsp_enc.vcxproj">
|
||||
<Project>{4b9b6627-aaa4-9beb-b6a3-3eddd01788cb}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_dsp_neon.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_dsp_neon.vcxproj">
|
||||
<Project>{8c37558a-961a-474f-b86a-7709d84b20af}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_enc.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_enc.vcxproj">
|
||||
<Project>{99ce0b68-8bc4-6a39-ff20-d9cbb771516e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libwebp_utils.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\libwebp_utils.vcxproj">
|
||||
<Project>{017d7dc8-bf13-32e1-ff5a-8f2124b7226d}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\opts.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\opts.vcxproj">
|
||||
<Project>{babd1bbf-1c5a-9f6c-f3ee-1db4b6e5b1f6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\opts_avx.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\opts_avx.vcxproj">
|
||||
<Project>{f85415a0-97b2-6b19-4e61-e4d5b0813084}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\opts_sse41.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\opts_sse41.vcxproj">
|
||||
<Project>{f5fbfd59-3c8f-a017-be56-5b698c55e8f8}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\opts_sse42.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\opts_sse42.vcxproj">
|
||||
<Project>{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\opts_ssse3.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\opts_ssse3.vcxproj">
|
||||
<Project>{5716a271-a36f-abb0-bdfd-776fd2fa1a41}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\pdf.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\pdf.vcxproj">
|
||||
<Project>{b8aa38a8-c1f9-7c27-270f-199d0891282c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\piex-selector.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\piex-selector.vcxproj">
|
||||
<Project>{c580210b-778a-c16c-6ee0-29eac48e75c7}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\piex.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\piex.vcxproj">
|
||||
<Project>{e94d4110-703a-d378-de0d-1567557a63a4}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\ports.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\ports.vcxproj">
|
||||
<Project>{b15878d6-6997-adc9-ac65-516a7f578db2}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\raw_codec.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\raw_codec.vcxproj">
|
||||
<Project>{69919814-af57-8c45-e0db-2112ee2a146a}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\sfnt.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\sfnt.vcxproj">
|
||||
<Project>{43c5db31-68d1-5452-4bf0-ad0ab84b2e52}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\sfntly.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\sfntly.vcxproj">
|
||||
<Project>{c06fb60b-8a24-163d-da86-4fad07f1771f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\skgpu.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\skgpu.vcxproj">
|
||||
<Project>{13574ed5-427a-5ff2-e79d-092ab3ab24e2}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\skia_lib.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\skia_lib.vcxproj">
|
||||
<Project>{70a43075-f008-e167-05c8-978be66fe588}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\utils.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\utils.vcxproj">
|
||||
<Project>{0f11cc16-0734-803c-1c14-7a44fb13c2da}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\yasm-win.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\yasm-win.vcxproj">
|
||||
<Project>{79ae5c41-8c67-f7c0-8693-f259da7c914b}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\zlib.vcxproj">
|
||||
<ProjectReference Include="..\..\externals\skia\out\gyp\zlib.vcxproj">
|
||||
<Project>{4c5035c1-74ba-cf3d-79b1-471c205a490d}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
|
|
|
@ -2,89 +2,89 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||
# Visual Studio 14
|
||||
VisualStudioVersion = 14.0.25123.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\externals\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkiaSharp", "libSkiaSharp.vcxproj", "{22B9B540-CC67-43B3-9341-336DEA7FC0EB}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "skia", "skia", "{38E1A434-8032-4721-8B8A-F4283BB56DAB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\externals\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\externals\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\externals\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\externals\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\externals\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_avx", "..\..\skia\out\gyp\opts_avx.vcxproj", "{F85415A0-97B2-6B19-4E61-E4D5B0813084}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_avx", "..\..\externals\skia\out\gyp\opts_avx.vcxproj", "{F85415A0-97B2-6B19-4E61-E4D5B0813084}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse41", "..\..\skia\out\gyp\opts_sse41.vcxproj", "{F5FBFD59-3C8F-A017-BE56-5B698C55E8F8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse41", "..\..\externals\skia\out\gyp\opts_sse41.vcxproj", "{F5FBFD59-3C8F-A017-BE56-5B698C55E8F8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse42", "..\..\skia\out\gyp\opts_sse42.vcxproj", "{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse42", "..\..\externals\skia\out\gyp\opts_sse42.vcxproj", "{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_ssse3", "..\..\skia\out\gyp\opts_ssse3.vcxproj", "{5716A271-A36F-ABB0-BDFD-776FD2FA1A41}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_ssse3", "..\..\externals\skia\out\gyp\opts_ssse3.vcxproj", "{5716A271-A36F-ABB0-BDFD-776FD2FA1A41}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\externals\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\externals\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\externals\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\externals\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\externals\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\externals\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\externals\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\externals\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\externals\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\externals\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\externals\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\externals\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\externals\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\externals\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\externals\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\externals\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfntly", "..\..\skia\out\gyp\sfntly.vcxproj", "{C06FB60B-8A24-163D-DA86-4FAD07F1771F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfntly", "..\..\externals\skia\out\gyp\sfntly.vcxproj", "{C06FB60B-8A24-163D-DA86-4FAD07F1771F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\externals\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuuc", "..\..\skia\out\gyp\icuuc.vcxproj", "{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuuc", "..\..\externals\skia\out\gyp\icuuc.vcxproj", "{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\externals\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\externals\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\externals\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\externals\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\externals\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\externals\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\externals\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\externals\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\externals\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\externals\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\externals\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
|
|
@ -2,89 +2,89 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||
# Visual Studio 14
|
||||
VisualStudioVersion = 14.0.25123.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "..\..\externals\skia\out\gyp\core.vcxproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkiaSharp", "libSkiaSharp.vcxproj", "{22B9B540-CC67-43B3-9341-336DEA7FC0EB}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "skia", "skia", "{38E1A434-8032-4721-8B8A-F4283BB56DAB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ports", "..\..\externals\skia\out\gyp\ports.vcxproj", "{B15878D6-6997-ADC9-AC65-516A7F578DB2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\externals\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "..\..\externals\skia\out\gyp\effects.vcxproj", "{200809B7-4C62-7592-F47E-BF262809FA50}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "..\..\externals\skia\out\gyp\utils.vcxproj", "{0F11CC16-0734-803C-1C14-7A44FB13C2DA}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts", "..\..\externals\skia\out\gyp\opts.vcxproj", "{BABD1BBF-1C5A-9F6C-F3EE-1DB4B6E5B1F6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_avx", "..\..\skia\out\gyp\opts_avx.vcxproj", "{F85415A0-97B2-6B19-4E61-E4D5B0813084}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_avx", "..\..\externals\skia\out\gyp\opts_avx.vcxproj", "{F85415A0-97B2-6B19-4E61-E4D5B0813084}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse41", "..\..\skia\out\gyp\opts_sse41.vcxproj", "{F5FBFD59-3C8F-A017-BE56-5B698C55E8F8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse41", "..\..\externals\skia\out\gyp\opts_sse41.vcxproj", "{F5FBFD59-3C8F-A017-BE56-5B698C55E8F8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse42", "..\..\skia\out\gyp\opts_sse42.vcxproj", "{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_sse42", "..\..\externals\skia\out\gyp\opts_sse42.vcxproj", "{07AC9FAE-1C48-1B2C-7A5A-4F43B91C89B6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_ssse3", "..\..\skia\out\gyp\opts_ssse3.vcxproj", "{5716A271-A36F-ABB0-BDFD-776FD2FA1A41}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "opts_ssse3", "..\..\externals\skia\out\gyp\opts_ssse3.vcxproj", "{5716A271-A36F-ABB0-BDFD-776FD2FA1A41}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "..\..\externals\skia\out\gyp\images.vcxproj", "{31057AC5-DC70-DEA7-3E96-9C6FA063245E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfnt", "..\..\externals\skia\out\gyp\sfnt.vcxproj", "{43C5DB31-68D1-5452-4BF0-AD0AB84B2E52}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSkKTX", "..\..\externals\skia\out\gyp\libSkKTX.vcxproj", "{C984027D-7BFE-3D92-8D87-082486D7334E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libetc1", "..\..\externals\skia\out\gyp\libetc1.vcxproj", "{A3BCDECA-94F5-1729-484E-180B50C89AD6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo-selector", "..\..\externals\skia\out\gyp\libjpeg-turbo-selector.vcxproj", "{6137CED9-8009-C4C3-7A63-4A524A1CDBC8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libjpeg-turbo", "..\..\externals\skia\out\gyp\libjpeg-turbo.vcxproj", "{BF42C422-F0EA-BD6C-5E01-ABF4694803B5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yasm-win", "..\..\externals\skia\out\gyp\yasm-win.vcxproj", "{79AE5C41-8C67-F7C0-8693-F259DA7C914B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dec", "..\..\externals\skia\out\gyp\libwebp_dec.vcxproj", "{96B0BB48-4EDE-1509-254E-8F8261EADE2C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp", "..\..\externals\skia\out\gyp\libwebp.vcxproj", "{F928143D-140D-ED62-0598-451D0E6CCA74}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_neon", "..\..\externals\skia\out\gyp\libwebp_dsp_neon.vcxproj", "{8C37558A-961A-474F-B86A-7709D84B20AF}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_enc", "..\..\externals\skia\out\gyp\libwebp_enc.vcxproj", "{99CE0B68-8BC4-6A39-FF20-D9CBB771516E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_utils", "..\..\externals\skia\out\gyp\libwebp_utils.vcxproj", "{017D7DC8-BF13-32E1-FF5A-8F2124B7226D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp", "..\..\externals\skia\out\gyp\libwebp_dsp.vcxproj", "{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\externals\skia\out\gyp\libwebp_demux.vcxproj", "{B6991969-ED48-FD8C-9059-7EF50BD9ABB7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\externals\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\externals\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfntly", "..\..\skia\out\gyp\sfntly.vcxproj", "{C06FB60B-8A24-163D-DA86-4FAD07F1771F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfntly", "..\..\externals\skia\out\gyp\sfntly.vcxproj", "{C06FB60B-8A24-163D-DA86-4FAD07F1771F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\externals\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuuc", "..\..\skia\out\gyp\icuuc.vcxproj", "{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuuc", "..\..\externals\skia\out\gyp\icuuc.vcxproj", "{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\externals\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\externals\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\externals\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\externals\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\externals\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\externals\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "raw_codec", "..\..\externals\skia\out\gyp\raw_codec.vcxproj", "{69919814-AF57-8C45-E0DB-2112EE2A146A}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk", "..\..\externals\skia\out\gyp\dng_sdk.vcxproj", "{E6AC5AD9-BA72-E396-9AF0-5BCEDEE32A44}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dng_sdk-selector", "..\..\externals\skia\out\gyp\dng_sdk-selector.vcxproj", "{3E562996-8671-6CAC-3138-DDE7DFB70196}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex", "..\..\externals\skia\out\gyp\piex.vcxproj", "{E94D4110-703A-D378-DE0D-1567557A63A4}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "piex-selector", "..\..\externals\skia\out\gyp\piex-selector.vcxproj", "{C580210B-778A-C16C-6EE0-29EAC48E75C7}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
|
|
@ -37,6 +37,10 @@
|
|||
<WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
|
||||
<WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
|
||||
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<OutDir>$(ProjectDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(ProjectDir)\obj\$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
|
@ -96,43 +100,6 @@
|
|||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<OutDir>$(ProjectDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(ProjectDir)\obj\$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<OutDir>$(ProjectDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(ProjectDir)\obj\$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<OutDir>$(ProjectDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(ProjectDir)\obj\$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<OutDir>$(ProjectDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(ProjectDir)\obj\$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<OutDir>$(ProjectDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(ProjectDir)\obj\$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<GenerateManifest>false</GenerateManifest>
|
||||
<OutDir>$(ProjectDir)\bin\$(Platform)\$(Configuration)\</OutDir>
|
||||
<IntDir>$(ProjectDir)\obj\$(Platform)\$(Configuration)\</IntDir>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
|
|
Загрузка…
Ссылка в новой задаче