aboutsummaryrefslogtreecommitdiffhomepage
path: root/gyp/apptype_console.gypi
blob: b9c1ff651c28c65f2d688d1ceef70edb70d6daf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# target_defaults used for executable targets that generate a console app
{
  'target_defaults': {
    'msvs_settings': {
      'VCLinkerTool': {
        #Allows for creation / output to console.
        #Console (/SUBSYSTEM:CONSOLE)
        'SubSystem': '1',

        #Console app, use main/wmain
        'EntryPointSymbol': 'mainCRTStartup',
      },
    },
    'conditions': [
      [ 'skia_os == "android"', {
        'dependencies': [
          'android_deps.gyp:Android_EntryPoint',
          'android_system.gyp:skia_launcher',
        ],
      }],
      [ 'skia_os == "nacl"', {
        'dependencies': [
          'nacl.gyp:nacl_interface',
        ],
      }],
      ['skia_os == "ios"', {
        'target_conditions': [
          ['_type == "executable"', {
            'mac_bundle' : 1,
          }],
        ],
        'include_dirs' : [
          '../experimental/iOSSampleApp/Shared',
          '../include/views',
          '../include/xml',
          '../include/utils/mac',
        ],
        'sources': [
          '../src/views/ios/SkOSWindow_iOS.mm',
          '../src/views/mac/SkEventNotifier.h',
          '../src/views/mac/SkEventNotifier.mm',
          '../experimental/iOSSampleApp/iPad/AppDelegate_iPad.h',
          '../experimental/iOSSampleApp/iPad/AppDelegate_iPad.mm',
          '../experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.h',
          '../experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.mm',
          '../experimental/iOSSampleApp/Shared/SkUIView.h',
          '../experimental/iOSSampleApp/Shared/SkUIView.mm',
          '../experimental/iOSSampleApp/Shared/skia_ios.mm',
          '../experimental/SimpleiOSApp/SimpleApp.h',
          '../experimental/SimpleiOSApp/SimpleApp.mm',
        ],
        'dependencies': [
          'views.gyp:views',
          'xml.gyp:xml',
        ],
        'link_settings': {
          'libraries': [
            '$(SDKROOT)/System/Library/Frameworks/CoreGraphics.framework',
            '$(SDKROOT)/System/Library/Frameworks/CoreText.framework',
            '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
            '$(SDKROOT)/System/Library/Frameworks/ImageIO.framework',
            '$(SDKROOT)/System/Library/Frameworks/MobileCoreServices.framework',
            '$(SDKROOT)/System/Library/Frameworks/UIKit.framework',
          ],
        },
        'xcode_config_file': '../experimental/iOSSampleApp/SkiOSSampleApp-Base.xcconfig',
        'mac_bundle_resources' : [
          '../experimental/SimpleiOSApp/iPad/MainWindow_iPad.xib',
          '../experimental/SimpleiOSApp/iPhone/MainWindow_iPhone.xib',
        ],
        'xcode_settings' : {
          'INFOPLIST_FILE' : '../experimental/SimpleiOSApp/tool-Info.plist',
        },
      }],
    ],
  },
}