blob: ce24d9db54fe2054108524da64fbae8a67ef17f3 [file] [log] [blame]
epoger@google.comccdbd2c2011-06-02 14:38:23 +00001# GYP file to build various tools.
2#
3# To build on Linux:
4# ./gyp_skia tools.gyp && make tools
5#
epoger@google.comccdbd2c2011-06-02 14:38:23 +00006{
7 'includes': [
8 'apptype_console.gypi',
epoger@google.comccdbd2c2011-06-02 14:38:23 +00009 ],
10 'targets': [
11 {
12 # Build all executable targets defined below.
13 'target_name': 'tools',
14 'type': 'none',
15 'dependencies': [
commit-bot@chromium.orgc7355982014-01-02 19:42:15 +000016 'bbh_shootout',
edisonn@google.com8ba9a832013-01-18 18:06:22 +000017 'bench_pictures',
18 'filter',
commit-bot@chromium.org5ccdf012014-01-02 18:51:38 +000019 'lua_app',
commit-bot@chromium.orgc7355982014-01-02 19:42:15 +000020 'lua_pictures',
edisonn@google.com8ba9a832013-01-18 18:06:22 +000021 'pinspect',
22 'render_pdfs',
23 'render_pictures',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000024 'skdiff',
commit-bot@chromium.org5ccdf012014-01-02 18:51:38 +000025 'skhello',
commit-bot@chromium.orgc7355982014-01-02 19:42:15 +000026 'skpdiff',
27 'skpmaker',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000028 'skimage',
halcanary@google.comfed30372013-10-04 12:46:45 +000029 'test_image_decoder',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000030 ],
zachr@google.com28c27c82013-06-20 17:15:05 +000031 'conditions': [
32 ['skia_shared_lib',
33 {
34 'dependencies': [
35 'sklua', # This can only be built if skia is built as a shared library
36 ],
37 },
38 ],
39 ],
epoger@google.comccdbd2c2011-06-02 14:38:23 +000040 },
41 {
42 'target_name': 'skdiff',
43 'type': 'executable',
44 'sources': [
bungeman@google.come3c8ddf2012-12-05 20:13:12 +000045 '../tools/skdiff.cpp',
46 '../tools/skdiff.h',
47 '../tools/skdiff_html.cpp',
48 '../tools/skdiff_html.h',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000049 '../tools/skdiff_main.cpp',
bungeman@google.come3c8ddf2012-12-05 20:13:12 +000050 '../tools/skdiff_utils.cpp',
51 '../tools/skdiff_utils.h',
52 ],
53 'dependencies': [
djsollen@google.com52f02972013-06-03 12:10:19 +000054 'skia_lib.gyp:skia_lib',
bungeman@google.come3c8ddf2012-12-05 20:13:12 +000055 ],
56 },
57 {
zachr@google.com5b3e2b92013-07-22 18:46:45 +000058 'target_name': 'skpdiff',
59 'type': 'executable',
60 'sources': [
61 '../tools/skpdiff/skpdiff_main.cpp',
62 '../tools/skpdiff/SkDiffContext.cpp',
63 '../tools/skpdiff/SkImageDiffer.cpp',
64 '../tools/skpdiff/SkPMetric.cpp',
65 '../tools/skpdiff/skpdiff_util.cpp',
66 '../tools/flags/SkCommandLineFlags.cpp',
67 ],
68 'include_dirs': [
djsollen@google.comefc51b72013-11-12 18:29:17 +000069 '../tools/flags',
70 '../src/core/', # needed for SkTLList.h
zachr@google.com5b3e2b92013-07-22 18:46:45 +000071 ],
72 'dependencies': [
73 'skia_lib.gyp:skia_lib',
74 ],
75 'cflags': [
76 '-O3',
77 ],
78 'conditions': [
79 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "chromeos"]', {
80 'link_settings': {
81 'libraries': [
82 '-lrt',
83 ],
84 },
85 }],
86 ['skia_opencl', {
87 'sources': [
88 '../tools/skpdiff/SkCLImageDiffer.cpp',
89 '../tools/skpdiff/SkDifferentPixelsMetric_opencl.cpp',
90 ],
91 'conditions': [
92 [ 'skia_os == "mac"', {
93 'link_settings': {
94 'libraries': [
95 '$(SDKROOT)/System/Library/Frameworks/OpenCL.framework',
96 ]
97 }
98 }, {
99 'link_settings': {
100 'libraries': [
101 '-lOpenCL',
102 ],
103 },
104 }],
105 ],
106 }, { # !skia_opencl
107 'sources': [
108 '../tools/skpdiff/SkDifferentPixelsMetric_cpu.cpp',
109 ],
110 }],
111 ],
112 },
113 {
commit-bot@chromium.orgc7355982014-01-02 19:42:15 +0000114 'target_name': 'skpmaker',
115 'type': 'executable',
116 'sources': [
117 '../tools/skpmaker.cpp',
118 ],
119 'include_dirs': [
120 '../src/core',
121 ],
122 'dependencies': [
123 'flags.gyp:flags',
124 'skia_lib.gyp:skia_lib',
125 ],
126 },
127 {
bungeman@google.come3c8ddf2012-12-05 20:13:12 +0000128 'target_name': 'skimagediff',
129 'type': 'executable',
130 'sources': [
131 '../tools/skdiff.cpp',
132 '../tools/skdiff.h',
133 '../tools/skdiff_html.cpp',
134 '../tools/skdiff_html.h',
135 '../tools/skdiff_image.cpp',
136 '../tools/skdiff_utils.cpp',
137 '../tools/skdiff_utils.h',
epoger@google.comccdbd2c2011-06-02 14:38:23 +0000138 ],
139 'dependencies': [
djsollen@google.com52f02972013-06-03 12:10:19 +0000140 'skia_lib.gyp:skia_lib',
epoger@google.comccdbd2c2011-06-02 14:38:23 +0000141 ],
142 },
143 {
144 'target_name': 'skhello',
145 'type': 'executable',
epoger@google.comccdbd2c2011-06-02 14:38:23 +0000146 'dependencies': [
djsollen@google.com52f02972013-06-03 12:10:19 +0000147 'skia_lib.gyp:skia_lib',
borenet@google.combb522882013-06-17 15:39:43 +0000148 ],
149 'conditions': [
150 [ 'skia_os == "nacl"', {
151 'sources': [
152 '../platform_tools/nacl/src/nacl_hello.cpp',
153 ],
154 }, {
155 'sources': [
156 '../tools/skhello.cpp',
157 ],
158 'dependencies': [
borenet@google.combb522882013-06-17 15:39:43 +0000159 'flags.gyp:flags',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000160 'pdf.gyp:pdf',
borenet@google.combb522882013-06-17 15:39:43 +0000161 ],
162 }],
epoger@google.comccdbd2c2011-06-02 14:38:23 +0000163 ],
164 },
165 {
166 'target_name': 'skimage',
167 'type': 'executable',
168 'sources': [
169 '../tools/skimage_main.cpp',
170 ],
scroggo@google.com6843bdb2013-05-08 19:14:23 +0000171 'include_dirs': [
172 # For SkBitmapHasher.h
173 '../src/utils/',
174 ],
epoger@google.comccdbd2c2011-06-02 14:38:23 +0000175 'dependencies': [
scroggo@google.comb41ff952013-04-11 15:53:35 +0000176 'flags.gyp:flags',
scroggo@google.com6843bdb2013-05-08 19:14:23 +0000177 'gm.gyp:gm_expectations',
scroggo@google.com6843bdb2013-05-08 19:14:23 +0000178 'jsoncpp.gyp:jsoncpp',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000179 'skia_lib.gyp:skia_lib',
scroggo@google.com6843bdb2013-05-08 19:14:23 +0000180 'utils.gyp:utils',
epoger@google.comccdbd2c2011-06-02 14:38:23 +0000181 ],
182 },
zachr@google.com28c27c82013-06-20 17:15:05 +0000183
junov@chromium.org777442d2012-06-12 14:56:36 +0000184 {
mike@reedtribe.org73d9f1c2013-06-09 01:54:56 +0000185 'target_name': 'lua_app',
186 'type': 'executable',
187 'sources': [
188 '../tools/lua/lua_app.cpp',
189 '../src/utils/SkLua.cpp',
190 ],
191 'dependencies': [
mike@reedtribe.org73d9f1c2013-06-09 01:54:56 +0000192 'effects.gyp:effects',
mike@reedtribe.org73d9f1c2013-06-09 01:54:56 +0000193 'images.gyp:images',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000194 'lua.gyp:lua',
mike@reedtribe.org73d9f1c2013-06-09 01:54:56 +0000195 'pdf.gyp:pdf',
196 'ports.gyp:ports',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000197 'skia_lib.gyp:skia_lib',
198 'utils.gyp:utils',
mike@reedtribe.org73d9f1c2013-06-09 01:54:56 +0000199 ],
200 },
201 {
reed@google.comdff7e112013-05-15 19:34:20 +0000202 'target_name': 'lua_pictures',
203 'type': 'executable',
204 'sources': [
205 '../tools/lua/lua_pictures.cpp',
206 '../src/utils/SkLuaCanvas.cpp',
reed@google.com74ce6f02013-05-22 15:13:18 +0000207 '../src/utils/SkLua.cpp',
reed@google.comdff7e112013-05-15 19:34:20 +0000208 ],
209 'dependencies': [
reed@google.comdff7e112013-05-15 19:34:20 +0000210 'effects.gyp:effects',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000211 'flags.gyp:flags',
reed@google.comdff7e112013-05-15 19:34:20 +0000212 'images.gyp:images',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000213 'lua.gyp:lua',
reed@google.comdff7e112013-05-15 19:34:20 +0000214 'tools.gyp:picture_renderer',
215 'tools.gyp:picture_utils',
mike@reedtribe.orgfb858242013-06-08 16:39:44 +0000216 'pdf.gyp:pdf',
reed@google.comdff7e112013-05-15 19:34:20 +0000217 'ports.gyp:ports',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000218 'skia_lib.gyp:skia_lib',
219 'utils.gyp:utils',
reed@google.comdff7e112013-05-15 19:34:20 +0000220 ],
221 },
222 {
junov@chromium.org777442d2012-06-12 14:56:36 +0000223 'target_name': 'render_pictures',
224 'type': 'executable',
225 'sources': [
226 '../tools/render_pictures_main.cpp',
keyar@chromium.orga2333d92012-07-16 17:29:16 +0000227 ],
228 'include_dirs': [
halcanary@google.com2c7c7ee2013-12-05 18:31:42 +0000229 '../src/core',
230 '../src/images',
231 '../src/lazy',
keyar@chromium.orga2333d92012-07-16 17:29:16 +0000232 '../src/pipe/utils/',
junov@chromium.org777442d2012-06-12 14:56:36 +0000233 ],
234 'dependencies': [
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000235 'flags.gyp:flags',
djsollen@google.com52f02972013-06-03 12:10:19 +0000236 'skia_lib.gyp:skia_lib',
keyar@chromium.org163b5672012-08-01 17:53:29 +0000237 'tools.gyp:picture_renderer',
twiz@google.coma31b8bb2012-06-22 18:24:56 +0000238 'tools.gyp:picture_utils',
239 ],
240 },
241 {
reed@google.com006db0f2012-06-27 19:33:29 +0000242 'target_name': 'bench_pictures',
243 'type': 'executable',
244 'sources': [
scroggo@google.com9a412522012-09-07 15:21:18 +0000245 '../bench/SkBenchLogger.h',
246 '../bench/SkBenchLogger.cpp',
247 '../bench/TimerData.h',
248 '../bench/TimerData.cpp',
keyar@chromium.orgcf6c44c2012-07-09 19:37:40 +0000249 '../tools/bench_pictures_main.cpp',
scroggo@google.com9a412522012-09-07 15:21:18 +0000250 '../tools/PictureBenchmark.cpp',
reed@google.com006db0f2012-06-27 19:33:29 +0000251 ],
252 'include_dirs': [
halcanary@google.com2c7c7ee2013-12-05 18:31:42 +0000253 '../src/core/',
reed@google.com006db0f2012-06-27 19:33:29 +0000254 '../bench',
scroggo@google.comcc690202013-03-04 19:56:21 +0000255 '../src/lazy/',
reed@google.com006db0f2012-06-27 19:33:29 +0000256 ],
257 'dependencies': [
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000258 'bench.gyp:bench_timer',
259 'flags.gyp:flags',
djsollen@google.com52f02972013-06-03 12:10:19 +0000260 'skia_lib.gyp:skia_lib',
reed@google.com006db0f2012-06-27 19:33:29 +0000261 'tools.gyp:picture_utils',
keyar@chromium.org163b5672012-08-01 17:53:29 +0000262 'tools.gyp:picture_renderer',
scroggo@google.com9a412522012-09-07 15:21:18 +0000263 ],
keyar@chromium.org163b5672012-08-01 17:53:29 +0000264 },
265 {
borenet@google.comefb1d772012-10-10 19:45:51 +0000266 'target_name': 'picture_renderer',
267 'type': 'static_library',
268 'sources': [
commit-bot@chromium.org56799e22013-07-16 18:21:46 +0000269 '../tools/LazyDecodeBitmap.cpp',
scroggo@google.com4a26d9d2012-11-07 18:01:46 +0000270 '../tools/PictureRenderer.h',
keyar@chromium.org451bb9f2012-07-26 17:27:57 +0000271 '../tools/PictureRenderer.cpp',
scroggo@google.com161e1ba2013-03-04 16:41:06 +0000272 '../tools/PictureRenderingFlags.h',
273 '../tools/PictureRenderingFlags.cpp',
scroggo@google.com4a26d9d2012-11-07 18:01:46 +0000274 '../tools/CopyTilesRenderer.h',
275 '../tools/CopyTilesRenderer.cpp',
keyar@chromium.org451bb9f2012-07-26 17:27:57 +0000276 '../src/pipe/utils/SamplePipeControllers.h',
277 '../src/pipe/utils/SamplePipeControllers.cpp',
borenet@google.comefb1d772012-10-10 19:45:51 +0000278 ],
279 'include_dirs': [
halcanary@google.com2c7c7ee2013-12-05 18:31:42 +0000280 '../src/core',
281 '../src/images',
282 '../src/lazy',
borenet@google.comefb1d772012-10-10 19:45:51 +0000283 '../src/pipe/utils/',
284 '../src/utils/',
285 ],
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000286 'direct_dependent_settings': {
287 'include_dirs': [
288 # needed for JSON headers used within PictureRenderer.h
289 '../third_party/externals/jsoncpp-chromium/overrides/include/',
290 '../third_party/externals/jsoncpp/include/',
291 ],
292 },
borenet@google.comefb1d772012-10-10 19:45:51 +0000293 'dependencies': [
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000294 'flags.gyp:flags',
295 'jsoncpp.gyp:jsoncpp',
djsollen@google.com52f02972013-06-03 12:10:19 +0000296 'skia_lib.gyp:skia_lib',
keyar@chromium.org451bb9f2012-07-26 17:27:57 +0000297 'tools.gyp:picture_utils',
borenet@google.comefb1d772012-10-10 19:45:51 +0000298 ],
robertphillips@google.comfe1b5362013-02-07 19:45:46 +0000299 'conditions': [
300 ['skia_gpu == 1',
301 {
302 'include_dirs' : [
303 '../src/gpu',
304 ],
robertphillips@google.com94d8f1e2013-12-18 17:25:33 +0000305 'dependencies': [
306 'gputest.gyp:skgputest',
307 ],
robertphillips@google.comfe1b5362013-02-07 19:45:46 +0000308 },
309 ],
310 ],
keyar@chromium.org451bb9f2012-07-26 17:27:57 +0000311 },
312 {
edisonn@google.comc319abe2012-11-01 19:52:38 +0000313 'target_name': 'render_pdfs',
314 'type': 'executable',
315 'sources': [
316 '../tools/render_pdfs_main.cpp',
317 '../tools/PdfRenderer.cpp',
318 '../tools/PdfRenderer.h',
319 ],
320 'include_dirs': [
321 '../src/pipe/utils/',
322 '../src/utils/',
323 ],
324 'dependencies': [
edisonn@google.comc319abe2012-11-01 19:52:38 +0000325 'pdf.gyp:pdf',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000326 'skia_lib.gyp:skia_lib',
edisonn@google.comc319abe2012-11-01 19:52:38 +0000327 'tools.gyp:picture_utils',
328 ],
edisonn@google.com184487c2013-03-08 18:00:16 +0000329 'conditions': [
borenet@google.com2d137b62013-03-08 23:13:33 +0000330 ['skia_win_debuggers_path and skia_os == "win"',
edisonn@google.com184487c2013-03-08 18:00:16 +0000331 {
332 'dependencies': [
333 'tools.gyp:win_dbghelp',
334 ],
335 },
336 ],
337 # VS static libraries don't have a linker option. We must set a global
338 # project linker option, or add it to each executable.
339 ['skia_win_debuggers_path and skia_os == "win" and '
borenet@google.com2d137b62013-03-08 23:13:33 +0000340 'skia_arch_width == 64',
edisonn@google.com184487c2013-03-08 18:00:16 +0000341 {
342 'msvs_settings': {
343 'VCLinkerTool': {
344 'AdditionalDependencies': [
345 '<(skia_win_debuggers_path)/x64/DbgHelp.lib',
346 ],
347 },
348 },
349 },
350 ],
351 ['skia_win_debuggers_path and skia_os == "win" and '
borenet@google.com2d137b62013-03-08 23:13:33 +0000352 'skia_arch_width == 32',
edisonn@google.com184487c2013-03-08 18:00:16 +0000353 {
354 'msvs_settings': {
355 'VCLinkerTool': {
356 'AdditionalDependencies': [
357 '<(skia_win_debuggers_path)/DbgHelp.lib',
358 ],
359 },
360 },
361 },
362 ],
363 ],
edisonn@google.comc319abe2012-11-01 19:52:38 +0000364 },
365 {
twiz@google.coma31b8bb2012-06-22 18:24:56 +0000366 'target_name': 'picture_utils',
367 'type': 'static_library',
368 'sources': [
369 '../tools/picture_utils.cpp',
borenet@google.come21795e2012-09-14 14:34:28 +0000370 '../tools/picture_utils.h',
twiz@google.coma31b8bb2012-06-22 18:24:56 +0000371 ],
372 'dependencies': [
djsollen@google.com52f02972013-06-03 12:10:19 +0000373 'skia_lib.gyp:skia_lib',
junov@chromium.org777442d2012-06-12 14:56:36 +0000374 ],
reed@google.come52d2912013-05-15 20:01:07 +0000375 'direct_dependent_settings': {
376 'include_dirs': [
reed@google.com9bf99c32013-05-15 20:07:22 +0000377 '../tools/',
reed@google.come52d2912013-05-15 20:01:07 +0000378 ],
379 },
junov@chromium.org777442d2012-06-12 14:56:36 +0000380 },
reed@google.com1bdf7fe2012-06-14 18:58:40 +0000381 {
382 'target_name': 'pinspect',
383 'type': 'executable',
384 'sources': [
385 '../tools/pinspect.cpp',
386 ],
387 'dependencies': [
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000388 'flags.gyp:flags',
djsollen@google.com52f02972013-06-03 12:10:19 +0000389 'skia_lib.gyp:skia_lib',
commit-bot@chromium.org826ec812013-06-12 18:28:36 +0000390 'tools.gyp:picture_renderer',
reed@google.com1bdf7fe2012-06-14 18:58:40 +0000391 ],
392 },
robertphillips@google.comc7e4a5a2012-10-04 13:00:33 +0000393 {
commit-bot@chromium.org6645cde2013-07-19 18:54:04 +0000394 'target_name': 'bbh_shootout',
395 'type': 'executable',
396 'include_dirs': [
397 '../bench',
398 '../tools/'
399 ],
400 'sources': [
401 '../tools/bbh_shootout.cpp',
402
403 # Bench code:
404 '../bench/TimerData.h',
405 '../bench/TimerData.cpp',
406 ],
407 'dependencies': [
commit-bot@chromium.org6645cde2013-07-19 18:54:04 +0000408 'bench.gyp:bench_timer',
commit-bot@chromium.org6645cde2013-07-19 18:54:04 +0000409 'flags.gyp:flags',
commit-bot@chromium.orga3f882c2013-12-13 20:52:36 +0000410 'skia_lib.gyp:skia_lib',
411 'tools.gyp:picture_renderer',
412 'tools.gyp:picture_utils',
commit-bot@chromium.org6645cde2013-07-19 18:54:04 +0000413 ],
414 },
415 {
robertphillips@google.comc7e4a5a2012-10-04 13:00:33 +0000416 'target_name': 'filter',
417 'type': 'executable',
418 'include_dirs' : [
419 '../src/core',
fmalita@google.com4df16732013-06-13 21:25:45 +0000420 '../src/utils/debugger',
robertphillips@google.comc7e4a5a2012-10-04 13:00:33 +0000421 ],
422 'sources': [
423 '../tools/filtermain.cpp',
robertphillips@google.comd3d377f2012-12-07 20:56:13 +0000424 '../tools/path_utils.h',
robertphillips@google.com3b0a9fe2013-01-31 15:56:22 +0000425 '../tools/path_utils.cpp',
fmalita@google.com86681b32013-06-13 20:59:14 +0000426 '../src/utils/debugger/SkDrawCommand.h',
427 '../src/utils/debugger/SkDrawCommand.cpp',
428 '../src/utils/debugger/SkDebugCanvas.h',
429 '../src/utils/debugger/SkDebugCanvas.cpp',
430 '../src/utils/debugger/SkObjectParser.h',
431 '../src/utils/debugger/SkObjectParser.cpp',
robertphillips@google.comc7e4a5a2012-10-04 13:00:33 +0000432 ],
433 'dependencies': [
djsollen@google.com52f02972013-06-03 12:10:19 +0000434 'skia_lib.gyp:skia_lib',
djsollen@google.coma09e8832012-11-13 18:50:33 +0000435 'tools.gyp:picture_utils',
robertphillips@google.comc7e4a5a2012-10-04 13:00:33 +0000436 ],
437 },
halcanary@google.comfed30372013-10-04 12:46:45 +0000438 {
439 'target_name': 'test_image_decoder',
440 'type': 'executable',
441 'sources': [
442 '../tools/test_image_decoder.cpp',
443 ],
444 'dependencies': [
445 'skia_lib.gyp:skia_lib',
446 ],
447 },
edisonn@google.com8819d1a2013-03-08 18:43:35 +0000448 ],
449 'conditions': [
zachr@google.com28c27c82013-06-20 17:15:05 +0000450 ['skia_shared_lib',
451 {
452 'targets': [
453 {
454 'target_name': 'sklua',
455 'product_name': 'skia',
456 'product_prefix': '',
457 'product_dir': '<(PRODUCT_DIR)/',
458 'type': 'shared_library',
459 'sources': [
460 '../src/utils/SkLuaCanvas.cpp',
461 '../src/utils/SkLua.cpp',
462 ],
463 'include_dirs': [
464 '../third_party/lua/src/',
465 ],
466 'dependencies': [
467 'lua.gyp:lua',
468 'pdf.gyp:pdf',
469 'skia_lib.gyp:skia_lib',
470 ],
471 'conditions': [
472 ['skia_os != "win"',
473 {
474 'ldflags': [
475 '-Wl,-rpath,\$$ORIGIN,--enable-new-dtags',
476 ],
477 },
478 ],
479 ],
480 },
481 ],
482 },
483 ],
borenet@google.com2d137b62013-03-08 23:13:33 +0000484 ['skia_win_debuggers_path and skia_os == "win"',
edisonn@google.com8819d1a2013-03-08 18:43:35 +0000485 {
486 'targets': [
487 {
488 'target_name': 'win_dbghelp',
489 'type': 'static_library',
490 'defines': [
491 'SK_CDB_PATH="<(skia_win_debuggers_path)"',
492 ],
493 'sources': [
494 '../tools/win_dbghelp.h',
495 '../tools/win_dbghelp.cpp',
496 ],
497 },
498 ],
499 },
500 ],
bungeman@google.com07a69f82013-04-02 14:12:38 +0000501 ['skia_os == "win"',
502 {
503 'targets': [
504 {
505 'target_name': 'win_lcid',
506 'type': 'executable',
507 'sources': [
508 '../tools/win_lcid.cpp',
509 ],
510 },
511 ],
512 },
513 ],
epoger@google.comccdbd2c2011-06-02 14:38:23 +0000514 ],
515}