| 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 # Do not add any imports to non-//build directories here. | 5 # Do not add any imports to non-//build directories here. |
| 6 # Some projects (e.g. V8) do not have non-build directories DEPS'ed in. | 6 # Some projects (e.g. V8) do not have non-build directories DEPS'ed in. |
| 7 import("//build_overrides/build.gni") | 7 import("//build_overrides/build.gni") |
| 8 import("//build/config/android/config.gni") | 8 import("//build/config/android/config.gni") |
| 9 import("//build/config/dcheck_always_on.gni") | 9 import("//build/config/dcheck_always_on.gni") |
| 10 import("//build/config/sanitizers/sanitizers.gni") | 10 import("//build/config/sanitizers/sanitizers.gni") |
| (...skipping 2512 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2523 } | 2523 } |
| 2524 } | 2524 } |
| 2525 | 2525 |
| 2526 # Runs process_resources.py | 2526 # Runs process_resources.py |
| 2527 template("process_resources") { | 2527 template("process_resources") { |
| 2528 set_sources_assignment_filter([]) | 2528 set_sources_assignment_filter([]) |
| 2529 forward_variables_from(invoker, [ "testonly" ]) | 2529 forward_variables_from(invoker, [ "testonly" ]) |
| 2530 | 2530 |
| 2531 zip_path = invoker.zip_path | 2531 zip_path = invoker.zip_path |
| 2532 srcjar_path = invoker.srcjar_path | 2532 srcjar_path = invoker.srcjar_path |
| 2533 r_text_path = invoker.r_text_path | 2533 r_text_out_path = invoker.r_text_out_path |
| 2534 build_config = invoker.build_config | 2534 build_config = invoker.build_config |
| 2535 android_manifest = invoker.android_manifest | 2535 android_manifest = invoker.android_manifest |
| 2536 | 2536 |
| 2537 non_constant_id = true | 2537 non_constant_id = true |
| 2538 if (defined(invoker.generate_constant_ids) && | 2538 if (defined(invoker.generate_constant_ids) && |
| 2539 invoker.generate_constant_ids) { | 2539 invoker.generate_constant_ids) { |
| 2540 non_constant_id = false | 2540 non_constant_id = false |
| 2541 } | 2541 } |
| 2542 | 2542 |
| 2543 action(target_name) { | 2543 action(target_name) { |
| 2544 forward_variables_from(invoker, | 2544 forward_variables_from(invoker, |
| 2545 [ | 2545 [ |
| 2546 "deps", | 2546 "deps", |
| 2547 "visibility", | 2547 "visibility", |
| 2548 ]) | 2548 ]) |
| 2549 script = "//build/android/gyp/process_resources.py" | 2549 script = "//build/android/gyp/process_resources.py" |
| 2550 | 2550 |
| 2551 depfile = "$target_gen_dir/$target_name.d" | 2551 depfile = "$target_gen_dir/$target_name.d" |
| 2552 outputs = [ | 2552 outputs = [ |
| 2553 zip_path, | 2553 zip_path, |
| 2554 srcjar_path, | 2554 srcjar_path, |
| 2555 r_text_path, | 2555 r_text_out_path, |
| 2556 ] | 2556 ] |
| 2557 | 2557 |
| 2558 _all_resource_dirs = [] | 2558 _all_resource_dirs = [] |
| 2559 sources = [] | 2559 sources = [] |
| 2560 | 2560 |
| 2561 if (defined(invoker.resource_dirs)) { | 2561 if (defined(invoker.resource_dirs)) { |
| 2562 _all_resource_dirs += invoker.resource_dirs | 2562 _all_resource_dirs += invoker.resource_dirs |
| 2563 | 2563 |
| 2564 # Speed up "gn gen" by short-circuiting the empty directory. | 2564 # Speed up "gn gen" by short-circuiting the empty directory. |
| 2565 if (invoker.resource_dirs != [ "//build/android/ant/empty/res" ] && | 2565 if (invoker.resource_dirs != [ "//build/android/ant/empty/res" ] && |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2608 "--aapt-path", | 2608 "--aapt-path", |
| 2609 _android_aapt_path, | 2609 _android_aapt_path, |
| 2610 "--android-manifest", | 2610 "--android-manifest", |
| 2611 rebase_path(android_manifest, root_build_dir), | 2611 rebase_path(android_manifest, root_build_dir), |
| 2612 "--resource-dirs=$_rebased_all_resource_dirs", | 2612 "--resource-dirs=$_rebased_all_resource_dirs", |
| 2613 "--srcjar-out", | 2613 "--srcjar-out", |
| 2614 rebase_path(srcjar_path, root_build_dir), | 2614 rebase_path(srcjar_path, root_build_dir), |
| 2615 "--resource-zip-out", | 2615 "--resource-zip-out", |
| 2616 rebase_path(zip_path, root_build_dir), | 2616 rebase_path(zip_path, root_build_dir), |
| 2617 "--r-text-out", | 2617 "--r-text-out", |
| 2618 rebase_path(r_text_path, root_build_dir), | 2618 rebase_path(r_text_out_path, root_build_dir), |
| 2619 "--dependencies-res-zips=@FileArg($rebase_build_config:resources:depende
ncy_zips)", | 2619 "--dependencies-res-zips=@FileArg($rebase_build_config:resources:depende
ncy_zips)", |
| 2620 "--extra-res-packages=@FileArg($rebase_build_config:resources:extra_pack
age_names)", | 2620 "--extra-res-packages=@FileArg($rebase_build_config:resources:extra_pack
age_names)", |
| 2621 "--extra-r-text-files=@FileArg($rebase_build_config:resources:extra_r_te
xt_files)", | 2621 "--extra-r-text-files=@FileArg($rebase_build_config:resources:extra_r_te
xt_files)", |
| 2622 ] | 2622 ] |
| 2623 | 2623 |
| 2624 if (defined(invoker.r_text_in_path)) { |
| 2625 _r_text_in_path = invoker.r_text_in_path |
| 2626 inputs += [ _r_text_in_path ] |
| 2627 args += [ |
| 2628 "--r-text-in", |
| 2629 rebase_path(_r_text_in_path, root_build_dir), |
| 2630 ] |
| 2631 } |
| 2632 |
| 2624 if (non_constant_id) { | 2633 if (non_constant_id) { |
| 2625 args += [ "--non-constant-id" ] | 2634 args += [ "--non-constant-id" ] |
| 2626 } | 2635 } |
| 2627 | 2636 |
| 2628 if (defined(invoker.custom_package)) { | 2637 if (defined(invoker.custom_package)) { |
| 2629 args += [ | 2638 args += [ |
| 2630 "--custom-package", | 2639 "--custom-package", |
| 2631 invoker.custom_package, | 2640 invoker.custom_package, |
| 2632 ] | 2641 ] |
| 2633 } | 2642 } |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2788 rebase_path(root_build_dir, root_build_dir), | 2797 rebase_path(root_build_dir, root_build_dir), |
| 2789 "--packed-libraries-dir", | 2798 "--packed-libraries-dir", |
| 2790 rebase_path(_packed_libraries_dir, root_build_dir), | 2799 rebase_path(_packed_libraries_dir, root_build_dir), |
| 2791 "--libraries=${invoker.libraries_filearg}", | 2800 "--libraries=${invoker.libraries_filearg}", |
| 2792 "--filelistjson", | 2801 "--filelistjson", |
| 2793 rebase_path(invoker.file_list_json, root_build_dir), | 2802 rebase_path(invoker.file_list_json, root_build_dir), |
| 2794 ] | 2803 ] |
| 2795 } | 2804 } |
| 2796 } | 2805 } |
| 2797 } | 2806 } |
| OLD | NEW |