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