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 declare_args() { | 6 declare_args() { |
7 skia_enable_tools = !is_fuchsia && !is_component_build | 7 skia_enable_tools = !is_fuchsia && !is_component_build |
8 | 8 |
9 skia_use_expat = true | 9 skia_use_expat = true |
10 skia_use_giflib = !is_fuchsia | 10 skia_use_giflib = !is_fuchsia |
(...skipping 19 matching lines...) Expand all Loading... |
30 "include/svg", | 30 "include/svg", |
31 "include/utils", | 31 "include/utils", |
32 "include/utils/mac", | 32 "include/utils/mac", |
33 "include/xml", | 33 "include/xml", |
34 ] | 34 ] |
35 | 35 |
36 # Skia public API, generally provided by :skia. | 36 # Skia public API, generally provided by :skia. |
37 config("skia_public") { | 37 config("skia_public") { |
38 include_dirs = skia_public_includes | 38 include_dirs = skia_public_includes |
39 defines = [ "SKIA_DLL" ] | 39 defines = [ "SKIA_DLL" ] |
| 40 if (is_linux) { |
| 41 defines += [ "SK_SAMPLES_FOR_X" ] |
| 42 } |
40 } | 43 } |
41 | 44 |
42 # Skia internal APIs, used by Skia itself and a few test tools. | 45 # Skia internal APIs, used by Skia itself and a few test tools. |
43 config("skia_private") { | 46 config("skia_private") { |
44 visibility = [ ":*" ] | 47 visibility = [ ":*" ] |
45 | 48 |
46 include_dirs = [ | 49 include_dirs = [ |
47 "include/private", | 50 "include/private", |
48 "src/c", | 51 "src/c", |
49 "src/codec", | 52 "src/codec", |
(...skipping 11 matching lines...) Expand all Loading... |
61 "src/pdf", | 64 "src/pdf", |
62 "src/ports", | 65 "src/ports", |
63 "src/sfnt", | 66 "src/sfnt", |
64 "src/utils", | 67 "src/utils", |
65 "src/utils/win", | 68 "src/utils/win", |
66 "third_party/etc1", | 69 "third_party/etc1", |
67 "third_party/ktx", | 70 "third_party/ktx", |
68 ] | 71 ] |
69 | 72 |
70 defines = [ "SK_GAMMA_APPLY_TO_A8" ] | 73 defines = [ "SK_GAMMA_APPLY_TO_A8" ] |
71 if (is_linux) { | |
72 defines += [ "SK_SAMPLES_FOR_X" ] | |
73 } | |
74 } | 74 } |
75 | 75 |
76 # Any code that's linked into Skia-the-library should use this config via += ski
a_library_configs. | 76 # Any code that's linked into Skia-the-library should use this config via += ski
a_library_configs. |
77 config("skia_library") { | 77 config("skia_library") { |
78 visibility = [ ":*" ] | 78 visibility = [ ":*" ] |
79 defines = [ "SKIA_IMPLEMENTATION=1" ] | 79 defines = [ "SKIA_IMPLEMENTATION=1" ] |
80 } | 80 } |
81 | 81 |
82 skia_library_configs = [ | 82 skia_library_configs = [ |
83 ":skia_public", | 83 ":skia_public", |
(...skipping 668 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
752 "tools/SkShaper_harfbuzz.cpp", | 752 "tools/SkShaper_harfbuzz.cpp", |
753 "tools/using_skia_and_harfbuzz.cpp", | 753 "tools/using_skia_and_harfbuzz.cpp", |
754 ] | 754 ] |
755 deps = [ | 755 deps = [ |
756 ":skia", | 756 ":skia", |
757 "//third_party/harfbuzz", | 757 "//third_party/harfbuzz", |
758 ] | 758 ] |
759 testonly = true | 759 testonly = true |
760 } | 760 } |
761 } | 761 } |
OLD | NEW |