blob: 4f8a99ed7091d6a4978fa2a90a8033661c544870 [file] [log] [blame]
benjaminwagner787ca872015-08-17 12:58:10 -07001# Description:
2# Skia graphics library.
3#
4# Definitions for Google BUILD file.
5
6exports_files(["BUILD.public"])
7
benjaminwagner39e7aa42015-11-18 13:26:10 -08008# All platform-independent SRCS.
9BASE_SRCS = glob(
benjaminwagner787ca872015-08-17 12:58:10 -070010 [
mtkleind55d13a2015-08-18 08:51:49 -070011 "include/private/*.h",
benjaminwagner6f6bef82015-10-15 08:09:44 -070012 "src/**/*.h",
13 "src/**/*.cpp",
benjaminwagner787ca872015-08-17 12:58:10 -070014
mtkleind55d13a2015-08-18 08:51:49 -070015 # Third Party
benjaminwagner787ca872015-08-17 12:58:10 -070016 "third_party/etc1/*.cpp",
benjaminwagner6f6bef82015-10-15 08:09:44 -070017 "third_party/etc1/*.h",
benjaminwagner787ca872015-08-17 12:58:10 -070018 "third_party/ktx/*.cpp",
benjaminwagner6f6bef82015-10-15 08:09:44 -070019 "third_party/ktx/*.h",
benjaminwagner787ca872015-08-17 12:58:10 -070020 ],
21 exclude = [
benjaminwagner6f6bef82015-10-15 08:09:44 -070022 # Exclude platform-dependent files.
23 "src/device/xps/*", # Windows-only. Move to ports?
24 "src/doc/*_XPS.cpp", # Windows-only. Move to ports?
25 "src/gpu/gl/android/*",
benjaminwagner86ea33e2015-10-26 10:46:25 -070026 "src/gpu/gl/egl/*",
27 "src/gpu/gl/glx/*",
28 "src/gpu/gl/nacl/*",
benjaminwagner6f6bef82015-10-15 08:09:44 -070029 "src/gpu/gl/iOS/*",
30 "src/gpu/gl/mac/*",
31 "src/gpu/gl/win/*",
32 "src/opts/**/*",
33 "src/ports/**/*",
34 "src/utils/android/**/*",
35 "src/utils/mac/**/*",
benjaminwagner6f6bef82015-10-15 08:09:44 -070036 "src/utils/SkThreadUtils_win.cpp", # Windows-only. Move to ports?
37 "src/utils/win/**/*",
38 "src/views/sdl/*",
39 "src/views/win/*",
40 "src/views/unix/*",
41
42 # Exclude multiple definitions.
43 # TODO(mtklein): Move to opts?
mtkleind55d13a2015-08-18 08:51:49 -070044 "src/doc/SkDocument_PDF_None.cpp", # We use SkDocument_PDF.cpp.
benjaminwagner6f6bef82015-10-15 08:09:44 -070045 "src/fonts/*fontconfig*",
benjaminwagner86ea33e2015-10-26 10:46:25 -070046 "src/gpu/gl/GrGLCreateNativeInterface_none.cpp",
47 "src/gpu/gl/GrGLDefaultInterface_native.cpp",
48 "src/gpu/gl/GrGLDefaultInterface_none.cpp",
benjaminwagner6f6bef82015-10-15 08:09:44 -070049
50 # Exclude files that don't compile with the current DEFINES.
benjaminwagneraada3e82015-10-27 09:14:29 -070051 "src/codec/SkJpegCodec.cpp", # libjpeg_turbo version mismatch.
benjaminwagner6f6bef82015-10-15 08:09:44 -070052 "src/gpu/gl/angle/*", # Requires SK_ANGLE define.
53 "src/gpu/gl/command_buffer/*", # unknown type name 'HMODULE'
54 "src/gpu/gl/mesa/*", # Requires SK_MESA define.
55 "src/svg/parser/*", # Missing SkSVG.h.
56
benjaminwagner39e7aa42015-11-18 13:26:10 -080057 # Conflicting dependencies among Lua versions. See cl/107087297.
58 "src/utils/SkLua*",
59
benjaminwagner6f6bef82015-10-15 08:09:44 -070060 # Not used.
61 "src/animator/**/*",
62 "src/views/**/*",
63 "src/xml/SkBML_Verbs.h",
64 "src/xml/SkBML_XMLParser.cpp",
65 "src/xml/SkXMLPullParser.cpp",
66 ],
67)
68
69# Platform-dependent SRCS for google3-default platform.
benjaminwagner39e7aa42015-11-18 13:26:10 -080070BASE_SRCS_UNIX = glob(
benjaminwagner6f6bef82015-10-15 08:09:44 -070071 [
benjaminwagner86ea33e2015-10-26 10:46:25 -070072 "src/gpu/gl/GrGLDefaultInterface_native.cpp",
73 "src/gpu/gl/glx/**/*.cpp",
74 "src/gpu/gl/glx/**/*.h",
benjaminwagner6f6bef82015-10-15 08:09:44 -070075 "src/opts/**/*.cpp",
76 "src/opts/**/*.h",
77 "src/ports/**/*.cpp",
78 "src/ports/**/*.h",
79 ],
80 exclude = [
81 "src/opts/*arm*",
82 "src/opts/*mips*",
83 "src/opts/*NEON*",
84 "src/opts/*neon*",
benjaminwagner86ea33e2015-10-26 10:46:25 -070085 # Included in :opts_ssse3 library.
benjaminwagner6f6bef82015-10-15 08:09:44 -070086 "src/opts/*SSSE3*",
87 "src/opts/*ssse3*",
benjaminwagner86ea33e2015-10-26 10:46:25 -070088 # Included in :opts_sse4 library.
benjaminwagner6f6bef82015-10-15 08:09:44 -070089 "src/opts/*SSE4*",
90 "src/opts/*sse4*",
benjaminwagner6f6bef82015-10-15 08:09:44 -070091 "src/opts/SkBitmapProcState_opts_none.cpp",
benjaminwagner86ea33e2015-10-26 10:46:25 -070092 "src/opts/SkBlitMask_opts_none.cpp",
benjaminwagner6f6bef82015-10-15 08:09:44 -070093 "src/opts/SkBlitRow_opts_none.cpp",
94 "src/ports/*android*",
95 "src/ports/*chromium*",
benjaminwagner6f6bef82015-10-15 08:09:44 -070096 "src/ports/*fontconfig*",
97 "src/ports/*FontConfig*",
98 "src/ports/*mac*",
99 "src/ports/*mozalloc*",
100 "src/ports/*nacl*",
101 "src/ports/*win*",
102 "src/ports/SkFontMgr_custom_embedded_factory.cpp",
103 "src/ports/SkFontMgr_empty_factory.cpp",
benjaminwagner9dbec092015-11-02 05:53:38 -0800104 "src/ports/SkImageDecoder_CG.cpp",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700105 "src/ports/SkImageDecoder_WIC.cpp",
106 "src/ports/SkImageDecoder_empty.cpp",
107 "src/ports/SkImageGenerator_none.cpp",
108 "src/ports/SkTLS_none.cpp",
mtkleind55d13a2015-08-18 08:51:49 -0700109 ],
110)
111
benjaminwagner86ea33e2015-10-26 10:46:25 -0700112# Platform-dependent SRCS for google3-default Android.
benjaminwagner39e7aa42015-11-18 13:26:10 -0800113BASE_SRCS_ANDROID = glob(
benjaminwagner86ea33e2015-10-26 10:46:25 -0700114 [
115 # TODO(benjaminwagner): Figure out how to compile with EGL.
116 "src/gpu/gl/GrGLDefaultInterface_none.cpp",
117 "src/gpu/gl/nacl/SkCreatePlatformGLContext_nacl.cpp",
118 "src/opts/**/*.cpp",
119 "src/opts/**/*.h",
120 "src/ports/**/*.cpp",
121 "src/ports/**/*.h",
122 ],
123 exclude = [
124 "src/opts/*mips*",
125 "src/opts/*SSE2*",
126 "src/opts/*SSSE3*",
127 "src/opts/*ssse3*",
128 "src/opts/*SSE4*",
129 "src/opts/*sse4*",
130 "src/opts/*x86*",
131 "src/opts/SkBitmapProcState_opts_none.cpp",
132 "src/opts/SkBlitMask_opts_none.cpp",
133 "src/opts/SkBlitRow_opts_none.cpp",
134 "src/ports/*chromium*",
benjaminwagner86ea33e2015-10-26 10:46:25 -0700135 "src/ports/*fontconfig*",
136 "src/ports/*FontConfig*",
137 "src/ports/*mac*",
138 "src/ports/*mozalloc*",
139 "src/ports/*nacl*",
140 "src/ports/*win*",
141 "src/ports/SkDebug_stdio.cpp",
142 "src/ports/SkFontMgr_custom_directory_factory.cpp",
143 "src/ports/SkFontMgr_custom_embedded_factory.cpp",
144 "src/ports/SkFontMgr_empty_factory.cpp",
benjaminwagner9dbec092015-11-02 05:53:38 -0800145 "src/ports/SkImageDecoder_CG.cpp",
benjaminwagner86ea33e2015-10-26 10:46:25 -0700146 "src/ports/SkImageDecoder_WIC.cpp",
147 "src/ports/SkImageDecoder_empty.cpp",
148 "src/ports/SkImageGenerator_none.cpp",
149 "src/ports/SkTLS_none.cpp",
150 ],
151)
152
iroth8b99ef42015-11-02 11:11:21 -0800153# Platform-dependent SRCS for google3-default iOS.
benjaminwagner39e7aa42015-11-18 13:26:10 -0800154BASE_SRCS_IOS = glob(
iroth8b99ef42015-11-02 11:11:21 -0800155 [
156 "src/gpu/gl/iOS/GrGLCreateNativeInterface_iOS.cpp",
157 "src/opts/**/*.cpp",
158 "src/opts/**/*.h",
159 "src/ports/**/*.cpp",
160 "src/ports/**/*.h",
161 ],
162 exclude = [
163 "src/opts/*mips*",
164 "src/opts/*NEON*",
165 "src/opts/*neon*",
166 "src/opts/*SSE2*",
167 "src/opts/*SSSE3*",
168 "src/opts/*ssse3*",
169 "src/opts/*SSE4*",
170 "src/opts/*sse4*",
171 "src/opts/*x86*",
172 "src/opts/SkBitmapProcState_opts_none.cpp",
173 "src/opts/SkBlitMask_opts_none.cpp",
174 "src/opts/SkBlitRow_opts_none.cpp",
175 "src/ports/*android*",
176 "src/ports/*chromium*",
177 "src/ports/*fontconfig*",
178 "src/ports/*FontConfig*",
179 "src/ports/*FreeType*",
180 "src/ports/*mozalloc*",
181 "src/ports/*nacl*",
182 "src/ports/*win*",
183 "src/ports/SkDebug_stdio.cpp",
184 "src/ports/SkFontMgr_custom.cpp",
185 "src/ports/SkFontMgr_custom_directory_factory.cpp",
186 "src/ports/SkFontMgr_custom_embedded_factory.cpp",
187 "src/ports/SkFontMgr_empty_factory.cpp",
188 "src/ports/SkImageDecoder_CG.cpp",
189 "src/ports/SkImageDecoder_WIC.cpp",
190 "src/ports/SkImageDecoder_empty.cpp",
191 "src/ports/SkImageGenerator_none.cpp",
192 "src/ports/SkTLS_none.cpp",
193 ],
194)
195
benjaminwagner39e7aa42015-11-18 13:26:10 -0800196BASE_SRCS_PLATFORM = select({
197 CONDITION_ANDROID: BASE_SRCS_ANDROID,
198 CONDITION_IOS: BASE_SRCS_IOS,
199 "//conditions:default": BASE_SRCS_UNIX,
benjaminwagner86ea33e2015-10-26 10:46:25 -0700200})
201
benjaminwagner39e7aa42015-11-18 13:26:10 -0800202SSSE3_SRCS = glob(
mtkleind55d13a2015-08-18 08:51:49 -0700203 [
204 "src/opts/*SSSE3*.cpp",
205 "src/opts/*ssse3*.cpp",
206 ],
207)
208
benjaminwagner39e7aa42015-11-18 13:26:10 -0800209SSE4_SRCS = glob(
mtkleind55d13a2015-08-18 08:51:49 -0700210 [
211 "src/opts/*SSE4*.cpp",
212 "src/opts/*sse4*.cpp",
benjaminwagner787ca872015-08-17 12:58:10 -0700213 ],
214)
215
benjaminwagner39e7aa42015-11-18 13:26:10 -0800216BASE_HDRS = glob(
benjaminwagner787ca872015-08-17 12:58:10 -0700217 [
218 "include/**/*.h",
219 ],
mtkleind55d13a2015-08-18 08:51:49 -0700220 exclude = [
benjaminwagner6f6bef82015-10-15 08:09:44 -0700221 "include/private/**/*",
222
223 # Not used.
224 "include/animator/**/*",
225 "include/views/**/*",
226 "include/xml/SkBML_WXMLParser.h",
227 "include/xml/SkBML_XMLParser.h",
mtkleind55d13a2015-08-18 08:51:49 -0700228 ],
benjaminwagner787ca872015-08-17 12:58:10 -0700229)
230
benjaminwagner39e7aa42015-11-18 13:26:10 -0800231# Dependencies.
232BASE_DEPS_UNIX = [
233 ":opts_sse4",
234 ":opts_ssse3",
235]
236
237BASE_DEPS_ANDROID = []
238
239BASE_DEPS_IOS = []
240
241BASE_DEPS = select({
242 CONDITION_ANDROID: BASE_DEPS_ANDROID + BASE_EXTERNAL_DEPS_ANDROID,
243 CONDITION_IOS: BASE_DEPS_IOS + BASE_EXTERNAL_DEPS_IOS,
244 "//conditions:default": BASE_DEPS_UNIX + BASE_EXTERNAL_DEPS_UNIX,
245}) + EXTERNAL_DEPS_ALL
246
benjaminwagner787ca872015-08-17 12:58:10 -0700247# Includes needed by Skia implementation. Not public includes.
248INCLUDES = [
benjaminwagnerfa7e1a02015-11-13 12:27:08 -0800249 "include/android",
benjaminwagner787ca872015-08-17 12:58:10 -0700250 "include/c",
251 "include/codec",
252 "include/config",
253 "include/core",
benjaminwagner787ca872015-08-17 12:58:10 -0700254 "include/effects",
255 "include/gpu",
256 "include/images",
257 "include/pathops",
benjaminwagner787ca872015-08-17 12:58:10 -0700258 "include/pipe",
259 "include/ports",
260 "include/private",
261 "include/utils",
iroth8b99ef42015-11-02 11:11:21 -0800262 "include/utils/mac",
263 "include/utils/win",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700264 "include/svg",
benjaminwagner787ca872015-08-17 12:58:10 -0700265 "include/xml",
benjaminwagnerfa7e1a02015-11-13 12:27:08 -0800266 "src/codec",
benjaminwagner787ca872015-08-17 12:58:10 -0700267 "src/core",
benjaminwagner787ca872015-08-17 12:58:10 -0700268 "src/gpu",
269 "src/image",
270 "src/lazy",
271 "src/opts",
272 "src/pdf",
benjaminwagner787ca872015-08-17 12:58:10 -0700273 "src/sfnt",
274 "src/utils",
275 "third_party/etc1",
276 "third_party/ktx",
277]
278
benjaminwagner39e7aa42015-11-18 13:26:10 -0800279## :dm
benjaminwagner86ea33e2015-10-26 10:46:25 -0700280
281# Platform-independent SRCS for DM.
benjaminwagner6f6bef82015-10-15 08:09:44 -0700282DM_SRCS = glob(
283 [
284 "dm/*.cpp",
285 "dm/*.h",
286 "gm/*.c",
287 "gm/*.cpp",
288 "gm/*.h",
289 "tests/*.cpp",
290 "tests/*.h",
291 "tools/CrashHandler.cpp",
292 "tools/CrashHandler.h",
293 "tools/LazyDecodeBitmap.cpp",
294 "tools/LazyDecodeBitmap.h",
295 "tools/ProcStats.cpp",
296 "tools/ProcStats.h",
297 "tools/Resources.cpp",
298 "tools/Resources.h",
benjaminwagner32885142015-10-24 07:55:31 -0700299 "tools/SkBitmapRegionCanvas.cpp",
300 "tools/SkBitmapRegionCanvas.h",
301 "tools/SkBitmapRegionCodec.cpp",
302 "tools/SkBitmapRegionCodec.h",
msarett5cb48852015-11-06 08:56:32 -0800303 "tools/SkBitmapRegionDecoder.cpp",
304 "tools/SkBitmapRegionDecoder.h",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700305 "tools/SkBitmapRegionSampler.cpp",
306 "tools/SkBitmapRegionSampler.h",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700307 "tools/flags/*.cpp",
308 "tools/flags/*.h",
benjaminwagner32885142015-10-24 07:55:31 -0700309 "tools/sk_tool_utils.cpp",
310 "tools/sk_tool_utils.h",
311 "tools/sk_tool_utils_font.cpp",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700312 "tools/timer/*.cpp",
313 "tools/timer/*.h",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700314 ],
315 exclude = [
benjaminwagner86ea33e2015-10-26 10:46:25 -0700316 "dm/DMSrcSinkAndroid.cpp", # Android-only.
317 "tests/FontMgrAndroidParserTest.cpp", # Android-only.
318 "tests/PathOpsSkpClipTest.cpp", # Alternate main.
benjaminwagner6f6bef82015-10-15 08:09:44 -0700319 "tests/skia_test.cpp", # Old main.
320 "tests/SkpSkGrTest.cpp", # Alternate main.
benjaminwagner6f6bef82015-10-15 08:09:44 -0700321 "tools/timer/SysTimer_mach.cpp",
benjaminwagner86ea33e2015-10-26 10:46:25 -0700322 "tools/timer/SysTimer_windows.cpp",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700323 ],
324)
325
benjaminwagner86ea33e2015-10-26 10:46:25 -0700326DM_SRCS_UNIX = []
327
328DM_SRCS_ANDROID = glob(
329 [
330 # Depends on Android HWUI library that is not available in google3.
331 #"dm/DMSrcSinkAndroid.cpp",
332 "tests/FontMgrAndroidParserTest.cpp",
333 ],
334)
335
336DM_PLATFORM_SRCS = select({
337 CONDITION_ANDROID: DM_SRCS_ANDROID,
338 "//conditions:default": DM_SRCS_UNIX,
339})
340
benjaminwagner6f6bef82015-10-15 08:09:44 -0700341DM_INCLUDES = [
342 "gm",
343 "src/codec",
344 "src/effects",
345 "src/fonts",
346 "src/pathops",
347 "src/pipe/utils",
benjaminwagner86ea33e2015-10-26 10:46:25 -0700348 "src/ports",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700349 "src/utils/debugger",
350 "tests",
351 "tools",
352 "tools/flags",
353 "tools/timer",
354]
355
benjaminwagner39e7aa42015-11-18 13:26:10 -0800356COPTS_ANDROID = ["-mfpu=neon"]
benjaminwagner86ea33e2015-10-26 10:46:25 -0700357
benjaminwagner39e7aa42015-11-18 13:26:10 -0800358COPTS_IOS = []
iroth8b99ef42015-11-02 11:11:21 -0800359
benjaminwagner86ea33e2015-10-26 10:46:25 -0700360COPTS_UNIX = [
benjaminwagner787ca872015-08-17 12:58:10 -0700361 "-Wno-implicit-fallthrough", # Some intentional fallthrough.
benjaminwagner7d974f52015-10-19 13:55:55 -0700362 "-Wno-deprecated-declarations", # Internal use of deprecated methods. :(
benjaminwagner787ca872015-08-17 12:58:10 -0700363]
364
benjaminwagner86ea33e2015-10-26 10:46:25 -0700365COPTS = select({
366 CONDITION_ANDROID: COPTS_ANDROID,
iroth8b99ef42015-11-02 11:11:21 -0800367 CONDITION_IOS: COPTS_IOS,
benjaminwagner86ea33e2015-10-26 10:46:25 -0700368 "//conditions:default": COPTS_UNIX,
369})
370
371DEFINES_ANDROID = [
372 "SK_BUILD_FOR_ANDROID",
373 # TODO(benjaminwagner): Try to get png library updated?
374 "SK_PNG_NO_INDEX_SUPPORTED",
375]
376
iroth8b99ef42015-11-02 11:11:21 -0800377DEFINES_IOS = [
378 "SK_BUILD_FOR_IOS",
379 "SK_IGNORE_ETC1_SUPPORT",
380]
381
benjaminwagner86ea33e2015-10-26 10:46:25 -0700382DEFINES_UNIX = [
383 "SK_BUILD_FOR_UNIX",
384 "SK_SAMPLES_FOR_X",
385]
386
387DEFINES_ALL = [
benjaminwagner787ca872015-08-17 12:58:10 -0700388 # Chrome DEFINES.
389 "SK_USE_FLOATBITS",
390 "SK_USE_FREETYPE_EMBOLDEN",
391 # Turn on a few Google3-specific build fixes.
392 "GOOGLE3",
benjaminwagner787ca872015-08-17 12:58:10 -0700393]
394
benjaminwagner86ea33e2015-10-26 10:46:25 -0700395DEFINES = select({
396 CONDITION_ANDROID: DEFINES_ANDROID,
iroth8b99ef42015-11-02 11:11:21 -0800397 CONDITION_IOS: DEFINES_IOS,
benjaminwagner86ea33e2015-10-26 10:46:25 -0700398 "//conditions:default": DEFINES_UNIX,
399}) + DEFINES_ALL
400
401LINKOPTS = select({
402 CONDITION_ANDROID: [
403 "-ldl",
404 "-lEGL",
405 ],
406 "//conditions:default": ["-ldl"],
407})
benjaminwagner6f6bef82015-10-15 08:09:44 -0700408
409cc_library(
410 name = "opts_ssse3",
benjaminwagner39e7aa42015-11-18 13:26:10 -0800411 srcs = SSSE3_SRCS,
benjaminwagner6f6bef82015-10-15 08:09:44 -0700412 copts = COPTS + ["-mssse3"],
413 defines = DEFINES,
414 includes = INCLUDES,
benjaminwagner8a3760f2015-10-29 13:40:27 -0700415 deps = EXTERNAL_DEPS_ALL,
benjaminwagner6f6bef82015-10-15 08:09:44 -0700416)
417
418cc_library(
419 name = "opts_sse4",
benjaminwagner39e7aa42015-11-18 13:26:10 -0800420 srcs = SSE4_SRCS,
benjaminwagner6f6bef82015-10-15 08:09:44 -0700421 copts = COPTS + ["-msse4"],
422 defines = DEFINES,
423 includes = INCLUDES,
benjaminwagner8a3760f2015-10-29 13:40:27 -0700424 deps = EXTERNAL_DEPS_ALL,
benjaminwagner6f6bef82015-10-15 08:09:44 -0700425)
426
427cc_library(
428 name = "skia",
benjaminwagner39e7aa42015-11-18 13:26:10 -0800429 srcs = BASE_SRCS + BASE_SRCS_PLATFORM,
430 hdrs = BASE_HDRS,
benjaminwagner6f6bef82015-10-15 08:09:44 -0700431 copts = COPTS,
432 defines = DEFINES,
433 includes = INCLUDES,
434 linkopts = LINKOPTS,
435 visibility = [":skia_clients"],
benjaminwagner39e7aa42015-11-18 13:26:10 -0800436 deps = BASE_DEPS,
benjaminwagner9dbec092015-11-02 05:53:38 -0800437 alwayslink = 1,
benjaminwagner6f6bef82015-10-15 08:09:44 -0700438)
439
440cc_test(
441 name = "dm",
442 size = "large",
benjaminwagner86ea33e2015-10-26 10:46:25 -0700443 srcs = DM_SRCS + DM_PLATFORM_SRCS,
benjaminwagner6f6bef82015-10-15 08:09:44 -0700444 args = [
445 "--nogpu",
446 "--verbose",
447 # TODO(mtklein): maybe investigate why these fail?
mtklein988addd2015-11-18 09:56:28 -0800448 "--match ~FontMgr ~Scalar ~Canvas ~Codec_stripes ~Codec_Dimensions ~Codec ~Stream ~skps ~RecordDraw_TextBounds",
benjaminwagner6f6bef82015-10-15 08:09:44 -0700449 "--resourcePath %s/resources" % BASE_DIR,
450 "--images %s/resources" % BASE_DIR,
451 ],
452 copts = COPTS,
benjaminwagner964eeba2015-10-20 13:00:48 -0700453 data = glob(["resources/**/*"]),
benjaminwagner6f6bef82015-10-15 08:09:44 -0700454 defines = DEFINES,
455 includes = DM_INCLUDES,
456 deps = DM_EXTERNAL_DEPS + [
457 ":skia",
benjaminwagner8a3760f2015-10-29 13:40:27 -0700458 ] + EXTERNAL_DEPS_ALL,
benjaminwagner6f6bef82015-10-15 08:09:44 -0700459)