OLD | NEW |
1 # Description: | 1 # Description: |
2 # Skia graphics library. | 2 # Skia graphics library. |
3 # | 3 # |
4 # Definitions for Google BUILD file. | 4 # Definitions for Google BUILD file. |
5 | 5 |
6 exports_files(["BUILD.public"]) | 6 exports_files(["BUILD.public"]) |
7 | 7 |
8 # All platform-independent SRCS. | 8 # All platform-independent SRCS. |
9 BASE_SRCS = glob( | 9 BASE_SRCS = glob( |
10 [ | 10 [ |
11 "include/private/*.h", | 11 "include/private/*.h", |
12 "src/**/*.h", | 12 "src/**/*.h", |
13 "src/**/*.cpp", | 13 "src/**/*.cpp", |
14 | 14 |
15 # Third Party | 15 # Third Party |
16 "third_party/etc1/*.cpp", | 16 "third_party/etc1/*.cpp", |
17 "third_party/etc1/*.h", | 17 "third_party/etc1/*.h", |
18 "third_party/ktx/*.cpp", | 18 "third_party/ktx/*.cpp", |
19 "third_party/ktx/*.h", | 19 "third_party/ktx/*.h", |
20 ], | 20 ], |
21 exclude = [ | 21 exclude = [ |
22 # Exclude platform-dependent files. | 22 # Exclude platform-dependent files. |
23 "src/device/xps/*", # Windows-only. Move to ports? | 23 "src/device/xps/*", # Windows-only. Move to ports? |
24 "src/doc/*_XPS.cpp", # Windows-only. Move to ports? | 24 "src/doc/*_XPS.cpp", # Windows-only. Move to ports? |
| 25 "src/fonts/SkFontMgr_fontconfig.cpp", |
25 "src/gpu/gl/android/*", | 26 "src/gpu/gl/android/*", |
26 "src/gpu/gl/egl/*", | 27 "src/gpu/gl/egl/*", |
27 "src/gpu/gl/glx/*", | 28 "src/gpu/gl/glx/*", |
28 "src/gpu/gl/iOS/*", | 29 "src/gpu/gl/iOS/*", |
29 "src/gpu/gl/mac/*", | 30 "src/gpu/gl/mac/*", |
30 "src/gpu/gl/win/*", | 31 "src/gpu/gl/win/*", |
31 "src/opts/**/*", | 32 "src/opts/**/*", |
32 "src/ports/**/*", | 33 "src/ports/**/*", |
33 "src/utils/android/**/*", | 34 "src/utils/android/**/*", |
34 "src/utils/mac/**/*", | 35 "src/utils/mac/**/*", |
35 "src/utils/SkThreadUtils_win.cpp", # Windows-only. Move to ports? | 36 "src/utils/SkThreadUtils_win.cpp", # Windows-only. Move to ports? |
36 "src/utils/win/**/*", | 37 "src/utils/win/**/*", |
37 "src/views/sdl/*", | 38 "src/views/sdl/*", |
38 "src/views/win/*", | 39 "src/views/win/*", |
39 "src/views/unix/*", | 40 "src/views/unix/*", |
40 | 41 |
41 # Exclude multiple definitions. | 42 # Exclude multiple definitions. |
42 # TODO(mtklein): Move to opts? | 43 # TODO(mtklein): Move to opts? |
43 "src/doc/SkDocument_PDF_None.cpp", # We use SkDocument_PDF.cpp. | 44 "src/doc/SkDocument_PDF_None.cpp", # We use SkDocument_PDF.cpp. |
44 "src/fonts/*fontconfig*", | |
45 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", | 45 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp", |
46 "src/gpu/gl/GrGLDefaultInterface_native.cpp", | 46 "src/gpu/gl/GrGLDefaultInterface_native.cpp", |
47 | 47 |
48 # Exclude files that don't compile with the current DEFINES. | 48 # Exclude files that don't compile with the current DEFINES. |
49 "src/codec/SkJpegCodec.cpp", # libjpeg_turbo version mismatch. | 49 "src/codec/SkJpegCodec.cpp", # libjpeg_turbo version mismatch. |
50 "src/gpu/gl/angle/*", # Requires SK_ANGLE define. | 50 "src/gpu/gl/angle/*", # Requires SK_ANGLE define. |
51 "src/gpu/gl/command_buffer/*", # unknown type name 'HMODULE' | 51 "src/gpu/gl/command_buffer/*", # unknown type name 'HMODULE' |
52 "src/gpu/gl/mesa/*", # Requires SK_MESA define. | 52 "src/gpu/gl/mesa/*", # Requires SK_MESA define. |
53 "src/svg/parser/*", # Missing SkSVG.h. | 53 "src/svg/parser/*", # Missing SkSVG.h. |
54 | 54 |
55 # Conflicting dependencies among Lua versions. See cl/107087297. | 55 # Conflicting dependencies among Lua versions. See cl/107087297. |
56 "src/utils/SkLua*", | 56 "src/utils/SkLua*", |
57 | 57 |
58 # Not used. | 58 # Not used. |
59 "src/animator/**/*", | 59 "src/animator/**/*", |
60 "src/views/**/*", | 60 "src/views/**/*", |
61 "src/xml/SkBML_Verbs.h", | 61 "src/xml/SkBML_Verbs.h", |
62 "src/xml/SkBML_XMLParser.cpp", | 62 "src/xml/SkBML_XMLParser.cpp", |
63 "src/xml/SkXMLPullParser.cpp", | 63 "src/xml/SkXMLPullParser.cpp", |
64 ], | 64 ], |
65 ) | 65 ) |
66 | 66 |
67 # Platform-dependent SRCS for google3-default platform. | 67 # Platform-dependent SRCS for google3-default platform. |
68 BASE_SRCS_UNIX = glob( | 68 BASE_SRCS_UNIX = glob( |
69 [ | 69 [ |
| 70 "src/fonts/SkFontMgr_fontconfig.cpp", |
70 "src/opts/**/*.cpp", | 71 "src/opts/**/*.cpp", |
71 "src/opts/**/*.h", | 72 "src/opts/**/*.h", |
72 "src/ports/**/*.cpp", | 73 "src/ports/**/*.cpp", |
73 "src/ports/**/*.h", | 74 "src/ports/**/*.h", |
74 ], | 75 ], |
75 exclude = [ | 76 exclude = [ |
76 "src/opts/*arm*", | 77 "src/opts/*arm*", |
77 "src/opts/*mips*", | 78 "src/opts/*mips*", |
78 "src/opts/*NEON*", | 79 "src/opts/*NEON*", |
79 "src/opts/*neon*", | 80 "src/opts/*neon*", |
80 # Included in :opts_ssse3 library. | 81 # Included in :opts_ssse3 library. |
81 "src/opts/*SSSE3*", | 82 "src/opts/*SSSE3*", |
82 "src/opts/*ssse3*", | 83 "src/opts/*ssse3*", |
83 # Included in :opts_sse4 library. | 84 # Included in :opts_sse4 library. |
84 "src/opts/*SSE4*", | 85 "src/opts/*SSE4*", |
85 "src/opts/*sse4*", | 86 "src/opts/*sse4*", |
86 "src/opts/SkBitmapProcState_opts_none.cpp", | 87 "src/opts/SkBitmapProcState_opts_none.cpp", |
87 "src/opts/SkBlitMask_opts_none.cpp", | 88 "src/opts/SkBlitMask_opts_none.cpp", |
88 "src/opts/SkBlitRow_opts_none.cpp", | 89 "src/opts/SkBlitRow_opts_none.cpp", |
89 "src/ports/*android*", | 90 "src/ports/*android*", |
90 "src/ports/*chromium*", | 91 "src/ports/*chromium*", |
91 "src/ports/*fontconfig*", | |
92 "src/ports/*FontConfig*", | |
93 "src/ports/*mac*", | 92 "src/ports/*mac*", |
94 "src/ports/*mozalloc*", | 93 "src/ports/*mozalloc*", |
95 "src/ports/*nacl*", | 94 "src/ports/*nacl*", |
96 "src/ports/*win*", | 95 "src/ports/*win*", |
| 96 "src/ports/SkFontConfigInterface_direct_factory.cpp", |
| 97 "src/ports/SkFontMgr_custom_directory_factory.cpp", |
97 "src/ports/SkFontMgr_custom_embedded_factory.cpp", | 98 "src/ports/SkFontMgr_custom_embedded_factory.cpp", |
98 "src/ports/SkFontMgr_empty_factory.cpp", | 99 "src/ports/SkFontMgr_empty_factory.cpp", |
99 "src/ports/SkImageDecoder_CG.cpp", | 100 "src/ports/SkImageDecoder_CG.cpp", |
| 101 "src/ports/SkFontMgr_fontconfig_factory.cpp", |
100 "src/ports/SkImageDecoder_WIC.cpp", | 102 "src/ports/SkImageDecoder_WIC.cpp", |
101 "src/ports/SkImageDecoder_empty.cpp", | 103 "src/ports/SkImageDecoder_empty.cpp", |
102 "src/ports/SkImageGenerator_none.cpp", | 104 "src/ports/SkImageGenerator_none.cpp", |
103 "src/ports/SkTLS_none.cpp", | 105 "src/ports/SkTLS_none.cpp", |
104 ], | 106 ], |
105 ) | 107 ) |
106 | 108 |
107 # Platform-dependent SRCS for google3-default Android. | 109 # Platform-dependent SRCS for google3-default Android. |
108 BASE_SRCS_ANDROID = glob( | 110 BASE_SRCS_ANDROID = glob( |
109 [ | 111 [ |
(...skipping 15 matching lines...) Expand all Loading... |
125 "src/opts/SkBlitMask_opts_none.cpp", | 127 "src/opts/SkBlitMask_opts_none.cpp", |
126 "src/opts/SkBlitRow_opts_none.cpp", | 128 "src/opts/SkBlitRow_opts_none.cpp", |
127 "src/ports/*chromium*", | 129 "src/ports/*chromium*", |
128 "src/ports/*fontconfig*", | 130 "src/ports/*fontconfig*", |
129 "src/ports/*FontConfig*", | 131 "src/ports/*FontConfig*", |
130 "src/ports/*mac*", | 132 "src/ports/*mac*", |
131 "src/ports/*mozalloc*", | 133 "src/ports/*mozalloc*", |
132 "src/ports/*nacl*", | 134 "src/ports/*nacl*", |
133 "src/ports/*win*", | 135 "src/ports/*win*", |
134 "src/ports/SkDebug_stdio.cpp", | 136 "src/ports/SkDebug_stdio.cpp", |
| 137 "src/ports/SkFontConfigInterface_direct_factory.cpp", |
| 138 "src/ports/SkFontConfigInterface_direct_google3_factory.cpp", |
135 "src/ports/SkFontMgr_custom_directory_factory.cpp", | 139 "src/ports/SkFontMgr_custom_directory_factory.cpp", |
136 "src/ports/SkFontMgr_custom_embedded_factory.cpp", | 140 "src/ports/SkFontMgr_custom_embedded_factory.cpp", |
137 "src/ports/SkFontMgr_empty_factory.cpp", | 141 "src/ports/SkFontMgr_empty_factory.cpp", |
138 "src/ports/SkImageDecoder_CG.cpp", | 142 "src/ports/SkImageDecoder_CG.cpp", |
139 "src/ports/SkImageDecoder_WIC.cpp", | 143 "src/ports/SkImageDecoder_WIC.cpp", |
140 "src/ports/SkImageDecoder_empty.cpp", | 144 "src/ports/SkImageDecoder_empty.cpp", |
141 "src/ports/SkImageGenerator_none.cpp", | 145 "src/ports/SkImageGenerator_none.cpp", |
142 "src/ports/SkTLS_none.cpp", | 146 "src/ports/SkTLS_none.cpp", |
143 ], | 147 ], |
144 ) | 148 ) |
(...skipping 22 matching lines...) Expand all Loading... |
167 "src/ports/*android*", | 171 "src/ports/*android*", |
168 "src/ports/*chromium*", | 172 "src/ports/*chromium*", |
169 "src/ports/*fontconfig*", | 173 "src/ports/*fontconfig*", |
170 "src/ports/*FontConfig*", | 174 "src/ports/*FontConfig*", |
171 "src/ports/*FreeType*", | 175 "src/ports/*FreeType*", |
172 "src/ports/*mozalloc*", | 176 "src/ports/*mozalloc*", |
173 "src/ports/*nacl*", | 177 "src/ports/*nacl*", |
174 "src/ports/*win*", | 178 "src/ports/*win*", |
175 "src/ports/SkDebug_stdio.cpp", | 179 "src/ports/SkDebug_stdio.cpp", |
176 "src/ports/SkFontMgr_custom.cpp", | 180 "src/ports/SkFontMgr_custom.cpp", |
| 181 "src/ports/SkFontConfigInterface_direct_factory.cpp", |
| 182 "src/ports/SkFontConfigInterface_direct_google3_factory.cpp", |
177 "src/ports/SkFontMgr_custom_directory_factory.cpp", | 183 "src/ports/SkFontMgr_custom_directory_factory.cpp", |
178 "src/ports/SkFontMgr_custom_embedded_factory.cpp", | 184 "src/ports/SkFontMgr_custom_embedded_factory.cpp", |
179 "src/ports/SkFontMgr_empty_factory.cpp", | 185 "src/ports/SkFontMgr_empty_factory.cpp", |
180 "src/ports/SkImageDecoder_CG.cpp", | 186 "src/ports/SkImageDecoder_CG.cpp", |
181 "src/ports/SkImageDecoder_WIC.cpp", | 187 "src/ports/SkImageDecoder_WIC.cpp", |
182 "src/ports/SkImageDecoder_empty.cpp", | 188 "src/ports/SkImageDecoder_empty.cpp", |
183 "src/ports/SkImageGenerator_none.cpp", | 189 "src/ports/SkImageGenerator_none.cpp", |
184 "src/ports/SkTLS_none.cpp", | 190 "src/ports/SkTLS_none.cpp", |
185 ], | 191 ], |
186 ) | 192 ) |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
254 "include/utils/mac", | 260 "include/utils/mac", |
255 "include/utils/win", | 261 "include/utils/win", |
256 "include/svg", | 262 "include/svg", |
257 "include/xml", | 263 "include/xml", |
258 "src/codec", | 264 "src/codec", |
259 "src/core", | 265 "src/core", |
260 "src/gpu", | 266 "src/gpu", |
261 "src/image", | 267 "src/image", |
262 "src/lazy", | 268 "src/lazy", |
263 "src/opts", | 269 "src/opts", |
| 270 "src/ports", |
264 "src/pdf", | 271 "src/pdf", |
265 "src/sfnt", | 272 "src/sfnt", |
266 "src/utils", | 273 "src/utils", |
267 "third_party/etc1", | 274 "third_party/etc1", |
268 "third_party/ktx", | 275 "third_party/ktx", |
269 ] | 276 ] + EXTERNAL_INCLUDES |
270 | 277 |
271 ## :dm | 278 ## :dm |
272 | 279 |
273 # Platform-independent SRCS for DM. | 280 # Platform-independent SRCS for DM. |
274 DM_SRCS = glob( | 281 DM_SRCS = glob( |
275 [ | 282 [ |
276 "dm/*.cpp", | 283 "dm/*.cpp", |
277 "dm/*.h", | 284 "dm/*.h", |
278 "gm/*.c", | 285 "gm/*.c", |
279 "gm/*.cpp", | 286 "gm/*.cpp", |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
444 "--images %s/resources" % BASE_DIR, | 451 "--images %s/resources" % BASE_DIR, |
445 ], | 452 ], |
446 copts = COPTS, | 453 copts = COPTS, |
447 data = glob(["resources/**/*"]), | 454 data = glob(["resources/**/*"]), |
448 defines = DEFINES, | 455 defines = DEFINES, |
449 includes = DM_INCLUDES, | 456 includes = DM_INCLUDES, |
450 deps = DM_EXTERNAL_DEPS + [ | 457 deps = DM_EXTERNAL_DEPS + [ |
451 ":skia", | 458 ":skia", |
452 ] + EXTERNAL_DEPS_ALL, | 459 ] + EXTERNAL_DEPS_ALL, |
453 ) | 460 ) |
OLD | NEW |