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 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 "src/lazy", | 92 "src/lazy", |
94 "src/opts", | 93 "src/opts", |
95 "src/pathops", | 94 "src/pathops", |
96 "src/pdf", | 95 "src/pdf", |
97 "src/ports", | 96 "src/ports", |
98 "src/sfnt", | 97 "src/sfnt", |
99 "src/sksl", | 98 "src/sksl", |
100 "src/utils", | 99 "src/utils", |
101 "src/utils/win", | 100 "src/utils/win", |
102 "third_party/etc1", | 101 "third_party/etc1", |
| 102 "third_party/gif", |
103 "third_party/ktx", | 103 "third_party/ktx", |
104 ] | 104 ] |
105 | 105 |
106 defines = [ "SK_GAMMA_APPLY_TO_A8" ] | 106 defines = [ "SK_GAMMA_APPLY_TO_A8" ] |
107 if (is_android) { | 107 if (is_android) { |
108 defines += [ | 108 defines += [ |
109 "SK_GAMMA_EXPONENT=1.4", | 109 "SK_GAMMA_EXPONENT=1.4", |
110 "SK_GAMMA_CONTRAST=0.0", | 110 "SK_GAMMA_CONTRAST=0.0", |
111 ] | 111 ] |
112 } | 112 } |
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
349 | 349 |
350 deps = [ | 350 deps = [ |
351 "//third_party/freetype2", | 351 "//third_party/freetype2", |
352 ] | 352 ] |
353 sources = [ | 353 sources = [ |
354 "src/ports/SkFontMgr_custom.cpp", | 354 "src/ports/SkFontMgr_custom.cpp", |
355 "src/ports/SkFontMgr_custom_empty_factory.cpp", | 355 "src/ports/SkFontMgr_custom_empty_factory.cpp", |
356 ] | 356 ] |
357 } | 357 } |
358 | 358 |
359 optional("gif") { | |
360 enabled = skia_use_giflib | |
361 public_defines = [ "SK_HAS_GIF_LIBRARY" ] | |
362 | |
363 deps = [ | |
364 "//third_party/giflib", | |
365 ] | |
366 sources = [ | |
367 "src/codec/SkGifCodec.cpp", | |
368 ] | |
369 } | |
370 | |
371 optional("gpu") { | 359 optional("gpu") { |
372 enabled = skia_enable_gpu | 360 enabled = skia_enable_gpu |
373 public_defines = [] | 361 public_defines = [] |
374 | 362 |
375 sources = skia_gpu_sources + [ "src/gpu/gl/GrGLDefaultInterface_native.cpp" ] | 363 sources = skia_gpu_sources + [ "src/gpu/gl/GrGLDefaultInterface_native.cpp" ] |
376 | 364 |
377 # These paths need to be absolute to match the ones produced by shared_sources
.gni. | 365 # These paths need to be absolute to match the ones produced by shared_sources
.gni. |
378 sources -= get_path_info([ | 366 sources -= get_path_info([ |
379 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", | 367 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", |
380 "src/gpu/gl/GrGLDefaultInterface_none.cpp", | 368 "src/gpu/gl/GrGLDefaultInterface_none.cpp", |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
494 deps = [ | 482 deps = [ |
495 ":arm64", | 483 ":arm64", |
496 ":armv7", | 484 ":armv7", |
497 ":avx", | 485 ":avx", |
498 ":crc32", | 486 ":crc32", |
499 ":dsp", | 487 ":dsp", |
500 ":fontmgr_android", | 488 ":fontmgr_android", |
501 ":fontmgr_custom", | 489 ":fontmgr_custom", |
502 ":fontmgr_fontconfig", | 490 ":fontmgr_fontconfig", |
503 ":fontmgr_fuchsia", | 491 ":fontmgr_fuchsia", |
504 ":gif", | |
505 ":gpu", | 492 ":gpu", |
506 ":hsw", | 493 ":hsw", |
507 ":jpeg", | 494 ":jpeg", |
508 ":none", | 495 ":none", |
509 ":pdf", | 496 ":pdf", |
510 ":png", | 497 ":png", |
511 ":sse2", | 498 ":sse2", |
512 ":sse41", | 499 ":sse41", |
513 ":sse42", | 500 ":sse42", |
514 ":ssse3", | 501 ":ssse3", |
(...skipping 10 matching lines...) Expand all Loading... |
525 sources += [ | 512 sources += [ |
526 "src/android/SkBitmapRegionCodec.cpp", | 513 "src/android/SkBitmapRegionCodec.cpp", |
527 "src/android/SkBitmapRegionDecoder.cpp", | 514 "src/android/SkBitmapRegionDecoder.cpp", |
528 "src/codec/SkAndroidCodec.cpp", | 515 "src/codec/SkAndroidCodec.cpp", |
529 "src/codec/SkBmpCodec.cpp", | 516 "src/codec/SkBmpCodec.cpp", |
530 "src/codec/SkBmpMaskCodec.cpp", | 517 "src/codec/SkBmpMaskCodec.cpp", |
531 "src/codec/SkBmpRLECodec.cpp", | 518 "src/codec/SkBmpRLECodec.cpp", |
532 "src/codec/SkBmpStandardCodec.cpp", | 519 "src/codec/SkBmpStandardCodec.cpp", |
533 "src/codec/SkCodec.cpp", | 520 "src/codec/SkCodec.cpp", |
534 "src/codec/SkCodecImageGenerator.cpp", | 521 "src/codec/SkCodecImageGenerator.cpp", |
| 522 "src/codec/SkGifCodec.cpp", |
535 "src/codec/SkMaskSwizzler.cpp", | 523 "src/codec/SkMaskSwizzler.cpp", |
536 "src/codec/SkMasks.cpp", | 524 "src/codec/SkMasks.cpp", |
537 "src/codec/SkSampledCodec.cpp", | 525 "src/codec/SkSampledCodec.cpp", |
538 "src/codec/SkSampler.cpp", | 526 "src/codec/SkSampler.cpp", |
| 527 "src/codec/SkStreamBuffer.cpp", |
539 "src/codec/SkSwizzler.cpp", | 528 "src/codec/SkSwizzler.cpp", |
540 "src/codec/SkWbmpCodec.cpp", | 529 "src/codec/SkWbmpCodec.cpp", |
541 "src/images/SkImageEncoder.cpp", | 530 "src/images/SkImageEncoder.cpp", |
542 "src/images/SkImageEncoder_Factory.cpp", | 531 "src/images/SkImageEncoder_Factory.cpp", |
543 "src/images/SkKTXImageEncoder.cpp", | 532 "src/images/SkKTXImageEncoder.cpp", |
544 "src/ports/SkDiscardableMemory_none.cpp", | 533 "src/ports/SkDiscardableMemory_none.cpp", |
545 "src/ports/SkGlobalInitialization_default.cpp", | 534 "src/ports/SkGlobalInitialization_default.cpp", |
546 "src/ports/SkImageGenerator_skia.cpp", | 535 "src/ports/SkImageGenerator_skia.cpp", |
547 "src/ports/SkMemory_malloc.cpp", | 536 "src/ports/SkMemory_malloc.cpp", |
548 "src/ports/SkOSFile_stdio.cpp", | 537 "src/ports/SkOSFile_stdio.cpp", |
549 "src/sfnt/SkOTTable_name.cpp", | 538 "src/sfnt/SkOTTable_name.cpp", |
550 "src/sfnt/SkOTUtils.cpp", | 539 "src/sfnt/SkOTUtils.cpp", |
551 "src/svg/SkSVGCanvas.cpp", | 540 "src/svg/SkSVGCanvas.cpp", |
552 "src/svg/SkSVGDevice.cpp", | 541 "src/svg/SkSVGDevice.cpp", |
553 "src/utils/mac/SkStream_mac.cpp", | 542 "src/utils/mac/SkStream_mac.cpp", |
554 "third_party/etc1/etc1.cpp", | 543 "third_party/etc1/etc1.cpp", |
| 544 "third_party/gif/GIFImageReader.cpp", |
555 "third_party/ktx/ktx.cpp", | 545 "third_party/ktx/ktx.cpp", |
556 ] | 546 ] |
557 | 547 |
558 libs = [] | 548 libs = [] |
559 | 549 |
560 if (is_win) { | 550 if (is_win) { |
561 sources += [ | 551 sources += [ |
562 "src/fonts/SkFontMgr_indirect.cpp", | 552 "src/fonts/SkFontMgr_indirect.cpp", |
563 "src/ports/SkDebug_win.cpp", | 553 "src/ports/SkDebug_win.cpp", |
564 "src/ports/SkFontHost_win.cpp", | 554 "src/ports/SkFontHost_win.cpp", |
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
820 [ | 810 [ |
821 "*.c*", | 811 "*.c*", |
822 rebase_path("gm"), | 812 rebase_path("gm"), |
823 ], | 813 ], |
824 "list lines", | 814 "list lines", |
825 []) | 815 []) |
826 test_lib("gm") { | 816 test_lib("gm") { |
827 public_include_dirs = [ "gm" ] | 817 public_include_dirs = [ "gm" ] |
828 sources = gm_sources | 818 sources = gm_sources |
829 deps = [ | 819 deps = [ |
| 820 ":flags", |
830 ":gpu_tool_utils", | 821 ":gpu_tool_utils", |
831 ":skia", | 822 ":skia", |
832 ":tool_utils", | 823 ":tool_utils", |
833 ] | 824 ] |
834 } | 825 } |
835 | 826 |
836 tests_sources = exec_script("gyp/find.py", | 827 tests_sources = exec_script("gyp/find.py", |
837 [ | 828 [ |
838 "*.c*", | 829 "*.c*", |
839 rebase_path("tests"), | 830 rebase_path("tests"), |
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1254 ] | 1245 ] |
1255 if (is_android) { | 1246 if (is_android) { |
1256 deps += [ "//third_party/native_app_glue" ] | 1247 deps += [ "//third_party/native_app_glue" ] |
1257 } else if (is_mac) { | 1248 } else if (is_mac) { |
1258 deps += [ "//third_party/libsdl" ] | 1249 deps += [ "//third_party/libsdl" ] |
1259 } | 1250 } |
1260 testonly = true | 1251 testonly = true |
1261 } | 1252 } |
1262 } | 1253 } |
1263 } | 1254 } |
OLD | NEW |