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

Side by Side Diff: skia/BUILD.gn

Issue 988693005: Chromium roll (https://codereview.chromium.org/976353002) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: fixed bad android build patch Created 5 years, 9 months 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 | « shell/test/pingable_app.cc ('k') | skia/config/SkUserConfig.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 import("//testing/test.gni") 7 import("//testing/test.gni")
8 if (current_cpu == "arm") { 8 if (current_cpu == "arm") {
9 import("//build/config/arm.gni") 9 import("//build/config/arm.gni")
10 } 10 }
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 # assembly code contains flow control(jmp or jcc) statements. 244 # assembly code contains flow control(jmp or jcc) statements.
245 "/wd4800", # forcing value to bool 'true/false'(assigning int to bool). 245 "/wd4800", # forcing value to bool 'true/false'(assigning int to bool).
246 ] 246 ]
247 } 247 }
248 } 248 }
249 249
250 component("skia") { 250 component("skia") {
251 sources = [ 251 sources = [
252 # Chrome sources. 252 # Chrome sources.
253 "config/SkUserConfig.h", 253 "config/SkUserConfig.h",
254 "ext/SkDiscardableMemory_chrome.cc",
255 "ext/SkDiscardableMemory_chrome.h",
256 "ext/SkMemory_new_handler.cpp",
254 "ext/analysis_canvas.cc", 257 "ext/analysis_canvas.cc",
255 "ext/analysis_canvas.h", 258 "ext/analysis_canvas.h",
256 "ext/benchmarking_canvas.cc", 259 "ext/benchmarking_canvas.cc",
257 "ext/benchmarking_canvas.h", 260 "ext/benchmarking_canvas.h",
258 "ext/bitmap_platform_device.h", 261 "ext/bitmap_platform_device.h",
259 "ext/convolver.cc", 262 "ext/convolver.cc",
260 "ext/convolver.h", 263 "ext/convolver.h",
261 "ext/event_tracer_impl.cc", 264 "ext/event_tracer_impl.cc",
262 "ext/event_tracer_impl.h", 265 "ext/event_tracer_impl.h",
263 "ext/fontmgr_default_win.cc", 266 "ext/fontmgr_default_win.cc",
264 "ext/fontmgr_default_win.h", 267 "ext/fontmgr_default_win.h",
265 "ext/google_logging.cc", 268 "ext/google_logging.cc",
266 "ext/image_operations.cc", 269 "ext/image_operations.cc",
267 "ext/image_operations.h", 270 "ext/image_operations.h",
268 "ext/opacity_draw_filter.cc", 271 "ext/opacity_draw_filter.cc",
269 "ext/opacity_draw_filter.h", 272 "ext/opacity_draw_filter.h",
270 "ext/pixel_ref_utils.cc", 273 "ext/pixel_ref_utils.cc",
271 "ext/pixel_ref_utils.h", 274 "ext/pixel_ref_utils.h",
272 "ext/platform_canvas.cc", 275 "ext/platform_canvas.cc",
273 "ext/platform_canvas.h", 276 "ext/platform_canvas.h",
274 "ext/platform_device.cc", 277 "ext/platform_device.cc",
275 "ext/platform_device.h", 278 "ext/platform_device.h",
276 "ext/platform_device_linux.cc", 279 "ext/platform_device_linux.cc",
277 "ext/platform_device_mac.cc", 280 "ext/platform_device_mac.cc",
278 "ext/platform_device_win.cc", 281 "ext/platform_device_win.cc",
279 "ext/recursive_gaussian_convolution.cc", 282 "ext/recursive_gaussian_convolution.cc",
280 "ext/recursive_gaussian_convolution.h", 283 "ext/recursive_gaussian_convolution.h",
281 "ext/refptr.h", 284 "ext/refptr.h",
282 "ext/SkDiscardableMemory_chrome.h",
283 "ext/SkDiscardableMemory_chrome.cc",
284 "ext/SkMemory_new_handler.cpp",
285 "ext/skia_utils_base.cc", 285 "ext/skia_utils_base.cc",
286 "ext/skia_utils_base.h", 286 "ext/skia_utils_base.h",
287 "ext/skia_utils_ios.h",
287 "ext/skia_utils_ios.mm", 288 "ext/skia_utils_ios.mm",
288 "ext/skia_utils_ios.h", 289 "ext/skia_utils_mac.h",
289 "ext/skia_utils_mac.mm", 290 "ext/skia_utils_mac.mm",
290 "ext/skia_utils_mac.h",
291 "ext/skia_utils_win.cc", 291 "ext/skia_utils_win.cc",
292 "ext/skia_utils_win.h", 292 "ext/skia_utils_win.h",
293 ] 293 ]
294 294
295 # The skia gypi values are relative to the skia_dir, so we need to rebase. 295 # The skia gypi values are relative to the skia_dir, so we need to rebase.
296 sources += gypi_skia_core.sources 296 sources += gypi_skia_core.sources
297 sources += gypi_skia_effects.sources 297 sources += gypi_skia_effects.sources
298 sources += gypi_skia_utils.sources 298 sources += gypi_skia_utils.sources
299 sources += gypi_values.skia_library_sources 299 sources += gypi_values.skia_library_sources
300 300
301 # This and skia_opts are really the same conceptual target so share headers. 301 # This and skia_opts are really the same conceptual target so share headers.
302 allow_circular_includes_from = [ ":skia_opts" ] 302 allow_circular_includes_from = [ ":skia_opts" ]
303 303
304 if (current_cpu == "arm") { 304 if (current_cpu == "arm") {
305 sources += [ 305 sources += [
306 "//third_party/skia/src/core/SkUtilsArm.cpp", 306 "//third_party/skia/src/core/SkUtilsArm.cpp",
307 "//third_party/skia/src/core/SkUtilsArm.h", 307 "//third_party/skia/src/core/SkUtilsArm.h",
308 ] 308 ]
309 } 309 }
310 310
311 # GPU 311 # GPU
312 if (skia_support_gpu) { 312 if (skia_support_gpu) {
313 sources += gypi_skia_gpu.skgpu_sources 313 sources += gypi_skia_gpu.skgpu_sources
314 sources += gypi_skia_gpu.skgpu_null_gl_sources 314 sources += gypi_skia_gpu.skgpu_null_gl_sources
315 } 315 }
316 316
317 # Remove unused util files include in utils.gypi 317 # Remove unused util files include in utils.gypi
318 sources -= [ 318 sources -= [
319 "//third_party/skia/include/utils/SkBoundaryPatch.h", 319 "//third_party/skia/include/utils/SkBoundaryPatch.h",
320 "//third_party/skia/include/utils/SkFrontBufferedStream.h",
321 "//third_party/skia/include/utils/SkCamera.h", 320 "//third_party/skia/include/utils/SkCamera.h",
322 "//third_party/skia/include/utils/SkCanvasStateUtils.h", 321 "//third_party/skia/include/utils/SkCanvasStateUtils.h",
323 "//third_party/skia/include/utils/SkCubicInterval.h", 322 "//third_party/skia/include/utils/SkCubicInterval.h",
324 "//third_party/skia/include/utils/SkCullPoints.h", 323 "//third_party/skia/include/utils/SkCullPoints.h",
325 "//third_party/skia/include/utils/SkDebugUtils.h", 324 "//third_party/skia/include/utils/SkDebugUtils.h",
326 "//third_party/skia/include/utils/SkDumpCanvas.h", 325 "//third_party/skia/include/utils/SkDumpCanvas.h",
327 "//third_party/skia/include/utils/SkEventTracer.h", 326 "//third_party/skia/include/utils/SkEventTracer.h",
327 "//third_party/skia/include/utils/SkFrontBufferedStream.h",
328 "//third_party/skia/include/utils/SkInterpolator.h", 328 "//third_party/skia/include/utils/SkInterpolator.h",
329 "//third_party/skia/include/utils/SkLayer.h", 329 "//third_party/skia/include/utils/SkLayer.h",
330 "//third_party/skia/include/utils/SkMeshUtils.h", 330 "//third_party/skia/include/utils/SkMeshUtils.h",
331 "//third_party/skia/include/utils/SkNinePatch.h", 331 "//third_party/skia/include/utils/SkNinePatch.h",
332 "//third_party/skia/include/utils/SkParse.h",
333 "//third_party/skia/include/utils/SkParsePaint.h", 332 "//third_party/skia/include/utils/SkParsePaint.h",
334 "//third_party/skia/include/utils/SkParsePath.h", 333 "//third_party/skia/include/utils/SkParsePath.h",
335 "//third_party/skia/include/utils/SkRandom.h", 334 "//third_party/skia/include/utils/SkRandom.h",
336 "//third_party/skia/src/utils/SkBitmapHasher.cpp", 335 "//third_party/skia/src/utils/SkBitmapHasher.cpp",
337 "//third_party/skia/src/utils/SkBitmapHasher.h", 336 "//third_party/skia/src/utils/SkBitmapHasher.h",
338 "//third_party/skia/src/utils/SkBoundaryPatch.cpp", 337 "//third_party/skia/src/utils/SkBoundaryPatch.cpp",
339 "//third_party/skia/src/utils/SkFrontBufferedStream.cpp",
340 "//third_party/skia/src/utils/SkCamera.cpp", 338 "//third_party/skia/src/utils/SkCamera.cpp",
341 "//third_party/skia/src/utils/SkCanvasStack.h", 339 "//third_party/skia/src/utils/SkCanvasStack.h",
342 "//third_party/skia/src/utils/SkCubicInterval.cpp", 340 "//third_party/skia/src/utils/SkCubicInterval.cpp",
343 "//third_party/skia/src/utils/SkCullPoints.cpp", 341 "//third_party/skia/src/utils/SkCullPoints.cpp",
344 "//third_party/skia/src/utils/SkDumpCanvas.cpp", 342 "//third_party/skia/src/utils/SkDumpCanvas.cpp",
345 "//third_party/skia/src/utils/SkFloatUtils.h", 343 "//third_party/skia/src/utils/SkFloatUtils.h",
344 "//third_party/skia/src/utils/SkFrontBufferedStream.cpp",
346 "//third_party/skia/src/utils/SkInterpolator.cpp", 345 "//third_party/skia/src/utils/SkInterpolator.cpp",
347 "//third_party/skia/src/utils/SkLayer.cpp", 346 "//third_party/skia/src/utils/SkLayer.cpp",
348 "//third_party/skia/src/utils/SkMD5.cpp", 347 "//third_party/skia/src/utils/SkMD5.cpp",
349 "//third_party/skia/src/utils/SkMD5.h", 348 "//third_party/skia/src/utils/SkMD5.h",
350 "//third_party/skia/src/utils/SkMeshUtils.cpp", 349 "//third_party/skia/src/utils/SkMeshUtils.cpp",
351 "//third_party/skia/src/utils/SkNinePatch.cpp", 350 "//third_party/skia/src/utils/SkNinePatch.cpp",
352 "//third_party/skia/src/utils/SkOSFile.cpp", 351 "//third_party/skia/src/utils/SkOSFile.cpp",
353 "//third_party/skia/src/utils/SkParse.cpp",
354 "//third_party/skia/src/utils/SkParseColor.cpp",
355 "//third_party/skia/src/utils/SkParsePath.cpp", 352 "//third_party/skia/src/utils/SkParsePath.cpp",
356 "//third_party/skia/src/utils/SkPathUtils.cpp", 353 "//third_party/skia/src/utils/SkPathUtils.cpp",
357 "//third_party/skia/src/utils/SkSHA1.cpp", 354 "//third_party/skia/src/utils/SkSHA1.cpp",
358 "//third_party/skia/src/utils/SkSHA1.h", 355 "//third_party/skia/src/utils/SkSHA1.h",
359 "//third_party/skia/src/utils/SkTFitsIn.h", 356 "//third_party/skia/src/utils/SkTFitsIn.h",
360 "//third_party/skia/src/utils/SkTLogic.h", 357 "//third_party/skia/src/utils/SkTLogic.h",
361 358
362 # We don't currently need to change thread affinity, so leave out this compl exity for now. 359 # We don't currently need to change thread affinity, so leave out this compl exity for now.
360 "//third_party/skia/src/utils/SkThreadUtils_pthread_linux.cpp",
363 "//third_party/skia/src/utils/SkThreadUtils_pthread_mach.cpp", 361 "//third_party/skia/src/utils/SkThreadUtils_pthread_mach.cpp",
364 "//third_party/skia/src/utils/SkThreadUtils_pthread_linux.cpp",
365 362
366 #testing 363 #testing
367 "//third_party/skia/src/fonts/SkGScalerContext.cpp", 364 "//third_party/skia/src/fonts/SkGScalerContext.cpp",
368 "//third_party/skia/src/fonts/SkGScalerContext.h", 365 "//third_party/skia/src/fonts/SkGScalerContext.h",
369 ] 366 ]
370 367
371 if (is_win) { 368 if (is_win) {
372 sources -= [ 369 sources -= [
373 # Keeping _win.cpp 370 # Keeping _win.cpp
374 "//third_party/skia/src/utils/SkThreadUtils_pthread.cpp", 371 "//third_party/skia/src/utils/SkThreadUtils_pthread.cpp",
(...skipping 22 matching lines...) Expand all
397 } 394 }
398 395
399 if (is_android && (!enable_basic_printing && !enable_print_preview)) { 396 if (is_android && (!enable_basic_printing && !enable_print_preview)) {
400 sources -= [ "ext/skia_utils_base.cc" ] 397 sources -= [ "ext/skia_utils_base.cc" ]
401 } 398 }
402 399
403 # Fixup skia library sources. 400 # Fixup skia library sources.
404 if (is_win) { 401 if (is_win) {
405 sources -= [ 402 sources -= [
406 "//third_party/skia/src/ports/SkOSFile_posix.cpp", 403 "//third_party/skia/src/ports/SkOSFile_posix.cpp",
404 "//third_party/skia/src/ports/SkTLS_pthread.cpp",
407 "//third_party/skia/src/ports/SkTime_Unix.cpp", 405 "//third_party/skia/src/ports/SkTime_Unix.cpp",
408 "//third_party/skia/src/ports/SkTLS_pthread.cpp",
409 ] 406 ]
410 } else { 407 } else {
411 sources -= [ 408 sources -= [
412 "//third_party/skia/src/ports/SkFontHost_win.cpp", 409 "//third_party/skia/src/ports/SkFontHost_win.cpp",
413 "//third_party/skia/src/ports/SkFontMgr_win_dw.cpp", 410 "//third_party/skia/src/ports/SkFontMgr_win_dw.cpp",
414 "//third_party/skia/src/ports/SkOSFile_win.cpp", 411 "//third_party/skia/src/ports/SkOSFile_win.cpp",
415 "//third_party/skia/src/ports/SkRemotableFontMgr_win_dw.cpp", 412 "//third_party/skia/src/ports/SkRemotableFontMgr_win_dw.cpp",
416 "//third_party/skia/src/ports/SkScalerContext_win_dw.cpp", 413 "//third_party/skia/src/ports/SkScalerContext_win_dw.cpp",
417 "//third_party/skia/src/ports/SkScalerContext_win_dw.h", 414 "//third_party/skia/src/ports/SkScalerContext_win_dw.h",
418 "//third_party/skia/src/ports/SkTLS_win.cpp", 415 "//third_party/skia/src/ports/SkTLS_win.cpp",
419 "//third_party/skia/src/ports/SkTypeface_win_dw.cpp", 416 "//third_party/skia/src/ports/SkTypeface_win_dw.cpp",
420 "//third_party/skia/src/ports/SkTypeface_win_dw.h", 417 "//third_party/skia/src/ports/SkTypeface_win_dw.h",
421 ] 418 ]
422 } 419 }
423 if (!is_android) { 420 if (!is_android) {
424 sources -= [ 421 sources -= [
425 "//third_party/skia/src/ports/SkFontConfigParser_android.cpp", 422 "//third_party/skia/src/ports/SkFontConfigParser_android.cpp",
426 "//third_party/skia/src/ports/SkFontMgr_android.cpp", 423 "//third_party/skia/src/ports/SkFontMgr_android.cpp",
427 ] 424 ]
428 } 425 }
429 if (!is_mac) { 426 if (!is_mac) {
430 sources -= [ "//third_party/skia/src/ports/SkFontHost_mac.cpp" ] 427 sources -= [ "//third_party/skia/src/ports/SkFontHost_mac.cpp" ]
431 } 428 }
432 429
433 if (!is_linux) { 430 if (!is_linux) {
434 sources -= [ 431 sources -= [
435 "//third_party/skia/src/ports/SkFontHost_fontconfig.cpp",
436 "//third_party/skia/src/fonts/SkFontMgr_fontconfig.cpp", 432 "//third_party/skia/src/fonts/SkFontMgr_fontconfig.cpp",
437 "//third_party/skia/src/ports/SkFontConfigInterface_direct.cpp", 433 "//third_party/skia/src/ports/SkFontConfigInterface_direct.cpp",
434 "//third_party/skia/src/ports/SkFontHost_fontconfig.cpp",
438 ] 435 ]
439 } 436 }
440 437
441 if (!is_linux && !is_android) { 438 if (!is_linux && !is_android) {
442 sources -= [ 439 sources -= [
440 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp",
443 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", 441 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp",
444 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp",
445 ] 442 ]
446 } 443 }
447 444
448 # Select the right BitmapPlatformDevice. 445 # Select the right BitmapPlatformDevice.
449 if (is_win) { 446 if (is_win) {
450 sources += [ 447 sources += [
451 "ext/bitmap_platform_device_win.cc", 448 "ext/bitmap_platform_device_win.cc",
452 "ext/bitmap_platform_device_win.h", 449 "ext/bitmap_platform_device_win.h",
453 ] 450 ]
454 } else if (is_mac) { 451 } else if (is_mac) {
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
613 deps = [ 610 deps = [
614 ":skia", 611 ":skia",
615 "//base", 612 "//base",
616 "//base/test:run_all_unittests", 613 "//base/test:run_all_unittests",
617 "//cc:test_support", # TODO: Fix this test to not depend on cc. 614 "//cc:test_support", # TODO: Fix this test to not depend on cc.
618 "//testing/gtest", 615 "//testing/gtest",
619 "//ui/gfx", 616 "//ui/gfx",
620 "//ui/gfx/geometry", 617 "//ui/gfx/geometry",
621 ] 618 ]
622 } 619 }
OLDNEW
« no previous file with comments | « shell/test/pingable_app.cc ('k') | skia/config/SkUserConfig.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698