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',
30 'core.gypi', # Makes the gypi appear in IDEs (but does not modify the build).
32 'msvs_disabled_warnings': [4244, 4267,4345, 4390, 4554, 4800],
34 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "chromeos"]', {
41 [ 'skia_os == "mac"', {
43 '../include/utils/mac',
46 '../include/utils/mac/SkCGUtils.h',
50 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework',
54 [ 'skia_os == "ios"', {
56 '../include/utils/ios',
59 '../include/utils/mac/SkCGUtils.h',
63 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
64 '$(SDKROOT)/System/Library/Frameworks/CoreGraphics.framework',
65 '$(SDKROOT)/System/Library/Frameworks/CoreText.framework',
66 '$(SDKROOT)/System/Library/Frameworks/UIKit.framework',
67 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
68 '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
69 '$(SDKROOT)/System/Library/Frameworks/OpenGLES.framework',
70 '$(SDKROOT)/System/Library/Frameworks/ImageIO.framework',
71 '$(SDKROOT)/System/Library/Frameworks/MobileCoreServices.framework',
75 [ 'skia_os == "win"', {
80 [ 'skia_os == "android"', {
82 'android_deps.gyp:cpu_features',
85 [ 'skia_arch_type == "arm"', {
86 # The code in SkUtilsArm.cpp can be used on an ARM-based Linux system, not only Android.
88 '../src/core/SkUtilsArm.cpp',
89 '../src/core/SkUtilsArm.h',
99 'direct_dependent_settings': {
103 '../include/pathops',
107 [ 'skia_os == "mac"', {
109 '../include/utils/mac',
112 [ 'skia_os == "ios"', {
114 '../include/utils/ios',
117 [ 'skia_os == "win"', {