1# Copyright 2015 Google Inc.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5# Build ALMOST everything provided by Skia; this should be the default target.
6#
7# This omits the following targets that many developers won't want to build:
8# - debugger: this requires QT to build
9#
10{
11  'variables': {
12    'skia_skip_gui%': 0,
13  },
14  'targets': [
15    {
16      'target_name': 'most',
17      'type': 'none',
18      'dependencies': [
19        # The minimal set of static libraries for basic Skia functionality.
20        'skia_lib.gyp:skia_lib',
21
22        'bench.gyp:*',
23        'example.gyp:HelloWorld',
24        'SampleApp.gyp:SampleApp',
25        'tools.gyp:tools',
26        'pathops_unittest.gyp:*',
27        'pathops_skpclip.gyp:*',
28#       'pdfviewer.gyp:pdfviewer',
29        'dm.gyp:dm',
30      ],
31      'conditions': [
32        [ 'skia_gpu == 0 or skia_os == "android"', {
33          'dependencies!': [
34            'example.gyp:HelloWorld',
35          ],
36        }],
37        ['skia_os == "android"', {
38          'dependencies': [ 'android_system.gyp:SampleApp_APK' ],
39        }],
40        ['skia_os == "ios"', {
41          'dependencies!': [
42            'example.gyp:HelloWorld',
43            'SampleApp.gyp:SampleApp',
44          ],
45          'dependencies': ['iOSShell.gyp:iOSShell' ],
46        }],
47        ['skia_os == "mac" or skia_os == "linux"', {
48          'dependencies': [ 'nanomsg.gyp:*' ],
49        }],
50        [ 'skia_skip_gui',
51          {
52            'dependencies!': [
53              'example.gyp:HelloWorld',
54              'SampleApp.gyp:SampleApp',
55            ]
56          }
57        ]
58      ],
59    },
60  ],
61}
62