Native iOS/tvOS/macOS/Android now builds with GN
This commit is contained in:
Родитель
271f4d6aec
Коммит
605edabaf5
|
@ -50,7 +50,6 @@ DirectoryPath DOCS_PATH = MakeAbsolute(ROOT_PATH.Combine("docs/en"));
|
|||
#load "cake/UtilsManaged.cake"
|
||||
#load "cake/UtilsMSBuild.cake"
|
||||
#load "cake/UtilsNative.cake"
|
||||
#load "cake/TransformToTvOS.cake"
|
||||
#load "cake/TransformToUWP.cake"
|
||||
#load "cake/BuildExternals.cake"
|
||||
|
||||
|
|
|
@ -95,6 +95,15 @@ Task ("externals-genapi")
|
|||
CopyFile ("binding/SkiaSharp.Generic/bin/Release/SkiaSharp.dll.cs", "binding/SkiaSharp.Portable/SkiaPortable.cs");
|
||||
});
|
||||
|
||||
Task ("externals-init")
|
||||
.Does (() =>
|
||||
{
|
||||
RunProcess ("python", new ProcessSettings {
|
||||
Arguments = SKIA_PATH.CombineWithFilePath("tools/git-sync-deps").FullPath,
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
});
|
||||
|
||||
// this builds the native C and C++ externals
|
||||
Task ("externals-native")
|
||||
.IsDependentOn ("externals-uwp")
|
||||
|
@ -232,14 +241,32 @@ Task ("externals-uwp")
|
|||
|
||||
// this builds the native C and C++ externals for Mac OS X
|
||||
Task ("externals-osx")
|
||||
.IsDependentOn ("externals-init")
|
||||
.WithCriteria (IsRunningOnMac ())
|
||||
.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_pdf_use_sfntly=0 skia_osx_deployment_target=10.8", "xcode");
|
||||
|
||||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
@"gen out/mac/" + arch + @" " +
|
||||
@"--args='" +
|
||||
@" is_official_build=true skia_enable_tools=false" +
|
||||
@" target_os=""mac"" target_cpu=""" + skiaArch + @"""" +
|
||||
@" skia_use_icu=false skia_use_sfntly=false" +
|
||||
@" extra_cflags=[ ""-DSKIA_C_DLL"", ""-ffunction-sections"", ""-fdata-sections"", ""-mmacosx-version-min=10.9"" ]" +
|
||||
@" extra_ldflags=[ ""-Wl,macosx_version_min=10.9"" ]" +
|
||||
@"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "-C out/mac/" + arch,
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build libSkiaSharp
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_osx/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
|
@ -247,23 +274,28 @@ Task ("externals-osx")
|
|||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
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);
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libSkiaSharp.dylib",
|
||||
WorkingDirectory = "native-builds/lib/osx/" + arch,
|
||||
});
|
||||
RunInstallNameTool ("native-builds/lib/osx/" + arch, "lib/libSkiaSharp.dylib", "@loader_path/libSkiaSharp.dylib", "libSkiaSharp.dylib");
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libSkiaSharp.dylib",
|
||||
WorkingDirectory = "native-builds/lib/osx/" + arch,
|
||||
});
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
SetEnvironmentVariable ("SKIA_OUT", "");
|
||||
|
||||
|
||||
buildArch ("i386", "x86");
|
||||
buildArch ("x86_64", "x86_64");
|
||||
buildArch ("x86_64", "x64");
|
||||
|
||||
// create the fat dylib
|
||||
RunLipo ("native-builds/lib/osx/", "libSkiaSharp.dylib", new [] {
|
||||
|
@ -274,44 +306,71 @@ Task ("externals-osx")
|
|||
|
||||
// this builds the native C and C++ externals for iOS
|
||||
Task ("externals-ios")
|
||||
.IsDependentOn ("externals-init")
|
||||
.WithCriteria (IsRunningOnMac ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/ios/libSkiaSharp.framework/libSkiaSharp"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string> ((sdk, arch) => {
|
||||
var buildArch = new Action<string, string, string> ((sdk, arch, skiaArch) => {
|
||||
// generate native skia build files
|
||||
|
||||
var specifics = "";
|
||||
// several instances of "error: type 'XXX' requires 8 bytes of alignment and the default allocator only guarantees 4 bytes [-Werror,-Wover-aligned]
|
||||
// https://groups.google.com/forum/#!topic/skia-discuss/hU1IPFwU6bI
|
||||
if (arch == "armv7" || arch == "armv7s") {
|
||||
specifics += @", ""-Wno-over-aligned""";
|
||||
}
|
||||
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
@"gen out/ios/" + arch + @" " +
|
||||
@"--args='" +
|
||||
@" is_official_build=true skia_enable_tools=false" +
|
||||
@" target_os=""ios"" target_cpu=""" + skiaArch + @"""" +
|
||||
@" skia_use_icu=false skia_use_sfntly=false" +
|
||||
@" extra_cflags=[ ""-DSKIA_C_DLL"", ""-ffunction-sections"", ""-fdata-sections"", ""-mios-version-min=8.0"" " + specifics + @" ]" +
|
||||
@" extra_ldflags=[ ""-Wl,ios_version_min=8.0"" ]" +
|
||||
@"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "-C out/ios/" + arch,
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build libSkiaSharp
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_ios/libSkiaSharp" + (arch.StartsWith ("arm") ? "_arm" : "_x86") + ".xcodeproj",
|
||||
Project = "native-builds/libSkiaSharp_ios/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = sdk,
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
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);
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libSkiaSharp",
|
||||
WorkingDirectory = "native-builds/lib/ios/" + arch + "/libSkiaSharp.framework",
|
||||
});
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libSkiaSharp.framework",
|
||||
WorkingDirectory = "native-builds/lib/ios/" + arch,
|
||||
});
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
SetEnvironmentVariable ("SKIA_OUT", "");
|
||||
|
||||
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");
|
||||
|
||||
buildArch ("iphonesimulator", "i386", "x86");
|
||||
buildArch ("iphonesimulator", "x86_64", "x64");
|
||||
buildArch ("iphoneos", "armv7", "arm");
|
||||
buildArch ("iphoneos", "arm64", "arm64");
|
||||
|
||||
// create the fat framework
|
||||
CopyDirectory ("native-builds/lib/ios/armv7/libSkiaSharp.framework/", "native-builds/lib/ios/libSkiaSharp.framework/");
|
||||
|
@ -320,49 +379,67 @@ Task ("externals-ios")
|
|||
(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")
|
||||
.IsDependentOn ("externals-init")
|
||||
.WithCriteria (IsRunningOnMac ())
|
||||
.WithCriteria (
|
||||
!FileExists ("native-builds/lib/tvos/libSkiaSharp.framework/libSkiaSharp"))
|
||||
.Does (() =>
|
||||
{
|
||||
var buildArch = new Action<string, string> ((sdk, arch) => {
|
||||
var buildArch = new Action<string, string, string> ((sdk, arch, skiaArch) => {
|
||||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
@"gen out/tvos/" + arch + @" " +
|
||||
@"--args='" +
|
||||
@" is_official_build=true skia_enable_tools=false" +
|
||||
@" target_os=""tvos"" target_cpu=""" + skiaArch + @"""" +
|
||||
@" skia_use_icu=false skia_use_sfntly=false" +
|
||||
@" extra_cflags=[ ""-DSKIA_C_DLL"", ""-mtvos-version-min=9.0"" ]" +
|
||||
@" extra_ldflags=[ ""-Wl,tvos_version_min=9.0"" ]" +
|
||||
@"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "-C out/tvos/" + arch,
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build libSkiaSharp
|
||||
XCodeBuild (new XCodeBuildSettings {
|
||||
Project = "native-builds/libSkiaSharp_tvos/libSkiaSharp" + (arch.StartsWith ("arm") ? "_arm" : "_x86") + ".xcodeproj",
|
||||
Project = "native-builds/libSkiaSharp_tvos/libSkiaSharp.xcodeproj",
|
||||
Target = "libSkiaSharp",
|
||||
Sdk = sdk,
|
||||
Arch = arch,
|
||||
Configuration = "Release",
|
||||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
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);
|
||||
|
||||
// strip anything we can
|
||||
RunProcess ("strip", new ProcessSettings {
|
||||
Arguments = "-x -S libSkiaSharp",
|
||||
WorkingDirectory = "native-builds/lib/tvos/" + arch + "/libSkiaSharp.framework",
|
||||
});
|
||||
|
||||
// re-sign with empty
|
||||
RunProcess ("codesign", new ProcessSettings {
|
||||
Arguments = "--force --sign - --timestamp=none libSkiaSharp.framework",
|
||||
WorkingDirectory = "native-builds/lib/tvos/" + arch,
|
||||
});
|
||||
});
|
||||
|
||||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
SetEnvironmentVariable ("SKIA_OUT", "");
|
||||
|
||||
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");
|
||||
|
||||
buildArch ("appletvsimulator", "x86_64", "x64");
|
||||
buildArch ("appletvos", "arm64", "arm64");
|
||||
|
||||
// create the fat framework
|
||||
CopyDirectory ("native-builds/lib/tvos/arm64/libSkiaSharp.framework/", "native-builds/lib/tvos/libSkiaSharp.framework/");
|
||||
|
@ -375,46 +452,46 @@ Task ("externals-tvos")
|
|||
|
||||
// this builds the native C and C++ externals for Android
|
||||
Task ("externals-android")
|
||||
.IsDependentOn ("externals-init")
|
||||
.WithCriteria (IsRunningOnMac ())
|
||||
.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 buildArch = new Action<string, string> ((arch, folder) => {
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath ("platform_tools/android/bin/android_ninja").FullPath, new ProcessSettings {
|
||||
Arguments = "-d " + arch + " skia_lib pdf svg xml",
|
||||
var buildArch = new Action<string, string> ((arch, skiaArch) => {
|
||||
// generate native skia build files
|
||||
RunProcess (SKIA_PATH.CombineWithFilePath("bin/gn"), new ProcessSettings {
|
||||
Arguments =
|
||||
@"gen out/android/" + arch + @" " +
|
||||
@"--args='" +
|
||||
@" is_official_build=true skia_enable_tools=false" +
|
||||
@" target_os=""android"" target_cpu=""" + skiaArch + @"""" +
|
||||
@" skia_use_icu=false skia_use_sfntly=false" +
|
||||
@" extra_cflags=[ ""-DSKIA_C_DLL"", ""-ffunction-sections"", ""-fdata-sections"" ]" +
|
||||
@" ndk=""" + ANDROID_NDK_HOME + @"""" +
|
||||
@" ndk_api=" + (skiaArch == "x64" || skiaArch == "arm64" ? 21 : 9) +
|
||||
@"'",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
|
||||
// build native skia
|
||||
RunProcess (DEPOT_PATH.CombineWithFilePath ("ninja"), new ProcessSettings {
|
||||
Arguments = "-C out/android/" + arch,
|
||||
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 ("SKIA_OUT", "");
|
||||
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "skia_gpu=1 skia_pdf_use_sfntly=0");
|
||||
|
||||
buildArch ("x86", "x86");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "skia_gpu=1 skia_pdf_use_sfntly=0");
|
||||
buildArch ("x86_64", "x86_64");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "arm_neon=1 arm_version=7 skia_gpu=1 skia_pdf_use_sfntly=0");
|
||||
buildArch ("arm_v7_neon", "armeabi-v7a");
|
||||
SetEnvironmentVariable ("GYP_DEFINES", "arm_neon=0 arm_version=8 skia_gpu=1 skia_pdf_use_sfntly=0");
|
||||
buildArch ("arm64", "arm64-v8a");
|
||||
|
||||
buildArch ("x86_64", "x64");
|
||||
buildArch ("armeabi-v7a", "arm");
|
||||
buildArch ("arm64-v8a", "arm64");
|
||||
|
||||
// build libSkiaSharp
|
||||
var ndkbuild = MakeAbsolute (Directory (ANDROID_NDK_HOME)).CombineWithFilePath ("ndk-build").FullPath;
|
||||
RunProcess (ndkbuild, new ProcessSettings {
|
||||
Arguments = "",
|
||||
WorkingDirectory = ROOT_PATH.Combine ("native-builds/libSkiaSharp_android").FullPath,
|
||||
});
|
||||
|
||||
// copy libSkiaSharp to output
|
||||
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);
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
|
||||
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\";", "");
|
||||
});
|
|
@ -5,47 +5,9 @@ include $(CLEAR_VARS)
|
|||
|
||||
cmd-strip = $(PRIVATE_STRIP) --strip-all $(call host-path,$1)
|
||||
|
||||
LOCAL_WHOLE_STATIC_LIBRARIES := libskia_core
|
||||
# LOCAL_WHOLE_STATIC_LIBRARIES := libskia
|
||||
|
||||
LOCAL_STATIC_LIBRARIES := libcpu_features \
|
||||
libskia_ports \
|
||||
libskia_effects \
|
||||
libskia_skgpu \
|
||||
libsksl \
|
||||
libskia_codec \
|
||||
libskia_opts \
|
||||
libskia_opts_avx \
|
||||
libskia_opts_ssse3 \
|
||||
libskia_opts_sse41 \
|
||||
libskia_opts_neon \
|
||||
libskia_opts_crc32 \
|
||||
libskia_opts_sse42 \
|
||||
libskia_opts_hsw \
|
||||
libskia_pdf \
|
||||
libskia_svg \
|
||||
libskia_xml \
|
||||
libskia_utils \
|
||||
libskia_images \
|
||||
libskia_sfnt \
|
||||
libraw_codec \
|
||||
libfreetype_static \
|
||||
libSkKTX \
|
||||
libpiex \
|
||||
libdng_sdk \
|
||||
libpng_static \
|
||||
libpng_static_neon \
|
||||
libjpeg-turbo \
|
||||
libwebp_enc \
|
||||
libwebp_dec \
|
||||
libwebp_dsp \
|
||||
libwebp_utils \
|
||||
libwebp_demux \
|
||||
libwebp_dsp_enc \
|
||||
libwebp_dsp_neon \
|
||||
libzlib \
|
||||
libexpat_static \
|
||||
libetc1 \
|
||||
libskia_core
|
||||
LOCAL_STATIC_LIBRARIES := libskia
|
||||
|
||||
LOCAL_LDLIBS := -llog -lEGL -lGLESv2
|
||||
|
||||
|
|
|
@ -1,254 +1,7 @@
|
|||
|
||||
|
||||
ifeq ($(TARGET_ARCH_ABI),x86)
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-x86/Release
|
||||
else ifeq ($(TARGET_ARCH_ABI),x86_64)
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-x86_64/Release
|
||||
else ifeq ($(TARGET_ARCH_ABI),armeabi)
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-arm/Release
|
||||
else ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-arm_v7_neon/Release
|
||||
else ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/config/android-arm64/Release
|
||||
endif
|
||||
SKIA_ANDROID_RELEASE=../../../externals/skia/out/android/$(TARGET_ARCH_ABI)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_core
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_core.a
|
||||
LOCAL_MODULE := libskia
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_effects
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_effects.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_utils
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_utils.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_ports
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_ports.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_skgpu
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_skgpu.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_images
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_images.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libfreetype_static
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libfreetype_static.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libpng_static
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libpng_static.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libexpat_static
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libexpat_static.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libSkKTX
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libSkKTX.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libetc1
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libetc1.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_sfnt
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_sfnt.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libcpu_features
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libcpu_features.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libjpeg-turbo
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libjpeg-turbo.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libwebp_dec
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libwebp_dec.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libwebp_demux
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libwebp_demux.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libwebp_dsp
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libwebp_dsp.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libwebp_dsp_enc
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libwebp_dsp_enc.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libwebp_enc
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libwebp_enc.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libwebp_utils
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libwebp_utils.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libsksl
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libsksl.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_pdf
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_pdf.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libzlib
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libzlib.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_codec
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_codec.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libraw_codec
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libraw_codec.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libpiex
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libpiex.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libdng_sdk
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libdng_sdk.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_svg
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_svg.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_xml
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_xml.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
|
||||
###
|
||||
# platforms
|
||||
###
|
||||
|
||||
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libwebp_dsp_neon
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libwebp_dsp_neon.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_neon
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_neon.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libwebp_dsp_neon
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libwebp_dsp_neon.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_crc32
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_crc32.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET_ARCH_ABI),x86)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_avx
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_avx.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_ssse3
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_ssse3.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_sse41
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_sse41.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_sse42
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_sse42.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_hsw
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_hsw.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET_ARCH_ABI),x86_64)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_avx
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_avx.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_ssse3
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_ssse3.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_sse41
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_sse41.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_sse42
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_sse42.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_opts_hsw
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_opts_hsw.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
endif
|
||||
|
|
|
@ -0,0 +1,402 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 46;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
21FD2B341C014C000023CFAE /* libSkiaSharp.h in Headers */ = {isa = PBXBuildFile; fileRef = 21FD2B331C014C000023CFAE /* libSkiaSharp.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
3403038C1C404F6B00630F26 /* sk_xamarin.h in Headers */ = {isa = PBXBuildFile; fileRef = 3403038B1C404F6B00630F26 /* sk_xamarin.h */; };
|
||||
340303941C4053E500630F26 /* sk_managedstream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303901C4053E500630F26 /* sk_managedstream.cpp */; };
|
||||
340303951C4053E500630F26 /* sk_managedstream.h in Headers */ = {isa = PBXBuildFile; fileRef = 340303911C4053E500630F26 /* sk_managedstream.h */; };
|
||||
340303961C4053E500630F26 /* SkManagedStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303921C4053E500630F26 /* SkManagedStream.cpp */; };
|
||||
340303971C4053E500630F26 /* SkManagedStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 340303931C4053E500630F26 /* SkManagedStream.h */; };
|
||||
340303DB1C40877300630F26 /* sk_xamarin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303DA1C40877300630F26 /* sk_xamarin.cpp */; };
|
||||
343DAE471C3F285700FAD826 /* SkiaKeeper.c in Sources */ = {isa = PBXBuildFile; fileRef = 343DAE451C3F285700FAD826 /* SkiaKeeper.c */; };
|
||||
345A7E581E7635B10046F543 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 345A7E571E7635B10046F543 /* CoreGraphics.framework */; };
|
||||
345A7E5A1E7635B50046F543 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 345A7E591E7635B50046F543 /* CoreFoundation.framework */; };
|
||||
345A7E5C1E7635B90046F543 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 345A7E5B1E7635B90046F543 /* CoreText.framework */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
21FD2B301C014C000023CFAE /* libSkiaSharp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libSkiaSharp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
21FD2B331C014C000023CFAE /* libSkiaSharp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libSkiaSharp.h; sourceTree = "<group>"; };
|
||||
21FD2B351C014C000023CFAE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
3403038B1C404F6B00630F26 /* sk_xamarin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_xamarin.h; path = ../src/sk_xamarin.h; sourceTree = "<absolute>"; };
|
||||
340303901C4053E500630F26 /* sk_managedstream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_managedstream.cpp; path = ../src/sk_managedstream.cpp; sourceTree = "<absolute>"; };
|
||||
340303911C4053E500630F26 /* sk_managedstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_managedstream.h; path = ../src/sk_managedstream.h; sourceTree = "<absolute>"; };
|
||||
340303921C4053E500630F26 /* SkManagedStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkManagedStream.cpp; path = ../src/SkManagedStream.cpp; sourceTree = "<absolute>"; };
|
||||
340303931C4053E500630F26 /* SkManagedStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkManagedStream.h; path = ../src/SkManagedStream.h; sourceTree = "<absolute>"; };
|
||||
340303DA1C40877300630F26 /* sk_xamarin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_xamarin.cpp; path = ../../src/sk_xamarin.cpp; sourceTree = "<group>"; };
|
||||
343DAE451C3F285700FAD826 /* SkiaKeeper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkiaKeeper.c; path = ../../src/SkiaKeeper.c; sourceTree = "<group>"; };
|
||||
345A7E571E7635B10046F543 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
|
||||
345A7E591E7635B50046F543 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
||||
345A7E5B1E7635B90046F543 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
21FD2B2C1C014C000023CFAE /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
345A7E5C1E7635B90046F543 /* CoreText.framework in Frameworks */,
|
||||
345A7E5A1E7635B50046F543 /* CoreFoundation.framework in Frameworks */,
|
||||
345A7E581E7635B10046F543 /* CoreGraphics.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
21FD2B261C014C000023CFAE = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
21FD2B311C014C000023CFAE /* Products */,
|
||||
21FD2B321C014C000023CFAE /* Source */,
|
||||
345A7E561E7635B00046F543 /* Frameworks */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
21FD2B311C014C000023CFAE /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
21FD2B301C014C000023CFAE /* libSkiaSharp.framework */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
21FD2B321C014C000023CFAE /* Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
340303901C4053E500630F26 /* sk_managedstream.cpp */,
|
||||
340303911C4053E500630F26 /* sk_managedstream.h */,
|
||||
340303921C4053E500630F26 /* SkManagedStream.cpp */,
|
||||
340303931C4053E500630F26 /* SkManagedStream.h */,
|
||||
340303DA1C40877300630F26 /* sk_xamarin.cpp */,
|
||||
3403038B1C404F6B00630F26 /* sk_xamarin.h */,
|
||||
343DAE451C3F285700FAD826 /* SkiaKeeper.c */,
|
||||
21FD2B331C014C000023CFAE /* libSkiaSharp.h */,
|
||||
21FD2B351C014C000023CFAE /* Info.plist */,
|
||||
);
|
||||
name = Source;
|
||||
path = libSkiaSharp;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
345A7E561E7635B00046F543 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
345A7E5B1E7635B90046F543 /* CoreText.framework */,
|
||||
345A7E591E7635B50046F543 /* CoreFoundation.framework */,
|
||||
345A7E571E7635B10046F543 /* CoreGraphics.framework */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
21FD2B2D1C014C000023CFAE /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
21FD2B341C014C000023CFAE /* libSkiaSharp.h in Headers */,
|
||||
3403038C1C404F6B00630F26 /* sk_xamarin.h in Headers */,
|
||||
340303971C4053E500630F26 /* SkManagedStream.h in Headers */,
|
||||
340303951C4053E500630F26 /* sk_managedstream.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
21FD2B2F1C014C000023CFAE /* libSkiaSharp */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 21FD2B381C014C000023CFAE /* Build configuration list for PBXNativeTarget "libSkiaSharp" */;
|
||||
buildPhases = (
|
||||
21FD2B2B1C014C000023CFAE /* Sources */,
|
||||
21FD2B2C1C014C000023CFAE /* Frameworks */,
|
||||
21FD2B2D1C014C000023CFAE /* Headers */,
|
||||
21FD2B2E1C014C000023CFAE /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = libSkiaSharp;
|
||||
productName = libSkiaSharp;
|
||||
productReference = 21FD2B301C014C000023CFAE /* libSkiaSharp.framework */;
|
||||
productType = "com.apple.product-type.framework";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
21FD2B271C014C000023CFAE /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 0820;
|
||||
ORGANIZATIONNAME = Xamarin;
|
||||
TargetAttributes = {
|
||||
21FD2B2F1C014C000023CFAE = {
|
||||
CreatedOnToolsVersion = 7.1.1;
|
||||
};
|
||||
};
|
||||
};
|
||||
buildConfigurationList = 21FD2B2A1C014C000023CFAE /* Build configuration list for PBXProject "libSkiaSharp" */;
|
||||
compatibilityVersion = "Xcode 3.2";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 0;
|
||||
knownRegions = (
|
||||
en,
|
||||
);
|
||||
mainGroup = 21FD2B261C014C000023CFAE;
|
||||
productRefGroup = 21FD2B311C014C000023CFAE /* Products */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
21FD2B2F1C014C000023CFAE /* libSkiaSharp */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
21FD2B2E1C014C000023CFAE /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
21FD2B2B1C014C000023CFAE /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
340303DB1C40877300630F26 /* sk_xamarin.cpp in Sources */,
|
||||
343DAE471C3F285700FAD826 /* SkiaKeeper.c in Sources */,
|
||||
340303941C4053E500630F26 /* sk_managedstream.cpp in Sources */,
|
||||
340303961C4053E500630F26 /* SkManagedStream.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
21FD2B361C014C000023CFAE /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
ENABLE_BITCODE = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c11;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
SK_INTERNAL,
|
||||
SK_GAMMA_SRGB,
|
||||
SK_GAMMA_APPLY_TO_A8,
|
||||
"SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1",
|
||||
"SK_SUPPORT_GPU=1",
|
||||
"SK_SUPPORT_OPENCL=0",
|
||||
"SK_FORCE_DISTANCE_FIELD_TEXT=0",
|
||||
SK_BUILD_FOR_IOS,
|
||||
SKIA_C_DLL,
|
||||
"SKIA_IMPLEMENTATION=1",
|
||||
"SK_DEVELOPER=1",
|
||||
);
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
OTHER_LDFLAGS = "-all_load";
|
||||
SDKROOT = iphoneos;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
21FD2B371C014C000023CFAE /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_BITCODE = NO;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c11;
|
||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
SK_INTERNAL,
|
||||
SK_GAMMA_SRGB,
|
||||
SK_GAMMA_APPLY_TO_A8,
|
||||
"SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1",
|
||||
"SK_SUPPORT_GPU=1",
|
||||
"SK_SUPPORT_OPENCL=0",
|
||||
"SK_FORCE_DISTANCE_FIELD_TEXT=0",
|
||||
SK_BUILD_FOR_IOS,
|
||||
SKIA_C_DLL,
|
||||
"SKIA_IMPLEMENTATION=1",
|
||||
NDEBUG,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
OTHER_LDFLAGS = "-all_load";
|
||||
SDKROOT = iphoneos;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
21FD2B391C014C000023CFAE /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
GCC_ENABLE_CPP_RTTI = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/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,
|
||||
../../externals/skia/include/ports,
|
||||
../../externals/skia/include/xml,
|
||||
../../externals/skia/include/svg,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
LIBRARY_SEARCH_PATHS = "../../externals/skia/out/ios/$(ARCHS)";
|
||||
OTHER_LDFLAGS = (
|
||||
"-all_load",
|
||||
"-lskia",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "xamarin.libskia-ios";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
21FD2B3A1C014C000023CFAE /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
GCC_ENABLE_CPP_RTTI = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/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,
|
||||
../../externals/skia/include/ports,
|
||||
../../externals/skia/include/xml,
|
||||
../../externals/skia/include/svg,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
LIBRARY_SEARCH_PATHS = "../../externals/skia/out/ios/$(ARCHS)";
|
||||
OTHER_LDFLAGS = (
|
||||
"-all_load",
|
||||
"-lskia",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "xamarin.libskia-ios";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
21FD2B2A1C014C000023CFAE /* Build configuration list for PBXProject "libSkiaSharp" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
21FD2B361C014C000023CFAE /* Debug */,
|
||||
21FD2B371C014C000023CFAE /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
21FD2B381C014C000023CFAE /* Build configuration list for PBXNativeTarget "libSkiaSharp" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
21FD2B391C014C000023CFAE /* Debug */,
|
||||
21FD2B3A1C014C000023CFAE /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 21FD2B271C014C000023CFAE /* Project object */;
|
||||
}
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -0,0 +1,399 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 46;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
21FD2B341C014C000023CFAE /* libSkiaSharp.h in Headers */ = {isa = PBXBuildFile; fileRef = 21FD2B331C014C000023CFAE /* libSkiaSharp.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
3403038C1C404F6B00630F26 /* sk_xamarin.h in Headers */ = {isa = PBXBuildFile; fileRef = 3403038B1C404F6B00630F26 /* sk_xamarin.h */; };
|
||||
340303941C4053E500630F26 /* sk_managedstream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303901C4053E500630F26 /* sk_managedstream.cpp */; };
|
||||
340303951C4053E500630F26 /* sk_managedstream.h in Headers */ = {isa = PBXBuildFile; fileRef = 340303911C4053E500630F26 /* sk_managedstream.h */; };
|
||||
340303961C4053E500630F26 /* SkManagedStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303921C4053E500630F26 /* SkManagedStream.cpp */; };
|
||||
340303971C4053E500630F26 /* SkManagedStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 340303931C4053E500630F26 /* SkManagedStream.h */; };
|
||||
340303DB1C40877300630F26 /* sk_xamarin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 340303DA1C40877300630F26 /* sk_xamarin.cpp */; };
|
||||
343DAE471C3F285700FAD826 /* SkiaKeeper.c in Sources */ = {isa = PBXBuildFile; fileRef = 343DAE451C3F285700FAD826 /* SkiaKeeper.c */; };
|
||||
344D83FA1E76CF0300C6D598 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 344D83F91E76CF0300C6D598 /* CoreFoundation.framework */; };
|
||||
344D83FC1E76CF0700C6D598 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 344D83FB1E76CF0700C6D598 /* CoreText.framework */; };
|
||||
344D83FE1E76CF0C00C6D598 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 344D83FD1E76CF0C00C6D598 /* CoreGraphics.framework */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
21FD2B301C014C000023CFAE /* libSkiaSharp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libSkiaSharp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
21FD2B331C014C000023CFAE /* libSkiaSharp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libSkiaSharp.h; sourceTree = "<group>"; };
|
||||
21FD2B351C014C000023CFAE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
3403038B1C404F6B00630F26 /* sk_xamarin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_xamarin.h; path = ../src/sk_xamarin.h; sourceTree = "<absolute>"; };
|
||||
340303901C4053E500630F26 /* sk_managedstream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_managedstream.cpp; path = ../src/sk_managedstream.cpp; sourceTree = "<absolute>"; };
|
||||
340303911C4053E500630F26 /* sk_managedstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sk_managedstream.h; path = ../src/sk_managedstream.h; sourceTree = "<absolute>"; };
|
||||
340303921C4053E500630F26 /* SkManagedStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkManagedStream.cpp; path = ../src/SkManagedStream.cpp; sourceTree = "<absolute>"; };
|
||||
340303931C4053E500630F26 /* SkManagedStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkManagedStream.h; path = ../src/SkManagedStream.h; sourceTree = "<absolute>"; };
|
||||
340303DA1C40877300630F26 /* sk_xamarin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sk_xamarin.cpp; path = ../../src/sk_xamarin.cpp; sourceTree = "<group>"; };
|
||||
343DAE451C3F285700FAD826 /* SkiaKeeper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkiaKeeper.c; path = ../../src/SkiaKeeper.c; sourceTree = "<group>"; };
|
||||
344D83F91E76CF0300C6D598 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
||||
344D83FB1E76CF0700C6D598 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
|
||||
344D83FD1E76CF0C00C6D598 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
21FD2B2C1C014C000023CFAE /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
344D83FE1E76CF0C00C6D598 /* CoreGraphics.framework in Frameworks */,
|
||||
344D83FC1E76CF0700C6D598 /* CoreText.framework in Frameworks */,
|
||||
344D83FA1E76CF0300C6D598 /* CoreFoundation.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
21FD2B261C014C000023CFAE = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
21FD2B311C014C000023CFAE /* Products */,
|
||||
21FD2B321C014C000023CFAE /* Source */,
|
||||
344D83F81E76CF0300C6D598 /* Frameworks */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
21FD2B311C014C000023CFAE /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
21FD2B301C014C000023CFAE /* libSkiaSharp.framework */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
21FD2B321C014C000023CFAE /* Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
340303901C4053E500630F26 /* sk_managedstream.cpp */,
|
||||
340303911C4053E500630F26 /* sk_managedstream.h */,
|
||||
340303921C4053E500630F26 /* SkManagedStream.cpp */,
|
||||
340303931C4053E500630F26 /* SkManagedStream.h */,
|
||||
340303DA1C40877300630F26 /* sk_xamarin.cpp */,
|
||||
3403038B1C404F6B00630F26 /* sk_xamarin.h */,
|
||||
343DAE451C3F285700FAD826 /* SkiaKeeper.c */,
|
||||
21FD2B331C014C000023CFAE /* libSkiaSharp.h */,
|
||||
21FD2B351C014C000023CFAE /* Info.plist */,
|
||||
);
|
||||
name = Source;
|
||||
path = libSkiaSharp;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
344D83F81E76CF0300C6D598 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
344D83FD1E76CF0C00C6D598 /* CoreGraphics.framework */,
|
||||
344D83FB1E76CF0700C6D598 /* CoreText.framework */,
|
||||
344D83F91E76CF0300C6D598 /* CoreFoundation.framework */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
21FD2B2D1C014C000023CFAE /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
21FD2B341C014C000023CFAE /* libSkiaSharp.h in Headers */,
|
||||
3403038C1C404F6B00630F26 /* sk_xamarin.h in Headers */,
|
||||
340303971C4053E500630F26 /* SkManagedStream.h in Headers */,
|
||||
340303951C4053E500630F26 /* sk_managedstream.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
21FD2B2F1C014C000023CFAE /* libSkiaSharp */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 21FD2B381C014C000023CFAE /* Build configuration list for PBXNativeTarget "libSkiaSharp" */;
|
||||
buildPhases = (
|
||||
21FD2B2B1C014C000023CFAE /* Sources */,
|
||||
21FD2B2C1C014C000023CFAE /* Frameworks */,
|
||||
21FD2B2D1C014C000023CFAE /* Headers */,
|
||||
21FD2B2E1C014C000023CFAE /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = libSkiaSharp;
|
||||
productName = libSkiaSharp;
|
||||
productReference = 21FD2B301C014C000023CFAE /* libSkiaSharp.framework */;
|
||||
productType = "com.apple.product-type.framework";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
21FD2B271C014C000023CFAE /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 0710;
|
||||
ORGANIZATIONNAME = Xamarin;
|
||||
TargetAttributes = {
|
||||
21FD2B2F1C014C000023CFAE = {
|
||||
CreatedOnToolsVersion = 7.1.1;
|
||||
};
|
||||
};
|
||||
};
|
||||
buildConfigurationList = 21FD2B2A1C014C000023CFAE /* Build configuration list for PBXProject "libSkiaSharp" */;
|
||||
compatibilityVersion = "Xcode 3.2";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 0;
|
||||
knownRegions = (
|
||||
en,
|
||||
);
|
||||
mainGroup = 21FD2B261C014C000023CFAE;
|
||||
productRefGroup = 21FD2B311C014C000023CFAE /* Products */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
21FD2B2F1C014C000023CFAE /* libSkiaSharp */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
21FD2B2E1C014C000023CFAE /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
21FD2B2B1C014C000023CFAE /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
340303DB1C40877300630F26 /* sk_xamarin.cpp in Sources */,
|
||||
343DAE471C3F285700FAD826 /* SkiaKeeper.c in Sources */,
|
||||
340303941C4053E500630F26 /* sk_managedstream.cpp in Sources */,
|
||||
340303961C4053E500630F26 /* SkManagedStream.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
21FD2B361C014C000023CFAE /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c11;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
SK_INTERNAL,
|
||||
SK_GAMMA_SRGB,
|
||||
SK_GAMMA_APPLY_TO_A8,
|
||||
"SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1",
|
||||
"SK_SUPPORT_GPU=1",
|
||||
"SK_SUPPORT_OPENCL=0",
|
||||
"SK_FORCE_DISTANCE_FIELD_TEXT=0",
|
||||
SK_BUILD_FOR_IOS,
|
||||
SKIA_C_DLL,
|
||||
"SKIA_IMPLEMENTATION=1",
|
||||
"SK_DEVELOPER=1",
|
||||
);
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
OTHER_LDFLAGS = "-all_load";
|
||||
SDKROOT = appletvos;
|
||||
TARGETED_DEVICE_FAMILY = 3;
|
||||
TVOS_DEPLOYMENT_TARGET = 9.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
21FD2B371C014C000023CFAE /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = c11;
|
||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
SK_INTERNAL,
|
||||
SK_GAMMA_SRGB,
|
||||
SK_GAMMA_APPLY_TO_A8,
|
||||
"SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1",
|
||||
"SK_SUPPORT_GPU=1",
|
||||
"SK_SUPPORT_OPENCL=0",
|
||||
"SK_FORCE_DISTANCE_FIELD_TEXT=0",
|
||||
SK_BUILD_FOR_IOS,
|
||||
SKIA_C_DLL,
|
||||
"SKIA_IMPLEMENTATION=1",
|
||||
NDEBUG,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
OTHER_LDFLAGS = "-all_load";
|
||||
SDKROOT = appletvos;
|
||||
TARGETED_DEVICE_FAMILY = 3;
|
||||
TVOS_DEPLOYMENT_TARGET = 9.0;
|
||||
VALIDATE_PRODUCT = YES;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
21FD2B391C014C000023CFAE /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
GCC_ENABLE_CPP_RTTI = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/include/c,
|
||||
../../externals/skia/include/core,
|
||||
../../externals/skia/include/codec,
|
||||
../../externals/skia/include/effects,
|
||||
../../externals/skia/include/pathops,
|
||||
../../externals/skia/include/utils,
|
||||
../../externals/skia/include/ports,
|
||||
../../externals/skia/include/gpu,
|
||||
../../externals/skia/include/config,
|
||||
../../externals/skia/include/xml,
|
||||
../../externals/skia/include/svg,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
LIBRARY_SEARCH_PATHS = "../../externals/skia/out/tvos/$(ARCHS)";
|
||||
OTHER_LDFLAGS = (
|
||||
"-all_load",
|
||||
"-lskia",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "xamarin.libskia-tvos";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
TVOS_DEPLOYMENT_TARGET = 9.0;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
21FD2B3A1C014C000023CFAE /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
GCC_ENABLE_CPP_RTTI = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
../../externals/skia/src/c,
|
||||
../../externals/skia/include/c,
|
||||
../../externals/skia/include/core,
|
||||
../../externals/skia/include/codec,
|
||||
../../externals/skia/include/effects,
|
||||
../../externals/skia/include/pathops,
|
||||
../../externals/skia/include/utils,
|
||||
../../externals/skia/include/ports,
|
||||
../../externals/skia/include/gpu,
|
||||
../../externals/skia/include/config,
|
||||
../../externals/skia/include/xml,
|
||||
../../externals/skia/include/svg,
|
||||
);
|
||||
INFOPLIST_FILE = libSkiaSharp/Info.plist;
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
LIBRARY_SEARCH_PATHS = "../../externals/skia/out/tvos/$(ARCHS)";
|
||||
OTHER_LDFLAGS = (
|
||||
"-all_load",
|
||||
"-lskia",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "xamarin.libskia-tvos";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
TVOS_DEPLOYMENT_TARGET = 9.0;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
21FD2B2A1C014C000023CFAE /* Build configuration list for PBXProject "libSkiaSharp" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
21FD2B361C014C000023CFAE /* Debug */,
|
||||
21FD2B371C014C000023CFAE /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
21FD2B381C014C000023CFAE /* Build configuration list for PBXNativeTarget "libSkiaSharp" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
21FD2B391C014C000023CFAE /* Debug */,
|
||||
21FD2B3A1C014C000023CFAE /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 21FD2B271C014C000023CFAE /* Project object */;
|
||||
}
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Загрузка…
Ссылка в новой задаче