OLD | NEW |
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 if (cpu_arch == "arm") { | 7 if (cpu_arch == "arm") { |
8 import("//build/config/arm.gni") | 8 import("//build/config/arm.gni") |
9 } | 9 } |
10 | 10 |
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 } | 241 } |
242 | 242 |
243 component("skia") { | 243 component("skia") { |
244 sources = [ | 244 sources = [ |
245 # Chrome sources. | 245 # Chrome sources. |
246 "ext/analysis_canvas.cc", | 246 "ext/analysis_canvas.cc", |
247 "ext/analysis_canvas.h", | 247 "ext/analysis_canvas.h", |
248 "ext/benchmarking_canvas.cc", | 248 "ext/benchmarking_canvas.cc", |
249 "ext/benchmarking_canvas.h", | 249 "ext/benchmarking_canvas.h", |
250 "ext/bitmap_platform_device.h", | 250 "ext/bitmap_platform_device.h", |
251 "ext/bitmap_platform_device_cairo.cc", | |
252 "ext/bitmap_platform_device_cairo.h", | |
253 "ext/bitmap_platform_device_mac.cc", | |
254 "ext/bitmap_platform_device_mac.h", | |
255 #"ext/bitmap_platform_device_skia.cc", | |
256 #"ext/bitmap_platform_device_skia.h", | |
257 "ext/bitmap_platform_device_win.cc", | |
258 "ext/bitmap_platform_device_win.h", | |
259 "ext/convolver.cc", | 251 "ext/convolver.cc", |
260 "ext/convolver.h", | 252 "ext/convolver.h", |
261 "ext/event_tracer_impl.cc", | 253 "ext/event_tracer_impl.cc", |
262 "ext/event_tracer_impl.h", | 254 "ext/event_tracer_impl.h", |
263 "ext/fontmgr_default_win.cc", | 255 "ext/fontmgr_default_win.cc", |
264 "ext/fontmgr_default_win.h", | 256 "ext/fontmgr_default_win.h", |
265 "ext/google_logging.cc", | 257 "ext/google_logging.cc", |
266 "ext/image_operations.cc", | 258 "ext/image_operations.cc", |
267 "ext/image_operations.h", | 259 "ext/image_operations.h", |
268 "ext/lazy_pixel_ref.cc", | 260 "ext/lazy_pixel_ref.cc", |
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
462 } | 454 } |
463 | 455 |
464 if (!is_linux && !is_android) { | 456 if (!is_linux && !is_android) { |
465 sources -= [ | 457 sources -= [ |
466 "//third_party/skia/src/ports/SkFontHost_fontconfig.cpp", | 458 "//third_party/skia/src/ports/SkFontHost_fontconfig.cpp", |
467 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", | 459 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", |
468 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", | 460 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", |
469 ] | 461 ] |
470 } | 462 } |
471 | 463 |
472 if (!use_cairo) { | 464 # Select the right BitmapPlatformDevice. |
473 sources -= [ | 465 if (is_win) { |
| 466 sources += [ |
| 467 "ext/bitmap_platform_device_win.cc", |
| 468 "ext/bitmap_platform_device_win.h", |
| 469 ] |
| 470 } else if (is_mac) { |
| 471 sources += [ |
| 472 "ext/bitmap_platform_device_mac.cc", |
| 473 "ext/bitmap_platform_device_mac.h", |
| 474 ] |
| 475 } else if (use_cairo) { |
| 476 sources += [ |
474 "ext/bitmap_platform_device_cairo.cc", | 477 "ext/bitmap_platform_device_cairo.cc", |
475 "ext/bitmap_platform_device_cairo.h", | 478 "ext/bitmap_platform_device_cairo.h", |
476 ] | 479 ] |
| 480 } else { |
| 481 sources += [ |
| 482 "ext/bitmap_platform_device_skia.cc", |
| 483 "ext/bitmap_platform_device_skia.h", |
| 484 ] |
477 } | 485 } |
478 | 486 |
479 if (is_clang) { | 487 if (is_clang) { |
480 # Skia won't compile with some of the more strict clang warnings. | 488 # Skia won't compile with some of the more strict clang warnings. |
481 # e.g. it does: | 489 # e.g. it does: |
482 # SkASSERT(!"sk_out_of_memory"); | 490 # SkASSERT(!"sk_out_of_memory"); |
483 configs -= [ "//build/config/clang:extra_warnings" ] | 491 configs -= [ "//build/config/clang:extra_warnings" ] |
484 } | 492 } |
485 | 493 |
486 configs -= [ "//build/config/compiler:chromium_code" ] | 494 configs -= [ "//build/config/compiler:chromium_code" ] |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
683 ":skia_config", | 691 ":skia_config", |
684 "//build/config/compiler:no_chromium_code" | 692 "//build/config/compiler:no_chromium_code" |
685 ] | 693 ] |
686 | 694 |
687 deps = [ | 695 deps = [ |
688 "//base", | 696 "//base", |
689 ] | 697 ] |
690 | 698 |
691 visibility = ":skia" | 699 visibility = ":skia" |
692 } | 700 } |
OLD | NEW |