OLD | NEW |
1 # Copyright 2016 Google Inc. | 1 # Copyright 2016 Google Inc. |
2 # | 2 # |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 import("gn/shared_sources.gni") | 6 import("gn/shared_sources.gni") |
7 | 7 |
8 if (!defined(is_skia_standalone)) { | 8 if (!defined(is_skia_standalone)) { |
9 is_skia_standalone = false | 9 is_skia_standalone = false |
10 } | 10 } |
11 | 11 |
12 declare_args() { | 12 declare_args() { |
13 skia_use_angle = false | 13 skia_use_angle = false |
14 skia_use_expat = true | 14 skia_use_expat = true |
15 skia_use_fontconfig = is_linux | 15 skia_use_fontconfig = is_linux |
16 skia_use_freetype = is_android || is_fuchsia || is_linux | 16 skia_use_freetype = is_android || is_fuchsia || is_linux |
17 skia_use_gdi = false | 17 skia_use_gdi = false |
18 skia_use_giflib = !is_fuchsia | |
19 skia_use_libjpeg_turbo = true | 18 skia_use_libjpeg_turbo = true |
20 skia_use_libpng = true | 19 skia_use_libpng = true |
21 skia_use_libwebp = !is_fuchsia | 20 skia_use_libwebp = !is_fuchsia |
22 skia_use_mesa = false | 21 skia_use_mesa = false |
23 skia_use_sfntly = !is_fuchsia && !is_win # TODO: icu on Windows, re-enable th
is. | 22 skia_use_sfntly = !is_fuchsia && !is_win # TODO: icu on Windows, re-enable th
is. |
24 skia_use_vulkan = is_android && defined(ndk_api) && ndk_api >= 24 | 23 skia_use_vulkan = is_android && defined(ndk_api) && ndk_api >= 24 |
25 skia_use_zlib = true | 24 skia_use_zlib = true |
26 | 25 |
27 skia_enable_android_framework_defines = false | 26 skia_enable_android_framework_defines = false |
28 skia_enable_gpu = true | 27 skia_enable_gpu = true |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
341 | 340 |
342 deps = [ | 341 deps = [ |
343 "//third_party/freetype2", | 342 "//third_party/freetype2", |
344 ] | 343 ] |
345 sources = [ | 344 sources = [ |
346 "src/ports/SkFontMgr_custom.cpp", | 345 "src/ports/SkFontMgr_custom.cpp", |
347 "src/ports/SkFontMgr_custom_empty_factory.cpp", | 346 "src/ports/SkFontMgr_custom_empty_factory.cpp", |
348 ] | 347 ] |
349 } | 348 } |
350 | 349 |
351 optional("gif") { | |
352 enabled = skia_use_giflib | |
353 public_defines = [ "SK_HAS_GIF_LIBRARY" ] | |
354 | |
355 deps = [ | |
356 "//third_party/giflib", | |
357 ] | |
358 sources = [ | |
359 "src/codec/SkGifCodec.cpp", | |
360 ] | |
361 } | |
362 | |
363 optional("gpu") { | 350 optional("gpu") { |
364 enabled = skia_enable_gpu | 351 enabled = skia_enable_gpu |
365 public_defines = [] | 352 public_defines = [] |
366 | 353 |
367 sources = skia_gpu_sources + [ "src/gpu/gl/GrGLDefaultInterface_native.cpp" ] | 354 sources = skia_gpu_sources + [ "src/gpu/gl/GrGLDefaultInterface_native.cpp" ] |
368 | 355 |
369 # These paths need to be absolute to match the ones produced by shared_sources
.gni. | 356 # These paths need to be absolute to match the ones produced by shared_sources
.gni. |
370 sources -= get_path_info([ | 357 sources -= get_path_info([ |
371 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", | 358 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", |
372 "src/gpu/gl/GrGLDefaultInterface_none.cpp", | 359 "src/gpu/gl/GrGLDefaultInterface_none.cpp", |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
486 deps = [ | 473 deps = [ |
487 ":arm64", | 474 ":arm64", |
488 ":armv7", | 475 ":armv7", |
489 ":avx", | 476 ":avx", |
490 ":crc32", | 477 ":crc32", |
491 ":dsp", | 478 ":dsp", |
492 ":fontmgr_android", | 479 ":fontmgr_android", |
493 ":fontmgr_custom", | 480 ":fontmgr_custom", |
494 ":fontmgr_fontconfig", | 481 ":fontmgr_fontconfig", |
495 ":fontmgr_fuchsia", | 482 ":fontmgr_fuchsia", |
496 ":gif", | |
497 ":gpu", | 483 ":gpu", |
498 ":hsw", | 484 ":hsw", |
499 ":jpeg", | 485 ":jpeg", |
500 ":none", | 486 ":none", |
501 ":pdf", | 487 ":pdf", |
502 ":png", | 488 ":png", |
503 ":sse2", | 489 ":sse2", |
504 ":sse41", | 490 ":sse41", |
505 ":sse42", | 491 ":sse42", |
506 ":ssse3", | 492 ":ssse3", |
507 ":typeface_freetype", | 493 ":typeface_freetype", |
508 ":webp", | 494 ":webp", |
509 ":xml", | 495 ":xml", |
510 ] | 496 ] |
511 | 497 |
512 sources = [] | 498 sources = [] |
513 sources += skia_core_sources | 499 sources += skia_core_sources |
514 sources += skia_effects_sources | 500 sources += skia_effects_sources |
515 sources += skia_sksl_sources | 501 sources += skia_sksl_sources |
516 sources += skia_utils_sources | 502 sources += skia_utils_sources |
517 sources += [ | 503 sources += [ |
518 "src/android/SkBitmapRegionCodec.cpp", | 504 "src/android/SkBitmapRegionCodec.cpp", |
519 "src/android/SkBitmapRegionDecoder.cpp", | 505 "src/android/SkBitmapRegionDecoder.cpp", |
| 506 "src/codec/GIFImageReader.cpp", |
520 "src/codec/SkAndroidCodec.cpp", | 507 "src/codec/SkAndroidCodec.cpp", |
521 "src/codec/SkBmpCodec.cpp", | 508 "src/codec/SkBmpCodec.cpp", |
522 "src/codec/SkBmpMaskCodec.cpp", | 509 "src/codec/SkBmpMaskCodec.cpp", |
523 "src/codec/SkBmpRLECodec.cpp", | 510 "src/codec/SkBmpRLECodec.cpp", |
524 "src/codec/SkBmpStandardCodec.cpp", | 511 "src/codec/SkBmpStandardCodec.cpp", |
525 "src/codec/SkCodec.cpp", | 512 "src/codec/SkCodec.cpp", |
526 "src/codec/SkCodecImageGenerator.cpp", | 513 "src/codec/SkCodecImageGenerator.cpp", |
| 514 "src/codec/SkGifCodec.cpp", |
527 "src/codec/SkMaskSwizzler.cpp", | 515 "src/codec/SkMaskSwizzler.cpp", |
528 "src/codec/SkMasks.cpp", | 516 "src/codec/SkMasks.cpp", |
529 "src/codec/SkSampledCodec.cpp", | 517 "src/codec/SkSampledCodec.cpp", |
530 "src/codec/SkSampler.cpp", | 518 "src/codec/SkSampler.cpp", |
| 519 "src/codec/SkStreamBuffer.cpp", |
531 "src/codec/SkSwizzler.cpp", | 520 "src/codec/SkSwizzler.cpp", |
532 "src/codec/SkWbmpCodec.cpp", | 521 "src/codec/SkWbmpCodec.cpp", |
533 "src/images/SkImageEncoder.cpp", | 522 "src/images/SkImageEncoder.cpp", |
534 "src/images/SkImageEncoder_Factory.cpp", | 523 "src/images/SkImageEncoder_Factory.cpp", |
535 "src/images/SkKTXImageEncoder.cpp", | 524 "src/images/SkKTXImageEncoder.cpp", |
536 "src/ports/SkDiscardableMemory_none.cpp", | 525 "src/ports/SkDiscardableMemory_none.cpp", |
537 "src/ports/SkGlobalInitialization_default.cpp", | 526 "src/ports/SkGlobalInitialization_default.cpp", |
538 "src/ports/SkImageGenerator_skia.cpp", | 527 "src/ports/SkImageGenerator_skia.cpp", |
539 "src/ports/SkMemory_malloc.cpp", | 528 "src/ports/SkMemory_malloc.cpp", |
540 "src/ports/SkOSFile_stdio.cpp", | 529 "src/ports/SkOSFile_stdio.cpp", |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
812 [ | 801 [ |
813 "*.c*", | 802 "*.c*", |
814 rebase_path("gm"), | 803 rebase_path("gm"), |
815 ], | 804 ], |
816 "list lines", | 805 "list lines", |
817 []) | 806 []) |
818 test_lib("gm") { | 807 test_lib("gm") { |
819 public_include_dirs = [ "gm" ] | 808 public_include_dirs = [ "gm" ] |
820 sources = gm_sources | 809 sources = gm_sources |
821 deps = [ | 810 deps = [ |
| 811 ":flags", |
822 ":gpu_tool_utils", | 812 ":gpu_tool_utils", |
823 ":skia", | 813 ":skia", |
824 ":tool_utils", | 814 ":tool_utils", |
825 ] | 815 ] |
826 } | 816 } |
827 | 817 |
828 tests_sources = exec_script("gyp/find.py", | 818 tests_sources = exec_script("gyp/find.py", |
829 [ | 819 [ |
830 "*.c*", | 820 "*.c*", |
831 rebase_path("tests"), | 821 rebase_path("tests"), |
(...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1223 ":samples", | 1213 ":samples", |
1224 ":skia", | 1214 ":skia", |
1225 ":tool_utils", | 1215 ":tool_utils", |
1226 ":views", | 1216 ":views", |
1227 "//third_party/jsoncpp", | 1217 "//third_party/jsoncpp", |
1228 ] | 1218 ] |
1229 testonly = true | 1219 testonly = true |
1230 } | 1220 } |
1231 } | 1221 } |
1232 } | 1222 } |
OLD | NEW |