3
3
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
4
4
# You can obtain one at http://mozilla.org/MPL/2.0/.
5
5
6
+ import (" //brave/ios/browser/svg/svg.gni" )
7
+ import (" //third_party/skia/modules/skottie/skottie.gni" )
8
+ import (" //third_party/skia/modules/skresources/skresources.gni" )
9
+ import (" //third_party/skia/modules/sksg/sksg.gni" )
10
+ import (" //third_party/skia/modules/skshaper/skshaper.gni" )
6
11
import (" //third_party/skia/modules/svg/svg.gni" )
7
12
8
13
source_set (" svg" ) {
14
+ # //skia:skia does the same thing
15
+ # There is no other way to include the skia/module files
16
+ check_includes = false
17
+
18
+ defines = [
19
+ " SK_SHAPER_CORETEXT_AVAILABLE" ,
20
+ " SK_SHAPER_PRIMITIVE_AVAILABLE" ,
21
+ ]
22
+
9
23
cflags_cc = [
10
24
" -Wno-extra-semi" ,
11
25
" -Wno-unreachable-code-aggressive" ,
@@ -17,32 +31,6 @@ source_set("svg") {
17
31
]
18
32
19
33
sources += [
20
- " //third_party/skia/src/codec/SkBmpBaseCodec.cpp" ,
21
- " //third_party/skia/src/codec/SkBmpCodec.cpp" ,
22
- " //third_party/skia/src/codec/SkBmpMaskCodec.cpp" ,
23
- " //third_party/skia/src/codec/SkBmpRLECodec.cpp" ,
24
- " //third_party/skia/src/codec/SkBmpStandardCodec.cpp" ,
25
- " //third_party/skia/src/codec/SkCodec.cpp" ,
26
- " //third_party/skia/src/codec/SkCodecImageGenerator.cpp" ,
27
- " //third_party/skia/src/codec/SkCodecImageGenerator.h" ,
28
- " //third_party/skia/src/codec/SkCodecPriv.h" ,
29
- " //third_party/skia/src/codec/SkColorPalette.cpp" ,
30
- " //third_party/skia/src/codec/SkColorPalette.h" ,
31
- " //third_party/skia/src/codec/SkEncodedInfo.cpp" ,
32
- " //third_party/skia/src/codec/SkFrameHolder.h" ,
33
- " //third_party/skia/src/codec/SkIcoCodec.cpp" ,
34
- " //third_party/skia/src/codec/SkMaskSwizzler.cpp" ,
35
- " //third_party/skia/src/codec/SkMaskSwizzler.h" ,
36
- " //third_party/skia/src/codec/SkParseEncodedOrigin.cpp" ,
37
- " //third_party/skia/src/codec/SkPixmapUtils.cpp" ,
38
- " //third_party/skia/src/codec/SkPixmapUtilsPriv.h" ,
39
- " //third_party/skia/src/codec/SkPngCodec.cpp" ,
40
- " //third_party/skia/src/codec/SkSampler.cpp" ,
41
- " //third_party/skia/src/codec/SkSampler.h" ,
42
- " //third_party/skia/src/codec/SkSwizzler.cpp" ,
43
- " //third_party/skia/src/codec/SkSwizzler.h" ,
44
- " //third_party/skia/src/codec/SkWbmpCodec.cpp" ,
45
- " //third_party/skia/src/codec/SkWebpCodec.cpp" ,
46
34
" //third_party/skia/src/ports/SkImageGenerator_skia.cpp" ,
47
35
" //third_party/skia/src/utils/SkOSPath.h" ,
48
36
" //third_party/skia/src/utils/SkParsePath.cpp" ,
@@ -56,6 +44,16 @@ source_set("svg") {
56
44
57
45
sources += skia_svg_public
58
46
sources += skia_svg_sources
47
+ sources += skia_skottie_sources
48
+ sources += skia_skresources_sources
49
+ sources += skia_sksg_sources
50
+ sources += skia_shaper_primitive_sources
51
+ sources += skia_shaper_coretext_sources
52
+
53
+ include_dirs = [
54
+ " //third_party/skia" ,
55
+ " $root_gen_dir /third_party/skia" ,
56
+ ]
59
57
60
58
deps = [
61
59
" //base" ,
@@ -66,4 +64,9 @@ source_set("svg") {
66
64
" //third_party/libwebp:libwebp_webp" ,
67
65
" //ui/gfx" ,
68
66
]
67
+
68
+ frameworks = [
69
+ " CoreFoundation.framework" ,
70
+ " CoreText.framework" ,
71
+ ]
69
72
}
0 commit comments