epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 1 | # Copyright 2012 The Android Open Source Project |
| 2 | # |
| 3 | # Use of this source code is governed by a BSD-style license that can be |
| 4 | # found in the LICENSE file. |
| 5 | |
| 6 | { |
| 7 | # Get ready for the ugly... |
| 8 | # |
| 9 | # - We have to nest our variables dictionaries multiple levels deep, so that |
| 10 | # this and other gyp files can rely on previously-set variable values in |
| 11 | # their 'variables': { 'conditions': [] } clauses. |
| 12 | # |
| 13 | # Example 1: |
| 14 | # Within this file, we use the value of variable 'skia_os' to set the |
| 15 | # value of variable 'os_posix', so 'skia_os' must be defined within a |
| 16 | # "more inner" (enclosed) scope than 'os_posix'. |
| 17 | # |
| 18 | # Example 2: |
| 19 | # http://src.chromium.org/viewvc/chrome/trunk/src/third_party/libjpeg/libjpeg.gyp?revision=102306 , |
| 20 | # which we currently import into our build, uses the value of 'os_posix' |
| 21 | # within the 'conditions' list in its 'variables' dict. |
| 22 | # In order for that to work, it needs the value of 'os_posix' to have been |
| 23 | # set within a "more inner" (enclosed) scope than its own 'variables' dict. |
| 24 | # |
| 25 | # - On the other hand, key/value pairs of a given 'variable' dict are only |
| 26 | # inherited by: |
| 27 | # 1. directly enclosing 'variable' dicts, and |
| 28 | # 2. "sibling" 'variable' dicts (which, I guess, are combined into a single |
| 29 | # 'variable' dict during gyp processing) |
| 30 | # and NOT inherited by "uncles" (siblings of directly enclosing 'variable' |
| 31 | # dicts), so we have to re-define every variable at every enclosure level |
| 32 | # within our ridiculous matryoshka doll of 'variable' dicts. That's why |
| 33 | # we have variable definitions like this: 'skia_os%': '<(skia_os)', |
| 34 | # |
| 35 | # See http://src.chromium.org/viewvc/chrome/trunk/src/build/common.gypi?revision=127004 , |
| 36 | # which deals with these same constraints in a similar manner. |
| 37 | # |
| 38 | 'variables': { # level 1 |
| 39 | 'variables': { # level 2 |
| 40 | |
| 41 | # Variables needed by conditions list within the level-2 variables dict. |
| 42 | 'variables': { # level 3 |
scroggo | df1c337 | 2015-02-12 10:48:25 -0800 | [diff] [blame] | 43 | 'variables': { # level 4 |
| 44 | # We use 'skia_os' instead of 'OS' throughout our gyp files, to allow |
| 45 | # for cross-compilation (e.g. building for either MacOS or iOS on Mac). |
| 46 | # We set it automatically based on 'OS' (the host OS), but allow the |
| 47 | # user to override it via GYP_DEFINES if they like. |
| 48 | 'skia_os%': '<(OS)', |
| 49 | }, |
| 50 | 'skia_os%': '<(skia_os)', |
scroggo@google.com | d4adfa3 | 2014-02-05 16:35:12 +0000 | [diff] [blame] | 51 | |
| 52 | 'skia_android_framework%': 0, |
scroggo | df1c337 | 2015-02-12 10:48:25 -0800 | [diff] [blame] | 53 | 'conditions' : [ |
| 54 | [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "mac"]', { |
| 55 | 'skia_arch_type%': 'x86_64', |
| 56 | }, { |
| 57 | 'skia_arch_type%': 'x86', |
| 58 | }], |
| 59 | ], |
djsollen@google.com | 6ee7a09 | 2014-05-29 17:00:28 +0000 | [diff] [blame] | 60 | 'arm_version%': 0, |
| 61 | 'arm_neon%': 0, |
derekf | 29dda80 | 2014-10-01 10:52:52 -0700 | [diff] [blame] | 62 | 'skia_egl%': 0, |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 63 | }, |
| 64 | |
| 65 | # Re-define all variables defined within the level-3 'variables' dict, |
| 66 | # so that siblings of the level-2 'variables' dict can see them. |
scroggo@google.com | d4adfa3 | 2014-02-05 16:35:12 +0000 | [diff] [blame] | 67 | # (skia_os will depend on skia_android_framework.) |
| 68 | 'skia_android_framework%': '<(skia_android_framework)', |
commit-bot@chromium.org | 6f2d4d4 | 2014-04-02 15:03:56 +0000 | [diff] [blame] | 69 | 'skia_arch_type%': '<(skia_arch_type)', |
djsollen@google.com | 6ee7a09 | 2014-05-29 17:00:28 +0000 | [diff] [blame] | 70 | 'arm_version%': '<(arm_version)', |
| 71 | 'arm_neon%': '<(arm_neon)', |
derekf | 29dda80 | 2014-10-01 10:52:52 -0700 | [diff] [blame] | 72 | 'skia_egl%': '<(skia_egl)', |
caryclark@google.com | 976298e | 2012-09-24 19:41:43 +0000 | [diff] [blame] | 73 | |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 74 | 'conditions': [ |
scroggo@google.com | d4adfa3 | 2014-02-05 16:35:12 +0000 | [diff] [blame] | 75 | [ 'skia_android_framework == 1', { |
| 76 | 'skia_os%': 'android', |
commit-bot@chromium.org | 93f5e51 | 2014-02-17 15:22:26 +0000 | [diff] [blame] | 77 | 'skia_chrome_utils%': 0, |
scroggo | f01a6c3 | 2014-06-18 10:31:40 -0700 | [diff] [blame] | 78 | 'skia_use_system_json%': 1, |
scroggo@google.com | d4adfa3 | 2014-02-05 16:35:12 +0000 | [diff] [blame] | 79 | }, { |
| 80 | 'skia_os%': '<(skia_os)', |
commit-bot@chromium.org | 93f5e51 | 2014-02-17 15:22:26 +0000 | [diff] [blame] | 81 | 'skia_chrome_utils%': 1, |
scroggo | f01a6c3 | 2014-06-18 10:31:40 -0700 | [diff] [blame] | 82 | 'skia_use_system_json%': 0, |
scroggo@google.com | d4adfa3 | 2014-02-05 16:35:12 +0000 | [diff] [blame] | 83 | }], |
borenet@google.com | efb1d77 | 2012-10-10 19:45:51 +0000 | [diff] [blame] | 84 | [ 'skia_os == "win"', { |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 85 | 'os_posix%': 0, |
| 86 | }, { |
| 87 | 'os_posix%': 1, |
| 88 | }], |
scroggo | df1c337 | 2015-02-12 10:48:25 -0800 | [diff] [blame] | 89 | ['"64" in skia_arch_type', { |
borenet@google.com | a37a517 | 2012-08-09 20:44:32 +0000 | [diff] [blame] | 90 | 'skia_arch_width%': 64, |
| 91 | }, { |
| 92 | 'skia_arch_width%': 32, |
| 93 | }], |
borenet@google.com | efb1d77 | 2012-10-10 19:45:51 +0000 | [diff] [blame] | 94 | [ 'skia_os == "android"', { |
borenet@google.com | c2dd3d4 | 2012-09-11 21:37:28 +0000 | [diff] [blame] | 95 | 'skia_static_initializers%': 0, |
derekf | 29dda80 | 2014-10-01 10:52:52 -0700 | [diff] [blame] | 96 | 'skia_egl%': 1, |
borenet@google.com | c2dd3d4 | 2012-09-11 21:37:28 +0000 | [diff] [blame] | 97 | }, { |
| 98 | 'skia_static_initializers%': 1, |
| 99 | }], |
borenet@google.com | efb1d77 | 2012-10-10 19:45:51 +0000 | [diff] [blame] | 100 | [ 'skia_os == "ios"', { |
| 101 | 'skia_arch_type%': 'arm', |
djsollen@google.com | f7542ba | 2013-07-31 12:57:27 +0000 | [diff] [blame] | 102 | 'arm_version%': 7, |
borenet@google.com | efb1d77 | 2012-10-10 19:45:51 +0000 | [diff] [blame] | 103 | 'arm_neon%': 0, # neon asm files known not to work with the ios build |
borenet@google.com | efb1d77 | 2012-10-10 19:45:51 +0000 | [diff] [blame] | 104 | }], |
derekf | 29dda80 | 2014-10-01 10:52:52 -0700 | [diff] [blame] | 105 | [ 'skia_os == "nacl"', { |
| 106 | 'skia_egl%': 1, |
| 107 | }], |
commit-bot@chromium.org | f84722e | 2014-02-24 20:22:34 +0000 | [diff] [blame] | 108 | [ 'skia_os in ["android", "nacl"] and not skia_android_framework', |
| 109 | # skia_freetype_static - on OS variants that normally would |
| 110 | # dynamically link the system FreeType library, don't do |
| 111 | # that; instead statically link to the version in |
| 112 | # third_party/freetype and third_party/externals/freetype. |
| 113 | { |
| 114 | 'skia_freetype_static%': '1', |
| 115 | }, { |
| 116 | 'skia_freetype_static%': '0', |
| 117 | } |
| 118 | ], |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 119 | ], |
| 120 | |
commit-bot@chromium.org | f84722e | 2014-02-24 20:22:34 +0000 | [diff] [blame] | 121 | # skia_giflib_static - on OS variants that normally would link giflib |
| 122 | # with '-lgif' and include the headers from '/usr/include/gif_lib.h', |
| 123 | # don't do that; instead compile and staticlly link the version of |
| 124 | # giflib in third_party/externals/giflib. |
| 125 | 'skia_giflib_static%': '0', |
| 126 | |
commit-bot@chromium.org | f84722e | 2014-02-24 20:22:34 +0000 | [diff] [blame] | 127 | |
commit-bot@chromium.org | f84722e | 2014-02-24 20:22:34 +0000 | [diff] [blame] | 128 | # skia_no_fontconfig - On POSIX systems that would normally use the |
| 129 | # SkFontHost_fontconfig interface; use the SkFontHost_linux |
| 130 | # version instead. |
| 131 | 'skia_no_fontconfig%': '0', |
| 132 | |
mtklein@google.com | 9f3b0e4 | 2013-10-08 15:16:36 +0000 | [diff] [blame] | 133 | 'skia_sanitizer%': '', |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 134 | 'skia_scalar%': 'float', |
| 135 | 'skia_mesa%': 0, |
egdaniel | 86e31a1 | 2015-03-09 09:40:42 -0700 | [diff] [blame] | 136 | 'skia_gpu_extra_dependency_path%': '', |
sugoi@google.com | e3453cb | 2013-01-07 14:26:40 +0000 | [diff] [blame] | 137 | 'skia_stroke_path_rendering%': 0, |
jvanverth@google.com | 74dda90 | 2013-01-09 21:04:52 +0000 | [diff] [blame] | 138 | 'skia_android_path_rendering%': 0, |
robertphillips@google.com | 4e5559a | 2013-10-30 17:04:16 +0000 | [diff] [blame] | 139 | 'skia_resource_cache_mb_limit%': 0, |
| 140 | 'skia_resource_cache_count_limit%': 0, |
mtklein | ee2a3ea | 2015-02-25 08:16:19 -0800 | [diff] [blame] | 141 | 'skia_angle%': 0, |
Mike Klein | 9358706 | 2014-07-16 13:06:04 -0400 | [diff] [blame] | 142 | 'skia_gdi%': 0, |
bsalomon@google.com | cf8fb1f | 2012-08-02 14:03:32 +0000 | [diff] [blame] | 143 | 'skia_gpu%': 1, |
senorblanco@chromium.org | 29f351a | 2014-01-20 16:14:02 +0000 | [diff] [blame] | 144 | 'skia_osx_deployment_target%': '', |
djsollen@google.com | 5afbbc4 | 2012-11-29 15:09:58 +0000 | [diff] [blame] | 145 | 'skia_profile_enabled%': 0, |
borenet@google.com | 663a979 | 2013-03-08 22:22:44 +0000 | [diff] [blame] | 146 | 'skia_win_debuggers_path%': '', |
djsollen@google.com | 52f0297 | 2013-06-03 12:10:19 +0000 | [diff] [blame] | 147 | 'skia_shared_lib%': 0, |
zachr@google.com | d658568 | 2013-07-17 19:29:19 +0000 | [diff] [blame] | 148 | 'skia_opencl%': 0, |
jvanverth | 4736e14 | 2014-11-07 07:12:46 -0800 | [diff] [blame] | 149 | 'skia_force_distance_field_text%': 0, |
commit-bot@chromium.org | 06b3864 | 2013-06-20 20:28:54 +0000 | [diff] [blame] | 150 | |
| 151 | # These variables determine the default optimization level for different |
| 152 | # compilers. |
| 153 | 'skia_default_vs_optimization_level': 3, # full (/Ox) |
| 154 | 'skia_default_gcc_optimization_level': 3, # -O3 |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 155 | }, |
| 156 | |
borenet@google.com | a72aef8 | 2013-03-22 13:16:06 +0000 | [diff] [blame] | 157 | 'conditions': [ |
mtklein | f19ec51 | 2014-12-15 10:38:42 -0800 | [diff] [blame] | 158 | [ 'skia_os in ["mac", "linux", "freebsd", "openbsd", "solaris", "android", "win"] ' |
| 159 | 'and skia_android_framework == 0', { |
mtklein | 161b6de | 2014-12-15 09:45:00 -0800 | [diff] [blame] | 160 | 'skia_warnings_as_errors%': 1, |
mtklein | 616e451 | 2014-12-15 09:49:12 -0800 | [diff] [blame] | 161 | }, { |
| 162 | 'skia_warnings_as_errors%': 0, |
borenet@google.com | a72aef8 | 2013-03-22 13:16:06 +0000 | [diff] [blame] | 163 | }], |
commit-bot@chromium.org | 06b3864 | 2013-06-20 20:28:54 +0000 | [diff] [blame] | 164 | |
| 165 | # This variable allows the user to customize the optimization level used |
| 166 | # by the compiler. The user should be aware that this has different |
| 167 | # meanings for different compilers and should exercise caution when |
| 168 | # overriding it. |
| 169 | [ 'skia_os == "win"', { |
| 170 | 'skia_release_optimization_level%': '<(skia_default_vs_optimization_level)', |
| 171 | }, { |
| 172 | 'skia_release_optimization_level%': '<(skia_default_gcc_optimization_level)', |
| 173 | }], |
scroggo | 3b234f7 | 2015-03-03 09:34:58 -0800 | [diff] [blame] | 174 | [ 'skia_os == "android"', { |
| 175 | # skia_libpng_static - instead of linking libpng with '-lpng' and |
| 176 | # including the headers from '/usr/include/png.h', compile and |
| 177 | # statically link the version of libpng in |
| 178 | # third_party/externals/libpng. |
| 179 | 'skia_libpng_static%': '0', |
| 180 | }, { |
scroggo | f9b31eb | 2015-03-03 09:39:58 -0800 | [diff] [blame] | 181 | 'skia_libpng_static%': '1', |
scroggo | 3b234f7 | 2015-03-03 09:34:58 -0800 | [diff] [blame] | 182 | }], |
mtklein@google.com | 9f3b0e4 | 2013-10-08 15:16:36 +0000 | [diff] [blame] | 183 | [ 'skia_sanitizer', { |
borenet@google.com | 47ae4b0 | 2013-08-21 18:02:50 +0000 | [diff] [blame] | 184 | 'skia_clang_build': 1, |
commit-bot@chromium.org | 5003bde | 2013-10-25 18:14:54 +0000 | [diff] [blame] | 185 | 'skia_keep_frame_pointer': 1, |
borenet@google.com | 47ae4b0 | 2013-08-21 18:02:50 +0000 | [diff] [blame] | 186 | }, { |
| 187 | 'skia_clang_build%': 0, |
commit-bot@chromium.org | 5003bde | 2013-10-25 18:14:54 +0000 | [diff] [blame] | 188 | 'skia_keep_frame_pointer%': 0, |
borenet@google.com | 47ae4b0 | 2013-08-21 18:02:50 +0000 | [diff] [blame] | 189 | }], |
scroggo | c0bc913 | 2014-07-22 12:09:30 -0700 | [diff] [blame] | 190 | [ 'skia_shared_lib or skia_sanitizer or skia_os == "android"', { |
| 191 | 'skia_pic%' : 1, |
| 192 | }, { |
| 193 | 'skia_pic%' : 0, |
| 194 | } |
| 195 | ], |
borenet@google.com | a72aef8 | 2013-03-22 13:16:06 +0000 | [diff] [blame] | 196 | ], |
| 197 | |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 198 | # Re-define all variables defined within the level-2 'variables' dict, |
| 199 | # so that siblings of the level-1 'variables' dict can see them. |
djsollen@google.com | f7542ba | 2013-07-31 12:57:27 +0000 | [diff] [blame] | 200 | 'arm_version%': '<(arm_version)', |
borenet@google.com | efb1d77 | 2012-10-10 19:45:51 +0000 | [diff] [blame] | 201 | 'arm_neon%': '<(arm_neon)', |
djsollen@google.com | f7542ba | 2013-07-31 12:57:27 +0000 | [diff] [blame] | 202 | 'arm_neon_optional%': 0, |
djordje.pesut | aaf1df6 | 2014-06-06 14:09:12 -0700 | [diff] [blame] | 203 | 'mips_arch_variant%': 'mips32', |
| 204 | 'mips_dsp%': 0, |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 205 | 'skia_os%': '<(skia_os)', |
| 206 | 'os_posix%': '<(os_posix)', |
commit-bot@chromium.org | f84722e | 2014-02-24 20:22:34 +0000 | [diff] [blame] | 207 | |
| 208 | 'skia_freetype_static%': '<(skia_freetype_static)', |
| 209 | 'skia_giflib_static%': '<(skia_giflib_static)', |
commit-bot@chromium.org | f84722e | 2014-02-24 20:22:34 +0000 | [diff] [blame] | 210 | 'skia_no_fontconfig%': '<(skia_no_fontconfig)', |
mtklein@google.com | 9f3b0e4 | 2013-10-08 15:16:36 +0000 | [diff] [blame] | 211 | 'skia_sanitizer%': '<(skia_sanitizer)', |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 212 | 'skia_scalar%': '<(skia_scalar)', |
| 213 | 'skia_mesa%': '<(skia_mesa)', |
egdaniel | 86e31a1 | 2015-03-09 09:40:42 -0700 | [diff] [blame] | 214 | 'skia_gpu_extra_dependency_path%': '<(skia_gpu_extra_dependency_path)', |
sugoi@google.com | e3453cb | 2013-01-07 14:26:40 +0000 | [diff] [blame] | 215 | 'skia_stroke_path_rendering%': '<(skia_stroke_path_rendering)', |
scroggo@google.com | d4adfa3 | 2014-02-05 16:35:12 +0000 | [diff] [blame] | 216 | 'skia_android_framework%': '<(skia_android_framework)', |
scroggo | f01a6c3 | 2014-06-18 10:31:40 -0700 | [diff] [blame] | 217 | 'skia_use_system_json%': '<(skia_use_system_json)', |
jvanverth@google.com | 74dda90 | 2013-01-09 21:04:52 +0000 | [diff] [blame] | 218 | 'skia_android_path_rendering%': '<(skia_android_path_rendering)', |
robertphillips@google.com | 4e5559a | 2013-10-30 17:04:16 +0000 | [diff] [blame] | 219 | 'skia_resource_cache_mb_limit%': '<(skia_resource_cache_mb_limit)', |
| 220 | 'skia_resource_cache_count_limit%': '<(skia_resource_cache_count_limit)', |
robertphillips@google.com | 021bce9 | 2012-04-02 20:42:26 +0000 | [diff] [blame] | 221 | 'skia_angle%': '<(skia_angle)', |
djsollen@google.com | e341cb3 | 2012-06-28 16:08:05 +0000 | [diff] [blame] | 222 | 'skia_arch_width%': '<(skia_arch_width)', |
borenet@google.com | efb1d77 | 2012-10-10 19:45:51 +0000 | [diff] [blame] | 223 | 'skia_arch_type%': '<(skia_arch_type)', |
robertphillips@google.com | 42cc237 | 2013-12-10 15:19:32 +0000 | [diff] [blame] | 224 | 'skia_chrome_utils%': '<(skia_chrome_utils)', |
Mike Klein | 720c66b | 2014-07-16 13:26:19 -0400 | [diff] [blame] | 225 | 'skia_gdi%': '<(skia_gdi)', |
bsalomon@google.com | cf8fb1f | 2012-08-02 14:03:32 +0000 | [diff] [blame] | 226 | 'skia_gpu%': '<(skia_gpu)', |
commit-bot@chromium.org | 5a6c2d8 | 2013-06-14 17:10:09 +0000 | [diff] [blame] | 227 | 'skia_win_exceptions%': 0, |
bsalomon | da07a08 | 2014-06-26 12:56:28 -0700 | [diff] [blame] | 228 | 'skia_win_ltcg%': 1, |
senorblanco@chromium.org | 29f351a | 2014-01-20 16:14:02 +0000 | [diff] [blame] | 229 | 'skia_osx_deployment_target%': '<(skia_osx_deployment_target)', |
djsollen@google.com | 5afbbc4 | 2012-11-29 15:09:58 +0000 | [diff] [blame] | 230 | 'skia_profile_enabled%': '<(skia_profile_enabled)', |
djsollen@google.com | 52f0297 | 2013-06-03 12:10:19 +0000 | [diff] [blame] | 231 | 'skia_shared_lib%': '<(skia_shared_lib)', |
zachr@google.com | d658568 | 2013-07-17 19:29:19 +0000 | [diff] [blame] | 232 | 'skia_opencl%': '<(skia_opencl)', |
jvanverth | 4736e14 | 2014-11-07 07:12:46 -0800 | [diff] [blame] | 233 | 'skia_force_distance_field_text%': '<(skia_force_distance_field_text)', |
chudy@google.com | bbad34d | 2012-08-13 14:26:36 +0000 | [diff] [blame] | 234 | 'skia_static_initializers%': '<(skia_static_initializers)', |
bsalomon@google.com | 4663822 | 2012-10-04 12:52:03 +0000 | [diff] [blame] | 235 | 'ios_sdk_version%': '6.0', |
edisonn@google.com | 184487c | 2013-03-08 18:00:16 +0000 | [diff] [blame] | 236 | 'skia_win_debuggers_path%': '<(skia_win_debuggers_path)', |
commit-bot@chromium.org | ffd178c | 2013-11-11 15:10:47 +0000 | [diff] [blame] | 237 | 'skia_run_pdfviewer_in_gm%': 0, |
commit-bot@chromium.org | 35d4872 | 2014-02-13 18:36:36 +0000 | [diff] [blame] | 238 | 'skia_disable_inlining%': 0, |
commit-bot@chromium.org | 199cf69 | 2014-05-08 15:29:57 +0000 | [diff] [blame] | 239 | 'skia_moz2d%': 0, |
mtklein | a7e930f | 2014-08-06 10:08:42 -0700 | [diff] [blame] | 240 | 'skia_is_bot%': '<!(python -c "import os; print os.environ.get(\'CHROME_HEADLESS\', 0)")', |
derekf | 29dda80 | 2014-10-01 10:52:52 -0700 | [diff] [blame] | 241 | 'skia_egl%': '<(skia_egl)', |
mtklein | dee3df9 | 2015-03-26 05:30:44 -0700 | [diff] [blame^] | 242 | 'skia_fast%': 0, |
| 243 | 'skia_fast_flags': [ |
| 244 | '-O3', # Even for Debug builds. |
| 245 | '-march=native', # Use all features of and optimize for THIS machine. |
| 246 | '-fomit-frame-pointer', # Sometimes an extra register is nice, and cuts a push/pop. |
| 247 | '-ffast-math', # Optimize float math even when it breaks IEEE compliance. |
| 248 | #'-flto' # Enable link-time optimization. |
| 249 | ], |
chudy@google.com | bbad34d | 2012-08-13 14:26:36 +0000 | [diff] [blame] | 250 | |
reed@google.com | baa5d94 | 2012-08-08 20:39:17 +0000 | [diff] [blame] | 251 | # These are referenced by our .gypi files that list files (e.g. core.gypi) |
| 252 | # |
| 253 | 'skia_src_path%': '../src', |
| 254 | 'skia_include_path%': '../include', |
epoger@google.com | 573e8ba | 2012-03-16 18:28:24 +0000 | [diff] [blame] | 255 | }, |
| 256 | } |