OLD | NEW |
1 # GYP file to build various tools. | 1 # GYP file to build various tools. |
2 # | 2 # |
3 # To build on Linux: | 3 # To build on Linux: |
4 # ./gyp_skia tools.gyp && make tools | 4 # ./gyp_skia tools.gyp && make tools |
5 # | 5 # |
6 { | 6 { |
7 'includes': [ | 7 'includes': [ |
8 'apptype_console.gypi', | 8 'apptype_console.gypi', |
9 ], | 9 ], |
10 'targets': [ | 10 'targets': [ |
(...skipping 25 matching lines...) Expand all Loading... |
36 'conditions': [ | 36 'conditions': [ |
37 ['skia_shared_lib', | 37 ['skia_shared_lib', |
38 { | 38 { |
39 'dependencies': [ | 39 'dependencies': [ |
40 'sklua', # This can only be built if skia is built as a shared lib
rary | 40 'sklua', # This can only be built if skia is built as a shared lib
rary |
41 ], | 41 ], |
42 }, | 42 }, |
43 ], | 43 ], |
44 ], | 44 ], |
45 }, | 45 }, |
| 46 { # This would go in gm.gyp, but it's also used by skimage below. |
| 47 'target_name': 'gm_expectations', |
| 48 'type': 'static_library', |
| 49 'include_dirs' : [ '../src/utils/' ], |
| 50 'sources': [ |
| 51 '../gm/gm_expectations.cpp', |
| 52 '../tools/sk_tool_utils.cpp', |
| 53 ], |
| 54 'dependencies': [ |
| 55 'jsoncpp.gyp:jsoncpp', |
| 56 'skia_lib.gyp:skia_lib', |
| 57 ], |
| 58 'direct_dependent_settings': { |
| 59 'include_dirs': [ '../gm/' ], |
| 60 }, |
| 61 }, |
| 62 { |
| 63 'target_name': 'crash_handler', |
| 64 'type': 'static_library', |
| 65 'sources': [ '../tools/CrashHandler.cpp' ], |
| 66 'dependencies': [ 'skia_lib.gyp:skia_lib' ], |
| 67 'direct_dependent_settings': { |
| 68 'include_dirs': [ '../tools' ], |
| 69 }, |
| 70 'all_dependent_settings': { |
| 71 'msvs_settings': { |
| 72 'VCLinkerTool': { |
| 73 'AdditionalDependencies': [ 'Dbghelp.lib' ], |
| 74 } |
| 75 }, |
| 76 } |
| 77 }, |
| 78 { |
| 79 'target_name': 'resources', |
| 80 'type': 'static_library', |
| 81 'sources': [ '../tools/Resources.cpp' ], |
| 82 'dependencies': [ |
| 83 'flags.gyp:flags', |
| 84 'skia_lib.gyp:skia_lib', |
| 85 ], |
| 86 'direct_dependent_settings': { |
| 87 'include_dirs': [ '../tools/', ], |
| 88 }, |
| 89 }, |
| 90 { |
| 91 'target_name' : 'timer', |
| 92 'type': 'static_library', |
| 93 'sources': [ |
| 94 '../tools/timer/Timer.cpp', |
| 95 '../tools/timer/TimerData.cpp', |
| 96 ], |
| 97 'include_dirs': [ |
| 98 '../src/core', |
| 99 '../src/gpu', |
| 100 ], |
| 101 'direct_dependent_settings': { |
| 102 'include_dirs': ['../tools/timer'], |
| 103 }, |
| 104 'dependencies': [ |
| 105 'skia_lib.gyp:skia_lib', |
| 106 'jsoncpp.gyp:jsoncpp', |
| 107 ], |
| 108 'conditions': [ |
| 109 ['skia_gpu == 1', { |
| 110 'sources': [ '../tools/timer/GpuTimer.cpp' ], |
| 111 }], |
| 112 [ 'skia_os in ["mac", "ios"]', { |
| 113 'sources': [ '../tools/timer/SysTimer_mach.cpp' ], |
| 114 }], |
| 115 [ 'skia_os == "win"', { |
| 116 'sources': [ '../tools/timer/SysTimer_windows.cpp' ], |
| 117 }], |
| 118 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "android", "chr
omeos"]', { |
| 119 'sources': [ '../tools/timer/SysTimer_posix.cpp' ], |
| 120 }], |
| 121 [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "chromeos"]', { |
| 122 'link_settings': { 'libraries': [ '-lrt' ] }, |
| 123 }], |
| 124 ], |
| 125 }, |
46 { | 126 { |
47 'target_name': 'skdiff', | 127 'target_name': 'skdiff', |
48 'type': 'executable', | 128 'type': 'executable', |
49 'sources': [ | 129 'sources': [ |
50 '../tools/skdiff.cpp', | 130 '../tools/skdiff.cpp', |
51 '../tools/skdiff.h', | 131 '../tools/skdiff.h', |
52 '../tools/skdiff_html.cpp', | 132 '../tools/skdiff_html.cpp', |
53 '../tools/skdiff_html.h', | 133 '../tools/skdiff_html.h', |
54 '../tools/skdiff_main.cpp', | 134 '../tools/skdiff_main.cpp', |
55 '../tools/skdiff_utils.cpp', | 135 '../tools/skdiff_utils.cpp', |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
171 'target_name': 'skimage', | 251 'target_name': 'skimage', |
172 'type': 'executable', | 252 'type': 'executable', |
173 'sources': [ | 253 'sources': [ |
174 '../tools/skimage_main.cpp', | 254 '../tools/skimage_main.cpp', |
175 ], | 255 ], |
176 'include_dirs': [ | 256 'include_dirs': [ |
177 # For SkBitmapHasher.h | 257 # For SkBitmapHasher.h |
178 '../src/utils/', | 258 '../src/utils/', |
179 ], | 259 ], |
180 'dependencies': [ | 260 'dependencies': [ |
| 261 'gm_expectations', |
181 'flags.gyp:flags', | 262 'flags.gyp:flags', |
182 'gm.gyp:gm_expectations', | |
183 'jsoncpp.gyp:jsoncpp', | 263 'jsoncpp.gyp:jsoncpp', |
184 'skia_lib.gyp:skia_lib', | 264 'skia_lib.gyp:skia_lib', |
185 ], | 265 ], |
186 }, | 266 }, |
187 { | 267 { |
188 'target_name': 'skpinfo', | 268 'target_name': 'skpinfo', |
189 'type': 'executable', | 269 'type': 'executable', |
190 'sources': [ | 270 'sources': [ |
191 '../tools/skpinfo.cpp', | 271 '../tools/skpinfo.cpp', |
192 ], | 272 ], |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
292 '../tools/PictureBenchmark.cpp', | 372 '../tools/PictureBenchmark.cpp', |
293 '../tools/PictureResultsWriter.h', | 373 '../tools/PictureResultsWriter.h', |
294 '../tools/bench_pictures_main.cpp', | 374 '../tools/bench_pictures_main.cpp', |
295 ], | 375 ], |
296 'include_dirs': [ | 376 'include_dirs': [ |
297 '../src/core/', | 377 '../src/core/', |
298 '../bench', | 378 '../bench', |
299 '../src/lazy/', | 379 '../src/lazy/', |
300 ], | 380 ], |
301 'dependencies': [ | 381 'dependencies': [ |
302 'bench.gyp:bench_timer', | 382 'timer', |
303 'crash_handler.gyp:CrashHandler', | 383 'crash_handler', |
304 'flags.gyp:flags', | 384 'flags.gyp:flags', |
305 'jsoncpp.gyp:jsoncpp', | 385 'jsoncpp.gyp:jsoncpp', |
306 'skia_lib.gyp:skia_lib', | 386 'skia_lib.gyp:skia_lib', |
307 'tools.gyp:picture_renderer', | 387 'tools.gyp:picture_renderer', |
308 'tools.gyp:picture_utils', | 388 'tools.gyp:picture_utils', |
309 'tools.gyp:timer_data', | |
310 ], | 389 ], |
311 }, | 390 }, |
312 { | 391 { |
313 'target_name': 'bench_record', | 392 'target_name': 'bench_record', |
314 'type': 'executable', | 393 'type': 'executable', |
315 'sources': [ | 394 'sources': [ |
316 '../tools/bench_record.cpp', | 395 '../tools/bench_record.cpp', |
317 '../tools/LazyDecodeBitmap.cpp', | 396 '../tools/LazyDecodeBitmap.cpp', |
318 ], | 397 ], |
319 'include_dirs': [ | 398 'include_dirs': [ |
320 '../src/core/', | 399 '../src/core/', |
321 '../src/images', | 400 '../src/images', |
322 '../src/lazy', | 401 '../src/lazy', |
323 ], | 402 ], |
324 'dependencies': [ | 403 'dependencies': [ |
325 'bench.gyp:bench_timer', | 404 'timer', |
326 'flags.gyp:flags', | 405 'flags.gyp:flags', |
327 'skia_lib.gyp:skia_lib', | 406 'skia_lib.gyp:skia_lib', |
328 ], | 407 ], |
329 }, | 408 }, |
330 { | 409 { |
331 'target_name': 'bench_playback', | 410 'target_name': 'bench_playback', |
332 'type': 'executable', | 411 'type': 'executable', |
333 'sources': [ | 412 'sources': [ |
334 '../tools/bench_playback.cpp', | 413 '../tools/bench_playback.cpp', |
335 ], | 414 ], |
336 'include_dirs': [ | 415 'include_dirs': [ |
337 '../src/core/', | 416 '../src/core/', |
338 '../src/images', | 417 '../src/images', |
339 ], | 418 ], |
340 'dependencies': [ | 419 'dependencies': [ |
341 'bench.gyp:bench_timer', | 420 'timer', |
342 'flags.gyp:flags', | 421 'flags.gyp:flags', |
343 'skia_lib.gyp:skia_lib', | 422 'skia_lib.gyp:skia_lib', |
344 ], | 423 ], |
345 }, | 424 }, |
346 { | 425 { |
347 'target_name': 'dump_record', | 426 'target_name': 'dump_record', |
348 'type': 'executable', | 427 'type': 'executable', |
349 'sources': [ | 428 'sources': [ |
350 '../tools/dump_record.cpp', | 429 '../tools/dump_record.cpp', |
351 '../tools/DumpRecord.cpp', | 430 '../tools/DumpRecord.cpp', |
352 '../tools/LazyDecodeBitmap.cpp', | 431 '../tools/LazyDecodeBitmap.cpp', |
353 ], | 432 ], |
354 'include_dirs': [ | 433 'include_dirs': [ |
355 '../src/core/', | 434 '../src/core/', |
356 '../src/images', | 435 '../src/images', |
357 '../src/lazy', | 436 '../src/lazy', |
358 ], | 437 ], |
359 'dependencies': [ | 438 'dependencies': [ |
360 'bench.gyp:bench_timer', | 439 'timer', |
361 'flags.gyp:flags', | 440 'flags.gyp:flags', |
362 'skia_lib.gyp:skia_lib', | 441 'skia_lib.gyp:skia_lib', |
363 ], | 442 ], |
364 }, | 443 }, |
365 { | 444 { |
366 'target_name': 'picture_renderer', | 445 'target_name': 'picture_renderer', |
367 'type': 'static_library', | 446 'type': 'static_library', |
368 'sources': [ | 447 'sources': [ |
369 '../tools/image_expectations.h', | 448 '../tools/image_expectations.h', |
370 '../tools/image_expectations.cpp', | 449 '../tools/image_expectations.cpp', |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
498 'include_dirs': [ | 577 'include_dirs': [ |
499 '../bench', | 578 '../bench', |
500 '../tools/' | 579 '../tools/' |
501 ], | 580 ], |
502 'sources': [ | 581 'sources': [ |
503 '../tools/bbh_shootout.cpp', | 582 '../tools/bbh_shootout.cpp', |
504 | 583 |
505 # Bench code: | 584 # Bench code: |
506 ], | 585 ], |
507 'dependencies': [ | 586 'dependencies': [ |
508 'bench.gyp:bench_timer', | 587 'timer', |
509 'flags.gyp:flags', | 588 'flags.gyp:flags', |
510 'tools.gyp:timer_data', | |
511 'skia_lib.gyp:skia_lib', | 589 'skia_lib.gyp:skia_lib', |
512 'tools.gyp:picture_renderer', | 590 'tools.gyp:picture_renderer', |
513 'tools.gyp:picture_utils', | 591 'tools.gyp:picture_utils', |
514 ], | 592 ], |
515 }, | 593 }, |
516 { | 594 { |
517 'target_name': 'filter', | 595 'target_name': 'filter', |
518 'type': 'executable', | 596 'type': 'executable', |
519 'include_dirs' : [ | 597 'include_dirs' : [ |
520 '../src/core', | 598 '../src/core', |
(...skipping 16 matching lines...) Expand all Loading... |
537 { | 615 { |
538 'target_name': 'test_image_decoder', | 616 'target_name': 'test_image_decoder', |
539 'type': 'executable', | 617 'type': 'executable', |
540 'sources': [ | 618 'sources': [ |
541 '../tools/test_image_decoder.cpp', | 619 '../tools/test_image_decoder.cpp', |
542 ], | 620 ], |
543 'dependencies': [ | 621 'dependencies': [ |
544 'skia_lib.gyp:skia_lib', | 622 'skia_lib.gyp:skia_lib', |
545 ], | 623 ], |
546 }, | 624 }, |
547 { | |
548 'target_name': 'timer_data', | |
549 'type': 'static_library', | |
550 'sources': [ | |
551 '../bench/TimerData.cpp', | |
552 ], | |
553 'dependencies': [ | |
554 'skia_lib.gyp:skia_lib', | |
555 'jsoncpp.gyp:jsoncpp' | |
556 ] | |
557 } | |
558 ], | 625 ], |
559 'conditions': [ | 626 'conditions': [ |
560 ['skia_shared_lib', | 627 ['skia_shared_lib', |
561 { | 628 { |
562 'targets': [ | 629 'targets': [ |
563 { | 630 { |
564 'target_name': 'sklua', | 631 'target_name': 'sklua', |
565 'product_name': 'skia', | 632 'product_name': 'skia', |
566 'product_prefix': '', | 633 'product_prefix': '', |
567 'product_dir': '<(PRODUCT_DIR)/', | 634 'product_dir': '<(PRODUCT_DIR)/', |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
619 'type': 'executable', | 686 'type': 'executable', |
620 'sources': [ | 687 'sources': [ |
621 '../tools/win_lcid.cpp', | 688 '../tools/win_lcid.cpp', |
622 ], | 689 ], |
623 }, | 690 }, |
624 ], | 691 ], |
625 }, | 692 }, |
626 ], | 693 ], |
627 ], | 694 ], |
628 } | 695 } |
OLD | NEW |