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_giflib = !is_fuchsia | |
18 skia_use_libjpeg_turbo = true | 17 skia_use_libjpeg_turbo = true |
19 skia_use_libpng = true | 18 skia_use_libpng = true |
20 skia_use_libwebp = !is_fuchsia | 19 skia_use_libwebp = !is_fuchsia |
21 skia_use_mesa = false | 20 skia_use_mesa = false |
22 skia_use_sfntly = !is_fuchsia && !is_win # TODO: icu on Windows, re-enable th
is. | 21 skia_use_sfntly = !is_fuchsia && !is_win # TODO: icu on Windows, re-enable th
is. |
23 skia_use_vulkan = is_android && defined(ndk_api) && ndk_api >= 24 | 22 skia_use_vulkan = is_android && defined(ndk_api) && ndk_api >= 24 |
24 skia_use_zlib = true | 23 skia_use_zlib = true |
25 | 24 |
26 skia_enable_android_framework_defines = false | 25 skia_enable_android_framework_defines = false |
27 skia_enable_gpu = true | 26 skia_enable_gpu = true |
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
331 | 330 |
332 deps = [ | 331 deps = [ |
333 "//third_party/freetype2", | 332 "//third_party/freetype2", |
334 ] | 333 ] |
335 sources = [ | 334 sources = [ |
336 "src/ports/SkFontMgr_custom.cpp", | 335 "src/ports/SkFontMgr_custom.cpp", |
337 "src/ports/SkFontMgr_custom_empty_factory.cpp", | 336 "src/ports/SkFontMgr_custom_empty_factory.cpp", |
338 ] | 337 ] |
339 } | 338 } |
340 | 339 |
341 optional("gif") { | |
342 enabled = skia_use_giflib | |
343 public_defines = [ "SK_HAS_GIF_LIBRARY" ] | |
344 | |
345 deps = [ | |
346 "//third_party/giflib", | |
347 ] | |
348 sources = [ | |
349 "src/codec/SkGifCodec.cpp", | |
350 ] | |
351 } | |
352 | |
353 optional("gpu") { | 340 optional("gpu") { |
354 enabled = skia_enable_gpu | 341 enabled = skia_enable_gpu |
355 public_defines = [] | 342 public_defines = [] |
356 | 343 |
357 sources = skia_gpu_sources + [ "src/gpu/gl/GrGLDefaultInterface_native.cpp" ] | 344 sources = skia_gpu_sources + [ "src/gpu/gl/GrGLDefaultInterface_native.cpp" ] |
358 | 345 |
359 # These paths need to be absolute to match the ones produced by shared_sources
.gni. | 346 # These paths need to be absolute to match the ones produced by shared_sources
.gni. |
360 sources -= get_path_info([ | 347 sources -= get_path_info([ |
361 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", | 348 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", |
362 "src/gpu/gl/GrGLDefaultInterface_none.cpp", | 349 "src/gpu/gl/GrGLDefaultInterface_none.cpp", |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
497 ] | 484 ] |
498 | 485 |
499 sources = [] | 486 sources = [] |
500 sources += skia_core_sources | 487 sources += skia_core_sources |
501 sources += skia_effects_sources | 488 sources += skia_effects_sources |
502 sources += skia_sksl_sources | 489 sources += skia_sksl_sources |
503 sources += skia_utils_sources | 490 sources += skia_utils_sources |
504 sources += [ | 491 sources += [ |
505 "src/android/SkBitmapRegionCodec.cpp", | 492 "src/android/SkBitmapRegionCodec.cpp", |
506 "src/android/SkBitmapRegionDecoder.cpp", | 493 "src/android/SkBitmapRegionDecoder.cpp", |
| 494 "src/codec/GIFImageDecoder.cpp", |
507 "src/codec/SkAndroidCodec.cpp", | 495 "src/codec/SkAndroidCodec.cpp", |
508 "src/codec/SkBmpCodec.cpp", | 496 "src/codec/SkBmpCodec.cpp", |
509 "src/codec/SkBmpMaskCodec.cpp", | 497 "src/codec/SkBmpMaskCodec.cpp", |
510 "src/codec/SkBmpRLECodec.cpp", | 498 "src/codec/SkBmpRLECodec.cpp", |
511 "src/codec/SkBmpStandardCodec.cpp", | 499 "src/codec/SkBmpStandardCodec.cpp", |
512 "src/codec/SkCodec.cpp", | 500 "src/codec/SkCodec.cpp", |
513 "src/codec/SkCodecImageGenerator.cpp", | 501 "src/codec/SkCodecImageGenerator.cpp", |
| 502 "src/codec/SkGifCodec.cpp", |
514 "src/codec/SkMaskSwizzler.cpp", | 503 "src/codec/SkMaskSwizzler.cpp", |
515 "src/codec/SkMasks.cpp", | 504 "src/codec/SkMasks.cpp", |
516 "src/codec/SkSampledCodec.cpp", | 505 "src/codec/SkSampledCodec.cpp", |
517 "src/codec/SkSampler.cpp", | 506 "src/codec/SkSampler.cpp", |
518 "src/codec/SkSwizzler.cpp", | 507 "src/codec/SkSwizzler.cpp", |
519 "src/codec/SkWbmpCodec.cpp", | 508 "src/codec/SkWbmpCodec.cpp", |
520 "src/images/SkImageEncoder.cpp", | 509 "src/images/SkImageEncoder.cpp", |
521 "src/images/SkImageEncoder_Factory.cpp", | 510 "src/images/SkImageEncoder_Factory.cpp", |
522 "src/images/SkKTXImageEncoder.cpp", | 511 "src/images/SkKTXImageEncoder.cpp", |
523 "src/ports/SkDiscardableMemory_none.cpp", | 512 "src/ports/SkDiscardableMemory_none.cpp", |
(...skipping 519 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1043 "tools/DumpRecord.cpp", | 1032 "tools/DumpRecord.cpp", |
1044 "tools/dump_record.cpp", | 1033 "tools/dump_record.cpp", |
1045 ] | 1034 ] |
1046 deps = [ | 1035 deps = [ |
1047 ":flags", | 1036 ":flags", |
1048 ":skia", | 1037 ":skia", |
1049 ] | 1038 ] |
1050 testonly = true | 1039 testonly = true |
1051 } | 1040 } |
1052 } | 1041 } |
OLD | NEW |