Home | History | Annotate | Download | only in gyp
      1 # Build ALMOST everything provided by Skia; this should be the default target.
      2 #
      3 # This omits the following targets that many developers won't want to build:
      4 # - debugger: this requires QT to build
      5 #
      6 {
      7   'variables': {
      8     'skia_skip_gui%': 0,
      9   },
     10   'targets': [
     11     {
     12       'target_name': 'most',
     13       'type': 'none',
     14       'dependencies': [
     15         # The minimal set of static libraries for basic Skia functionality.
     16         'skia_lib.gyp:skia_lib',
     17 
     18         'bench.gyp:*',
     19         'gm.gyp:gm',
     20         'SampleApp.gyp:SampleApp',
     21         'tools.gyp:tools',
     22         'pathops_unittest.gyp:*',
     23         'pathops_skpclip.gyp:*',
     24 #       'pdfviewer.gyp:pdfviewer',
     25         'dm.gyp:dm',
     26       ],
     27       'conditions': [
     28         ['skia_os == "android"', {
     29           'dependencies': [ 'android_system.gyp:SampleApp_APK' ],
     30         }],
     31         ['skia_os == "ios"', {
     32           'dependencies!': [ 'SampleApp.gyp:SampleApp' ],
     33           'dependencies': ['iOSShell.gyp:iOSShell' ],
     34         }],
     35         ['skia_os == "mac" or skia_os == "linux"', {
     36           'dependencies': [ 'nanomsg.gyp:*' ],
     37         }],
     38         [ 'skia_skip_gui',
     39           {
     40             'dependencies!': [
     41               'SampleApp.gyp:SampleApp',
     42             ]
     43           }
     44         ]
     45       ],
     46     },
     47   ],
     48 }
     49