Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Side by Side Diff: BUILD.public

Issue 1425013008: Remove Lua from the Google3 build. (Closed) Base URL: https://skia.googlesource.com/skia@master
Patch Set: Rebase. Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | tools/BUILD.public.expected » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 # Platform-independent SRCS 8 # All platform-independent SRCS.
9 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",
(...skipping 27 matching lines...) Expand all
47 "src/gpu/gl/GrGLDefaultInterface_native.cpp", 47 "src/gpu/gl/GrGLDefaultInterface_native.cpp",
48 "src/gpu/gl/GrGLDefaultInterface_none.cpp", 48 "src/gpu/gl/GrGLDefaultInterface_none.cpp",
49 49
50 # Exclude files that don't compile with the current DEFINES. 50 # Exclude files that don't compile with the current DEFINES.
51 "src/codec/SkJpegCodec.cpp", # libjpeg_turbo version mismatch. 51 "src/codec/SkJpegCodec.cpp", # libjpeg_turbo version mismatch.
52 "src/gpu/gl/angle/*", # Requires SK_ANGLE define. 52 "src/gpu/gl/angle/*", # Requires SK_ANGLE define.
53 "src/gpu/gl/command_buffer/*", # unknown type name 'HMODULE' 53 "src/gpu/gl/command_buffer/*", # unknown type name 'HMODULE'
54 "src/gpu/gl/mesa/*", # Requires SK_MESA define. 54 "src/gpu/gl/mesa/*", # Requires SK_MESA define.
55 "src/svg/parser/*", # Missing SkSVG.h. 55 "src/svg/parser/*", # Missing SkSVG.h.
56 56
57 # Conflicting dependencies among Lua versions. See cl/107087297.
58 "src/utils/SkLua*",
59
57 # Not used. 60 # Not used.
58 "src/animator/**/*", 61 "src/animator/**/*",
59 "src/views/**/*", 62 "src/views/**/*",
60 "src/xml/SkBML_Verbs.h", 63 "src/xml/SkBML_Verbs.h",
61 "src/xml/SkBML_XMLParser.cpp", 64 "src/xml/SkBML_XMLParser.cpp",
62 "src/xml/SkXMLPullParser.cpp", 65 "src/xml/SkXMLPullParser.cpp",
63 ], 66 ],
64 ) 67 )
65 68
66 # Platform-dependent SRCS for google3-default platform. 69 # Platform-dependent SRCS for google3-default platform.
67 SRCS_UNIX = glob( 70 BASE_SRCS_UNIX = glob(
68 [ 71 [
69 "src/gpu/gl/GrGLDefaultInterface_native.cpp", 72 "src/gpu/gl/GrGLDefaultInterface_native.cpp",
70 "src/gpu/gl/glx/**/*.cpp", 73 "src/gpu/gl/glx/**/*.cpp",
71 "src/gpu/gl/glx/**/*.h", 74 "src/gpu/gl/glx/**/*.h",
72 "src/opts/**/*.cpp", 75 "src/opts/**/*.cpp",
73 "src/opts/**/*.h", 76 "src/opts/**/*.h",
74 "src/ports/**/*.cpp", 77 "src/ports/**/*.cpp",
75 "src/ports/**/*.h", 78 "src/ports/**/*.h",
76 ], 79 ],
77 exclude = [ 80 exclude = [
(...skipping 22 matching lines...) Expand all
100 "src/ports/SkFontMgr_empty_factory.cpp", 103 "src/ports/SkFontMgr_empty_factory.cpp",
101 "src/ports/SkImageDecoder_CG.cpp", 104 "src/ports/SkImageDecoder_CG.cpp",
102 "src/ports/SkImageDecoder_WIC.cpp", 105 "src/ports/SkImageDecoder_WIC.cpp",
103 "src/ports/SkImageDecoder_empty.cpp", 106 "src/ports/SkImageDecoder_empty.cpp",
104 "src/ports/SkImageGenerator_none.cpp", 107 "src/ports/SkImageGenerator_none.cpp",
105 "src/ports/SkTLS_none.cpp", 108 "src/ports/SkTLS_none.cpp",
106 ], 109 ],
107 ) 110 )
108 111
109 # Platform-dependent SRCS for google3-default Android. 112 # Platform-dependent SRCS for google3-default Android.
110 SRCS_ANDROID = glob( 113 BASE_SRCS_ANDROID = glob(
111 [ 114 [
112 # TODO(benjaminwagner): Figure out how to compile with EGL. 115 # TODO(benjaminwagner): Figure out how to compile with EGL.
113 "src/gpu/gl/GrGLDefaultInterface_none.cpp", 116 "src/gpu/gl/GrGLDefaultInterface_none.cpp",
114 "src/gpu/gl/nacl/SkCreatePlatformGLContext_nacl.cpp", 117 "src/gpu/gl/nacl/SkCreatePlatformGLContext_nacl.cpp",
115 "src/opts/**/*.cpp", 118 "src/opts/**/*.cpp",
116 "src/opts/**/*.h", 119 "src/opts/**/*.h",
117 "src/ports/**/*.cpp", 120 "src/ports/**/*.cpp",
118 "src/ports/**/*.h", 121 "src/ports/**/*.h",
119 ], 122 ],
120 exclude = [ 123 exclude = [
(...skipping 20 matching lines...) Expand all
141 "src/ports/SkFontMgr_empty_factory.cpp", 144 "src/ports/SkFontMgr_empty_factory.cpp",
142 "src/ports/SkImageDecoder_CG.cpp", 145 "src/ports/SkImageDecoder_CG.cpp",
143 "src/ports/SkImageDecoder_WIC.cpp", 146 "src/ports/SkImageDecoder_WIC.cpp",
144 "src/ports/SkImageDecoder_empty.cpp", 147 "src/ports/SkImageDecoder_empty.cpp",
145 "src/ports/SkImageGenerator_none.cpp", 148 "src/ports/SkImageGenerator_none.cpp",
146 "src/ports/SkTLS_none.cpp", 149 "src/ports/SkTLS_none.cpp",
147 ], 150 ],
148 ) 151 )
149 152
150 # Platform-dependent SRCS for google3-default iOS. 153 # Platform-dependent SRCS for google3-default iOS.
151 SRCS_IOS = glob( 154 BASE_SRCS_IOS = glob(
152 [ 155 [
153 "src/gpu/gl/iOS/GrGLCreateNativeInterface_iOS.cpp", 156 "src/gpu/gl/iOS/GrGLCreateNativeInterface_iOS.cpp",
154 "src/opts/**/*.cpp", 157 "src/opts/**/*.cpp",
155 "src/opts/**/*.h", 158 "src/opts/**/*.h",
156 "src/ports/**/*.cpp", 159 "src/ports/**/*.cpp",
157 "src/ports/**/*.h", 160 "src/ports/**/*.h",
158 ], 161 ],
159 exclude = [ 162 exclude = [
160 "src/opts/*mips*", 163 "src/opts/*mips*",
161 "src/opts/*NEON*", 164 "src/opts/*NEON*",
(...skipping 21 matching lines...) Expand all
183 "src/ports/SkFontMgr_custom_embedded_factory.cpp", 186 "src/ports/SkFontMgr_custom_embedded_factory.cpp",
184 "src/ports/SkFontMgr_empty_factory.cpp", 187 "src/ports/SkFontMgr_empty_factory.cpp",
185 "src/ports/SkImageDecoder_CG.cpp", 188 "src/ports/SkImageDecoder_CG.cpp",
186 "src/ports/SkImageDecoder_WIC.cpp", 189 "src/ports/SkImageDecoder_WIC.cpp",
187 "src/ports/SkImageDecoder_empty.cpp", 190 "src/ports/SkImageDecoder_empty.cpp",
188 "src/ports/SkImageGenerator_none.cpp", 191 "src/ports/SkImageGenerator_none.cpp",
189 "src/ports/SkTLS_none.cpp", 192 "src/ports/SkTLS_none.cpp",
190 ], 193 ],
191 ) 194 )
192 195
193 PLATFORM_SRCS = select({ 196 BASE_SRCS_PLATFORM = select({
194 CONDITION_ANDROID: SRCS_ANDROID, 197 CONDITION_ANDROID: BASE_SRCS_ANDROID,
195 CONDITION_IOS: SRCS_IOS, 198 CONDITION_IOS: BASE_SRCS_IOS,
196 "//conditions:default": SRCS_UNIX, 199 "//conditions:default": BASE_SRCS_UNIX,
197 }) 200 })
198 201
199 SRCS_SSSE3 = glob( 202 SSSE3_SRCS = glob(
200 [ 203 [
201 "src/opts/*SSSE3*.cpp", 204 "src/opts/*SSSE3*.cpp",
202 "src/opts/*ssse3*.cpp", 205 "src/opts/*ssse3*.cpp",
203 ], 206 ],
204 ) 207 )
205 208
206 SRCS_SSE4 = glob( 209 SSE4_SRCS = glob(
207 [ 210 [
208 "src/opts/*SSE4*.cpp", 211 "src/opts/*SSE4*.cpp",
209 "src/opts/*sse4*.cpp", 212 "src/opts/*sse4*.cpp",
210 ], 213 ],
211 ) 214 )
212 215
213 HDRS = glob( 216 BASE_HDRS = glob(
214 [ 217 [
215 "include/**/*.h", 218 "include/**/*.h",
216 ], 219 ],
217 exclude = [ 220 exclude = [
218 "include/private/**/*", 221 "include/private/**/*",
219 222
220 # Not used. 223 # Not used.
221 "include/animator/**/*", 224 "include/animator/**/*",
222 "include/views/**/*", 225 "include/views/**/*",
223 "include/xml/SkBML_WXMLParser.h", 226 "include/xml/SkBML_WXMLParser.h",
224 "include/xml/SkBML_XMLParser.h", 227 "include/xml/SkBML_XMLParser.h",
225 ], 228 ],
226 ) 229 )
227 230
231 # Dependencies.
232 BASE_DEPS_UNIX = [
233 ":opts_sse4",
234 ":opts_ssse3",
235 ]
236
237 BASE_DEPS_ANDROID = []
238
239 BASE_DEPS_IOS = []
240
241 BASE_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
228 # Includes needed by Skia implementation. Not public includes. 247 # Includes needed by Skia implementation. Not public includes.
229 INCLUDES = [ 248 INCLUDES = [
230 "include/android", 249 "include/android",
231 "include/c", 250 "include/c",
232 "include/codec", 251 "include/codec",
233 "include/config", 252 "include/config",
234 "include/core", 253 "include/core",
235 "include/effects", 254 "include/effects",
236 "include/gpu", 255 "include/gpu",
237 "include/images", 256 "include/images",
(...skipping 12 matching lines...) Expand all
250 "src/image", 269 "src/image",
251 "src/lazy", 270 "src/lazy",
252 "src/opts", 271 "src/opts",
253 "src/pdf", 272 "src/pdf",
254 "src/sfnt", 273 "src/sfnt",
255 "src/utils", 274 "src/utils",
256 "third_party/etc1", 275 "third_party/etc1",
257 "third_party/ktx", 276 "third_party/ktx",
258 ] 277 ]
259 278
260 # Dependencies. 279 ## :dm
261 DEPS_UNIX = [
262 ":opts_sse4",
263 ":opts_ssse3",
264 ]
265
266 DEPS_ANDROID = []
267
268 DEPS_IOS = []
269
270 DEPS = select({
271 CONDITION_ANDROID: DEPS_ANDROID + EXTERNAL_DEPS_ANDROID,
272 CONDITION_IOS: DEPS_IOS + EXTERNAL_DEPS_IOS,
273 "//conditions:default": DEPS_UNIX + EXTERNAL_DEPS_UNIX,
274 }) + EXTERNAL_DEPS_ALL
275 280
276 # Platform-independent SRCS for DM. 281 # Platform-independent SRCS for DM.
277 DM_SRCS = glob( 282 DM_SRCS = glob(
278 [ 283 [
279 "dm/*.cpp", 284 "dm/*.cpp",
280 "dm/*.h", 285 "dm/*.h",
281 "gm/*.c", 286 "gm/*.c",
282 "gm/*.cpp", 287 "gm/*.cpp",
283 "gm/*.h", 288 "gm/*.h",
284 "tests/*.cpp", 289 "tests/*.cpp",
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
341 "src/pathops", 346 "src/pathops",
342 "src/pipe/utils", 347 "src/pipe/utils",
343 "src/ports", 348 "src/ports",
344 "src/utils/debugger", 349 "src/utils/debugger",
345 "tests", 350 "tests",
346 "tools", 351 "tools",
347 "tools/flags", 352 "tools/flags",
348 "tools/timer", 353 "tools/timer",
349 ] 354 ]
350 355
351 COPTS_ANDROID = [ 356 COPTS_ANDROID = ["-mfpu=neon"]
352 "-mfpu=neon",
353 ]
354 357
355 COPTS_IOS = [ 358 COPTS_IOS = []
356 ]
357 359
358 COPTS_UNIX = [ 360 COPTS_UNIX = [
359 "-Wno-implicit-fallthrough", # Some intentional fallthrough. 361 "-Wno-implicit-fallthrough", # Some intentional fallthrough.
360 "-Wno-deprecated-declarations", # Internal use of deprecated methods. :( 362 "-Wno-deprecated-declarations", # Internal use of deprecated methods. :(
361 ] 363 ]
362 364
363 COPTS = select({ 365 COPTS = select({
364 CONDITION_ANDROID: COPTS_ANDROID, 366 CONDITION_ANDROID: COPTS_ANDROID,
365 CONDITION_IOS: COPTS_IOS, 367 CONDITION_IOS: COPTS_IOS,
366 "//conditions:default": COPTS_UNIX, 368 "//conditions:default": COPTS_UNIX,
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 LINKOPTS = select({ 401 LINKOPTS = select({
400 CONDITION_ANDROID: [ 402 CONDITION_ANDROID: [
401 "-ldl", 403 "-ldl",
402 "-lEGL", 404 "-lEGL",
403 ], 405 ],
404 "//conditions:default": ["-ldl"], 406 "//conditions:default": ["-ldl"],
405 }) 407 })
406 408
407 cc_library( 409 cc_library(
408 name = "opts_ssse3", 410 name = "opts_ssse3",
409 srcs = SRCS_SSSE3, 411 srcs = SSSE3_SRCS,
410 copts = COPTS + ["-mssse3"], 412 copts = COPTS + ["-mssse3"],
411 defines = DEFINES, 413 defines = DEFINES,
412 includes = INCLUDES, 414 includes = INCLUDES,
413 deps = EXTERNAL_DEPS_ALL, 415 deps = EXTERNAL_DEPS_ALL,
414 ) 416 )
415 417
416 cc_library( 418 cc_library(
417 name = "opts_sse4", 419 name = "opts_sse4",
418 srcs = SRCS_SSE4, 420 srcs = SSE4_SRCS,
419 copts = COPTS + ["-msse4"], 421 copts = COPTS + ["-msse4"],
420 defines = DEFINES, 422 defines = DEFINES,
421 includes = INCLUDES, 423 includes = INCLUDES,
422 deps = EXTERNAL_DEPS_ALL, 424 deps = EXTERNAL_DEPS_ALL,
423 ) 425 )
424 426
425 cc_library( 427 cc_library(
426 name = "skia", 428 name = "skia",
427 srcs = SRCS + PLATFORM_SRCS, 429 srcs = BASE_SRCS + BASE_SRCS_PLATFORM,
428 hdrs = HDRS, 430 hdrs = BASE_HDRS,
429 copts = COPTS, 431 copts = COPTS,
430 defines = DEFINES, 432 defines = DEFINES,
431 includes = INCLUDES, 433 includes = INCLUDES,
432 linkopts = LINKOPTS, 434 linkopts = LINKOPTS,
433 visibility = [":skia_clients"], 435 visibility = [":skia_clients"],
434 deps = DEPS, 436 deps = BASE_DEPS,
435 alwayslink = 1, 437 alwayslink = 1,
436 ) 438 )
437 439
438 cc_test( 440 cc_test(
439 name = "dm", 441 name = "dm",
440 size = "large", 442 size = "large",
441 srcs = DM_SRCS + DM_PLATFORM_SRCS, 443 srcs = DM_SRCS + DM_PLATFORM_SRCS,
442 args = [ 444 args = [
443 "--nogpu", 445 "--nogpu",
444 "--verbose", 446 "--verbose",
445 # TODO(mtklein): maybe investigate why these fail? 447 # TODO(mtklein): maybe investigate why these fail?
446 "--match ~FontMgr ~Scalar ~Canvas ~Codec_stripes ~Codec_Dimensions ~Code c ~Stream ~skps ~Math ~RecordDraw_TextBounds", 448 "--match ~FontMgr ~Scalar ~Canvas ~Codec_stripes ~Codec_Dimensions ~Code c ~Stream ~skps ~Math ~RecordDraw_TextBounds",
447 "--resourcePath %s/resources" % BASE_DIR, 449 "--resourcePath %s/resources" % BASE_DIR,
448 "--images %s/resources" % BASE_DIR, 450 "--images %s/resources" % BASE_DIR,
449 ], 451 ],
450 copts = COPTS, 452 copts = COPTS,
451 data = glob(["resources/**/*"]), 453 data = glob(["resources/**/*"]),
452 defines = DEFINES, 454 defines = DEFINES,
453 includes = DM_INCLUDES, 455 includes = DM_INCLUDES,
454 deps = DM_EXTERNAL_DEPS + [ 456 deps = DM_EXTERNAL_DEPS + [
455 ":skia", 457 ":skia",
456 ] + EXTERNAL_DEPS_ALL, 458 ] + EXTERNAL_DEPS_ALL,
457 ) 459 )
OLDNEW
« no previous file with comments | « no previous file | tools/BUILD.public.expected » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698