1 # Core Skia library code.
6 'product_name': 'skia_core',
7 'type': 'static_library',
8 'standalone_static_library': 1,
9 'msvs_guid': 'B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76',
28 'core.gypi', # Makes the gypi appear in IDEs (but does not modify the build).
30 'msvs_disabled_warnings': [4244, 4267,4345, 4390, 4554, 4800],
32 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "chromeos"]', {
39 [ 'skia_os == "mac"', {
41 '../include/utils/mac',
44 '../include/utils/mac/SkCGUtils.h',
48 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework',
52 [ 'skia_os == "ios"', {
54 '../include/utils/ios',
57 '../include/utils/mac/SkCGUtils.h',
61 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
62 '$(SDKROOT)/System/Library/Frameworks/CoreGraphics.framework',
63 '$(SDKROOT)/System/Library/Frameworks/CoreText.framework',
64 '$(SDKROOT)/System/Library/Frameworks/UIKit.framework',
65 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
66 '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
67 '$(SDKROOT)/System/Library/Frameworks/OpenGLES.framework',
68 '$(SDKROOT)/System/Library/Frameworks/ImageIO.framework',
69 '$(SDKROOT)/System/Library/Frameworks/MobileCoreServices.framework',
73 [ 'skia_os == "win"', {
78 [ 'skia_os == "android"', {
80 'android_deps.gyp:cpu_features',
83 [ 'skia_android_framework', {
85 # Required for SkAtomics_android.h
89 [ 'skia_arch_type == "arm"', {
90 # The code in SkUtilsArm.cpp can be used on an ARM-based Linux system, not only Android.
92 '../src/core/SkUtilsArm.cpp',
93 '../src/core/SkUtilsArm.h',
103 'direct_dependent_settings': {
107 '../include/pathops',
111 [ 'skia_os == "mac"', {
113 '../include/utils/mac',
116 [ 'skia_os == "ios"', {
118 '../include/utils/ios',
121 [ 'skia_os == "win"', {