Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / skia / gyp / iOSShell.gyp
1 #
2 {
3   'conditions' : [
4     [ 'skia_os == "ios"', {
5       'targets': [
6         {
7           'target_name': 'iOSShell',
8           'type': 'executable',
9           'mac_bundle' : 1,
10           'includes': [
11             'bench.gypi',
12             'dm.gypi',
13           ],
14           'dependencies': [
15             'tools.gyp:crash_handler',
16             'tools.gyp:timer',
17             'views.gyp:views',
18             'xml.gyp:xml',
19           ],
20           'sources': [
21             '../bench/GMBench.cpp',
22             '../bench/RecordingBench.cpp',
23             '../bench/SKPBench.cpp',
24             '../bench/nanobench.cpp',
25             '../tests/skia_test.cpp',
26             '../tools/iOSShell.cpp',
27             '../src/views/mac/SkEventNotifier.mm',
28             '../experimental/iOSSampleApp/SkiOSSampleApp-Base.xcconfig',
29             '../experimental/iOSSampleApp/SkiOSSampleApp-Debug.xcconfig',
30             '../experimental/iOSSampleApp/SkiOSSampleApp-Release.xcconfig',
31             '../experimental/iOSShell/iOSShell-Info.plist',
32             '../experimental/iOSSampleApp/Shared/SkUIRootViewController.mm',
33             '../experimental/iOSSampleApp/Shared/SkUIView.mm',
34             '../experimental/iOSSampleApp/Shared/skia_ios.mm',
35
36             # iPad
37             '../experimental/iOSSampleApp/iPad/AppDelegate_iPad.mm',
38             '../experimental/iOSSampleApp/iPad/SkUISplitViewController.mm',
39             '../experimental/iOSSampleApp/iPad/MainWindow_iPad.xib',
40
41             # iPhone
42             '../experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.mm',
43             '../experimental/iOSSampleApp/iPhone/SkUINavigationController.mm',
44             '../experimental/iOSSampleApp/iPhone/MainWindow_iPhone.xib',
45
46             '../src/views/ios/SkOSWindow_iOS.mm',
47             '../src/utils/ios/SkStream_NSData.mm',
48             '../src/utils/mac/SkCreateCGImageRef.cpp',
49           ],
50           'link_settings': {
51             'libraries': [
52               '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
53               '$(SDKROOT)/System/Library/Frameworks/CoreGraphics.framework',
54               '$(SDKROOT)/System/Library/Frameworks/CoreText.framework',
55               '$(SDKROOT)/System/Library/Frameworks/UIKit.framework',
56               '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
57               '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
58               '$(SDKROOT)/System/Library/Frameworks/OpenGLES.framework',
59               '$(SDKROOT)/System/Library/Frameworks/ImageIO.framework',
60               '$(SDKROOT)/System/Library/Frameworks/MobileCoreServices.framework',
61             ],
62           },
63           'include_dirs' : [
64             '../experimental/iOSSampleApp',
65             '../experimental/iOSSampleApp/iPad',
66             '../experimental/iOSSampleApp/iPhone',
67             '../experimental/iOSSampleApp/Shared',
68             '../include/utils/ios',
69             '../src/views/mac',
70           ],
71           'xcode_settings' : {
72             'INFOPLIST_FILE' : '../experimental/iOSShell/iOSShell-Info.plist',
73           },
74           'xcode_config_file': '../experimental/iOSSampleApp/SkiOSSampleApp-Base.xcconfig',
75           'mac_bundle_resources' : [
76             '../experimental/iOSSampleApp/iPad/MainWindow_iPad.xib',
77             '../experimental/iOSSampleApp/iPhone/MainWindow_iPhone.xib',
78           ],
79           'conditions' : [
80             [ 'skia_gpu == 1', {
81               'dependencies': [
82                 'gputest.gyp:skgputest',
83               ],
84             }],
85           ],
86         },
87       ],
88     }],
89   ]
90 }