• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  'targets': [
3    {
4      'target_name': 'FileReaderApp',
5      'type': 'executable',
6      'mac_bundle' : 1,
7
8      'include_dirs' : [
9        '../include/pipe',
10        '../experimental/FileReaderApp',
11        '../experimental/SimpleCocoaApp',
12      ],
13      'sources': [
14        '../experimental/FileReaderApp/ReaderView.cpp',
15        '../src/pipe/SkGPipeRead.cpp',
16      ],
17      'sources!': [
18        '../src/utils/mac/SkOSWindow_Mac.cpp',
19      ],
20      'dependencies': [
21        'skia_lib.gyp:skia_lib',
22        'views.gyp:views',
23        'xml.gyp:xml',
24      ],
25      'conditions' : [
26        # Only supports Mac currently
27        ['skia_os == "mac"', {
28          'sources': [
29            '../experimental/SimpleCocoaApp/SkNSWindow.mm',
30            '../experimental/SimpleCocoaApp/SkNSView.mm',
31            '../experimental/FileReaderApp/FileReaderApp-Info.plist',
32            '../experimental/FileReaderApp/FileReaderAppDelegate.mm',
33            '../experimental/FileReaderApp/FileReaderApp_Prefix.pch',
34            '../experimental/FileReaderApp/FileReaderWindow.mm',
35            '../experimental/FileReaderApp/main.m',
36            '../include/utils/mac/SkCGUtils.h',
37            '../src/utils/mac/SkCreateCGImageRef.cpp',
38          ],
39          'link_settings': {
40            'libraries': [
41            '$(SDKROOT)/System/Library/Frameworks/Cocoa.framework',
42            '$(SDKROOT)/System/Library/Frameworks/AppKit.framework',
43            '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
44            '$(SDKROOT)/System/Library/Frameworks/OpenGL.framework',
45            ],
46            'libraries!': [
47            # Currently skia mac apps rely on Carbon and AGL for UI. Future
48            # apps should use Cocoa instead and dependencies on Carbon and AGL
49            # should eventually be removed
50            '$(SDKROOT)/System/Library/Frameworks/Carbon.framework',
51            '$(SDKROOT)/System/Library/Frameworks/AGL.framework',
52            ],
53          },
54          'xcode_settings' : {
55            'INFOPLIST_FILE' : '../experimental/FileReaderApp/FileReaderApp-Info.plist',
56          },
57          'mac_bundle_resources' : [
58            '../experimental/FileReaderApp/English.lproj/InfoPlist.strings',
59            '../experimental/FileReaderApp/English.lproj/MainMenu.xib',
60          ],
61        }],
62      ],
63    },
64  ],
65}
66