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/android/config.gni") | 5 import("//build/config/android/config.gni") |
6 import("//build/config/android/rules.gni") | 6 import("//build/config/android/rules.gni") |
7 import("//chrome/version.gni") | 7 import("//chrome/version.gni") |
8 import("//third_party/icu/config.gni") | 8 import("//third_party/icu/config.gni") |
9 | 9 |
10 | 10 |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
342 "//chrome:packed_extra_resources", | 342 "//chrome:packed_extra_resources", |
343 ] | 343 ] |
344 | 344 |
345 if (icu_use_data_file) { | 345 if (icu_use_data_file) { |
346 sources += [ | 346 sources += [ |
347 "$root_build_dir/icudtl.dat" | 347 "$root_build_dir/icudtl.dat" |
348 ] | 348 ] |
349 } | 349 } |
350 } | 350 } |
351 | 351 |
352 #TODO(GYP): | |
353 #'variables': { | |
354 #'conditions': [ | |
355 #['component != "shared_library" and target_arch != "arm64" and target_arch != "
x64" and profiling_full_stack_frames != 1', { | |
356 ## Only enable the chromium linker on regular builds, since the | |
357 ## component build crashes on Android 4.4. See b/11379966 | |
358 #'use_chromium_linker': '1', | |
359 #}], | |
360 #], | |
361 #}, | |
362 | |
363 # GYP: //chrome/chrome_browser.gypi:chrome_shell_apk | 352 # GYP: //chrome/chrome_browser.gypi:chrome_shell_apk |
364 android_apk("chrome_shell_apk") { | 353 android_apk("chrome_shell_apk") { |
365 testonly = true | 354 testonly = true |
366 deps = [ | 355 deps = [ |
367 ":chrome_shell_resources", | 356 ":chrome_shell_resources", |
368 ":chrome_shell_java", | 357 ":chrome_shell_java", |
369 ":chrome_shell_assets", | 358 ":chrome_shell_assets", |
370 ":chrome_shell", | 359 ":chrome_shell", |
371 ] | 360 ] |
372 apk_name = "ChromeShell" | 361 apk_name = "ChromeShell" |
373 android_manifest = "shell/java/AndroidManifest.xml" | 362 android_manifest = "shell/java/AndroidManifest.xml" |
374 native_libs = [ | 363 native_libs = [ |
375 "$root_build_dir/lib.stripped/libchrome_shell.so" | 364 "$root_build_dir/lib.stripped/libchrome_shell.so" |
376 ] | 365 ] |
377 asset_location = chrome_shell_assets_dir | 366 asset_location = chrome_shell_assets_dir |
| 367 |
| 368 #TODO(GYP): |
| 369 #'variables': { |
| 370 #'conditions': [ |
| 371 #['component != "shared_library" and target_arch != "arm64" and target_arch != "
x64" and profiling_full_stack_frames != 1', { |
| 372 ## Only enable the chromium linker on regular builds, since the |
| 373 ## component build crashes on Android 4.4. See b/11379966 |
| 374 #'use_chromium_linker': '1', |
| 375 #}], |
| 376 #], |
| 377 #}, |
| 378 |
378 } | 379 } |
379 | 380 |
380 # GYP: //chrome/chrome_browser.gypi:chrome_sync_shell_apk | 381 # GYP: //chrome/chrome_browser.gypi:chrome_sync_shell_apk |
381 android_apk("chrome_sync_shell_apk") { | 382 android_apk("chrome_sync_shell_apk") { |
382 testonly = true | 383 testonly = true |
383 deps = [ | 384 deps = [ |
384 ":chrome_shell_resources", | 385 ":chrome_shell_resources", |
385 ":chrome_shell_java", | 386 ":chrome_shell_java", |
386 ":chrome_shell_assets", | 387 ":chrome_shell_assets", |
387 ":chrome_sync_shell", | 388 ":chrome_sync_shell", |
388 ] | 389 ] |
389 apk_name = "ChromeSyncShell" | 390 apk_name = "ChromeSyncShell" |
390 android_manifest = "sync_shell/java/AndroidManifest.xml" | 391 android_manifest = "sync_shell/java/AndroidManifest.xml" |
391 native_libs = [ | 392 native_libs = [ |
392 "$root_build_dir/lib.stripped/libchrome_sync_shell.so" | 393 "$root_build_dir/lib.stripped/libchrome_sync_shell.so" |
393 ] | 394 ] |
394 asset_location = chrome_shell_assets_dir | 395 asset_location = chrome_shell_assets_dir |
395 } | 396 } |
396 | 397 |
| 398 # GYP: part of //chrome/chrome_tests.gypi:chrome_shell_test_apk |
| 399 android_library("chrome_javatests") { |
| 400 testonly = true |
| 401 DEPRECATED_java_in_dir = "javatests/src" |
| 402 deps = [ |
| 403 ":chrome_java", |
| 404 ":chrome_java_resources", |
| 405 ":chrome_shell_java", |
| 406 ":chrome_shell_resources", |
| 407 ":chrome_shell_test_java", |
| 408 "//base:base_java", |
| 409 "//base:base_java_test_support", |
| 410 "//chrome/test/android:chrome_java_test_support", |
| 411 "//components/bookmarks/common/android:bookmarks_java", |
| 412 "//components/dom_distiller/android:dom_distiller_core_java", |
| 413 "//components/invalidation:java", |
| 414 "//content/public/android:content_java", |
| 415 "//content/public/test/android:content_java_test_support", |
| 416 "//printing:printing_java", |
| 417 "//sync/android:sync_java", |
| 418 "//sync:sync_java_test_support", |
| 419 "//third_party/cacheinvalidation:cacheinvalidation_javalib", |
| 420 "//third_party/cacheinvalidation:cacheinvalidation_proto_java", |
| 421 "//third_party/jsr-305:jsr_305_javalib", |
| 422 "//ui/android:ui_java", |
| 423 ] |
| 424 } |
| 425 |
| 426 android_library("chrome_shell_test_java") { |
| 427 testonly = true |
| 428 deps = [ |
| 429 ":chrome_java", |
| 430 ":chrome_shell_java", |
| 431 "//base:base_java", |
| 432 "//base:base_java_test_support", |
| 433 "//chrome/test/android:chrome_java_test_support", |
| 434 "//content/public/android:content_java", |
| 435 "//content/public/test/android:content_java_test_support", |
| 436 "//ui/android:ui_java", |
| 437 ] |
| 438 DEPRECATED_java_in_dir = "shell/javatests/src" |
| 439 } |
| 440 |
| 441 # GYP: //chrome/chrome_tests.gypi:chrome_shell_test_apk |
| 442 android_apk("chrome_shell_test_apk") { |
| 443 testonly = true |
| 444 deps = [ |
| 445 ":chrome_javatests", |
| 446 ":chrome_shell_test_java", |
| 447 "//sync/android:sync_javatests", |
| 448 ] |
| 449 apk_name = "ChromeShellTest" |
| 450 android_manifest = "shell/javatests/AndroidManifest.xml" |
| 451 } |
| 452 |
| 453 # GYP: //chrome/chrome_tests.gypi:chrome_sync_shell_test_apk |
| 454 android_apk("chrome_sync_shell_test_apk") { |
| 455 testonly = true |
| 456 deps = [ |
| 457 ":chrome_java", |
| 458 ":chrome_shell_java", |
| 459 ":chrome_shell_test_java", |
| 460 "//base:base_java", |
| 461 "//base:base_java_test_support", |
| 462 "//chrome/test/android:chrome_java_test_support", |
| 463 "//components/invalidation:java", |
| 464 "//content/public/android:content_java", |
| 465 "//content/public/test/android:content_java_test_support", |
| 466 "//sync/android:sync_java", |
| 467 "//sync:sync_java_test_support", |
| 468 ] |
| 469 apk_name = "ChromeSyncShellTest" |
| 470 DEPRECATED_java_in_dir = "sync_shell/javatests/src" |
| 471 android_manifest = "sync_shell/javatests/AndroidManifest.xml" |
| 472 } |
| 473 |
| 474 |
| 475 # GYP: //chrome/chrome_tests.gypi:chrome_shell_uiautomator_tests_java |
| 476 android_library("uiautomator_tests_java") { |
| 477 testonly = true |
| 478 DEPRECATED_java_in_dir = "uiautomator_tests/src" |
| 479 deps = [ |
| 480 "//base:base_java_test_support", |
| 481 "//third_party/android_tools:uiautomator_java", |
| 482 ] |
| 483 } |
| 484 |
| 485 # GYP: //chrome/chrome_tests.gypi:chrome_shell_uiautomator_tests |
| 486 uiautomator_test("uiautomator_tests") { |
| 487 testonly = true |
| 488 deps = [ |
| 489 ":uiautomator_tests_java" |
| 490 ] |
| 491 } |
| 492 |
397 # GYP: //chrome/chrome_android.gypi:chrome_version_java | 493 # GYP: //chrome/chrome_android.gypi:chrome_version_java |
398 chrome_version_java_dir = "$root_gen_dir/templates/chrome_version_java" | 494 chrome_version_java_dir = "$root_gen_dir/templates/chrome_version_java" |
399 chrome_version_java_file = "$chrome_version_java_dir/org/chromium/chrome/browser
/ChromeVersionConstants.java" | 495 chrome_version_java_file = "$chrome_version_java_dir/org/chromium/chrome/browser
/ChromeVersionConstants.java" |
400 process_version("chrome_version_java") { | 496 process_version("chrome_version_java") { |
401 source = "java/ChromeVersionConstants.java.version" | 497 source = "java/ChromeVersionConstants.java.version" |
402 output = chrome_version_java_file | 498 output = chrome_version_java_file |
403 } | 499 } |
404 | 500 |
405 zip("chrome_version_srcjar") { | 501 zip("chrome_version_srcjar") { |
406 inputs = [ chrome_version_java_file ] | 502 inputs = [ chrome_version_java_file ] |
407 output = "$target_gen_dir/$target_name.srcjar" | 503 output = "$target_gen_dir/$target_name.srcjar" |
408 base_dir = chrome_version_java_dir | 504 base_dir = chrome_version_java_dir |
409 } | 505 } |
OLD | NEW |