| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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/ui.gni") | 5 import("//build/config/ui.gni") |
| 6 import("//testing/test.gni") | 6 import("//testing/test.gni") |
| 7 | 7 |
| 8 if (is_android) { | 8 if (is_android) { |
| 9 import("//build/config/android/config.gni") | 9 import("//build/config/android/config.gni") |
| 10 import("//build/config/android/rules.gni") | 10 import("//build/config/android/rules.gni") |
| 11 } | 11 } |
| 12 | 12 |
| 13 # Several targets want to include this header file, and some of them are | 13 # Several targets want to include this header file, and some of them are |
| 14 # child dependencies of "gfx". Therefore, we separate it out here so multiple | 14 # child dependencies of "gfx". Therefore, we separate it out here so multiple |
| 15 # targets can all have a dependency for header checking purposes without | 15 # targets can all have a dependency for header checking purposes without |
| 16 # creating circular dependencies. | 16 # creating circular dependencies. |
| 17 source_set("gfx_export") { | 17 source_set("gfx_export") { |
| 18 sources = [ | 18 sources = [ |
| 19 "gfx_export.h", | 19 "gfx_export.h", |
| 20 ] | 20 ] |
| 21 } | 21 } |
| 22 | 22 |
| 23 vector_icons_cc_file = "$target_gen_dir/vector_icons.cc" |
| 24 vector_icons_public_h_file = "$target_gen_dir/vector_icons_public.h" |
| 25 |
| 23 component("gfx") { | 26 component("gfx") { |
| 24 sources = [ | 27 sources = [ |
| 25 "android/device_display_info.cc", | 28 "android/device_display_info.cc", |
| 26 "android/device_display_info.h", | 29 "android/device_display_info.h", |
| 27 "android/gfx_jni_registrar.cc", | 30 "android/gfx_jni_registrar.cc", |
| 28 "android/gfx_jni_registrar.h", | 31 "android/gfx_jni_registrar.h", |
| 29 "android/java_bitmap.cc", | 32 "android/java_bitmap.cc", |
| 30 "android/java_bitmap.h", | 33 "android/java_bitmap.h", |
| 31 "android/shared_device_display_info.cc", | 34 "android/shared_device_display_info.cc", |
| 32 "android/shared_device_display_info.h", | 35 "android/shared_device_display_info.h", |
| (...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 314 "//base:base_java", | 317 "//base:base_java", |
| 315 ] | 318 ] |
| 316 libs = [ | 319 libs = [ |
| 317 "android", | 320 "android", |
| 318 "jnigraphics", | 321 "jnigraphics", |
| 319 ] | 322 ] |
| 320 } else { | 323 } else { |
| 321 sources -= [ "canvas_notimplemented.cc" ] | 324 sources -= [ "canvas_notimplemented.cc" ] |
| 322 } | 325 } |
| 323 | 326 |
| 327 # Desktop only. |
| 328 if (use_aura || (!is_ios && !is_android)) { |
| 329 sources += [ |
| 330 "paint_vector_icon.cc", |
| 331 "paint_vector_icon.h", |
| 332 "vector_icons.h", |
| 333 vector_icons_cc_file, |
| 334 vector_icons_public_h_file, |
| 335 ] |
| 336 deps += [ ":aggregate_vector_icons" ] |
| 337 } |
| 338 |
| 324 # Windows. | 339 # Windows. |
| 325 if (is_win) { | 340 if (is_win) { |
| 326 cflags = [ "/wd4324" ] # Structure was padded due to __declspec(align()), w
hich is | 341 cflags = [ "/wd4324" ] # Structure was padded due to __declspec(align()), w
hich is |
| 327 # uninteresting. | 342 # uninteresting. |
| 328 } else { | 343 } else { |
| 329 sources -= [ | 344 sources -= [ |
| 330 "gdi_util.cc", | 345 "gdi_util.cc", |
| 331 "gdi_util.h", | 346 "gdi_util.h", |
| 332 "icon_util.cc", | 347 "icon_util.cc", |
| 333 "icon_util.h", | 348 "icon_util.h", |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 366 configs += [ "//build/config/linux:x11" ] | 381 configs += [ "//build/config/linux:x11" ] |
| 367 } else { | 382 } else { |
| 368 sources -= [ "path_x11.cc" ] | 383 sources -= [ "path_x11.cc" ] |
| 369 } | 384 } |
| 370 | 385 |
| 371 if (use_cairo) { | 386 if (use_cairo) { |
| 372 configs += [ "//build/config/linux:pangocairo" ] | 387 configs += [ "//build/config/linux:pangocairo" ] |
| 373 } | 388 } |
| 374 } | 389 } |
| 375 | 390 |
| 391 # GYP version: ui/gfx/gfx.gyp:aggregate_vector_icons |
| 392 action("aggregate_vector_icons") { |
| 393 script = "vector_icons/aggregate_vector_icons.py" |
| 394 sources = [ |
| 395 "vector_icons", |
| 396 ] |
| 397 outputs = [ |
| 398 vector_icons_cc_file, |
| 399 vector_icons_public_h_file, |
| 400 ] |
| 401 |
| 402 args = [ |
| 403 "--working_directory=" + rebase_path("vector_icons/"), |
| 404 "--output_cc=" + rebase_path(vector_icons_cc_file, root_build_dir), |
| 405 "--output_h=" + rebase_path(vector_icons_public_h_file, root_build_dir), |
| 406 ] |
| 407 } |
| 408 |
| 376 # Looking for gfx_geometry? It's //ui/gfx/geometry:geometry | 409 # Looking for gfx_geometry? It's //ui/gfx/geometry:geometry |
| 377 | 410 |
| 378 source_set("test_support") { | 411 source_set("test_support") { |
| 379 testonly = true | 412 testonly = true |
| 380 sources = [ | 413 sources = [ |
| 381 "image/image_unittest_util.cc", | 414 "image/image_unittest_util.cc", |
| 382 "image/image_unittest_util.h", | 415 "image/image_unittest_util.h", |
| 383 "image/image_unittest_util_ios.mm", | 416 "image/image_unittest_util_ios.mm", |
| 384 "image/image_unittest_util_mac.mm", | 417 "image/image_unittest_util_mac.mm", |
| 385 "test/fontconfig_util_linux.cc", | 418 "test/fontconfig_util_linux.cc", |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 552 if (is_android) { | 585 if (is_android) { |
| 553 generate_jni("gfx_jni_headers") { | 586 generate_jni("gfx_jni_headers") { |
| 554 sources = [ | 587 sources = [ |
| 555 "../android/java/src/org/chromium/ui/gfx/BitmapHelper.java", | 588 "../android/java/src/org/chromium/ui/gfx/BitmapHelper.java", |
| 556 "../android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java", | 589 "../android/java/src/org/chromium/ui/gfx/DeviceDisplayInfo.java", |
| 557 "../android/java/src/org/chromium/ui/gfx/ViewConfigurationHelper.java", | 590 "../android/java/src/org/chromium/ui/gfx/ViewConfigurationHelper.java", |
| 558 ] | 591 ] |
| 559 jni_package = "gfx" | 592 jni_package = "gfx" |
| 560 } | 593 } |
| 561 } | 594 } |
| OLD | NEW |