| Index: build/config/android/internal_rules.gni
|
| diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni
|
| index c777cf55c73511d903f1622b167e912989606b83..913e0c23f12de170a8b03b9ed901b610b54aa8cc 100644
|
| --- a/build/config/android/internal_rules.gni
|
| +++ b/build/config/android/internal_rules.gni
|
| @@ -17,9 +17,6 @@ android_aapt_path = "$rebased_android_sdk_build_tools/aapt"
|
|
|
| template("android_lint") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
|
|
| jar_path = invoker.jar_path
|
| android_manifest = invoker.android_manifest
|
| @@ -27,6 +24,13 @@ template("android_lint") {
|
| base_path = "$target_gen_dir/$target_name"
|
|
|
| action(target_name) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "deps",
|
| + "data_deps",
|
| + "public_deps",
|
| + "testonly",
|
| + ])
|
| script = "//build/android/gyp/lint.py"
|
| result_path = base_path + "/result.xml"
|
| config_path = base_path + "/config.xml"
|
| @@ -60,16 +64,6 @@ template("android_lint") {
|
| "--java-files=$rebased_java_files",
|
| "--enable",
|
| ]
|
| -
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| - if (defined(invoker.public_deps)) {
|
| - public_deps = invoker.public_deps
|
| - }
|
| - if (defined(invoker.data_deps)) {
|
| - data_deps = invoker.data_deps
|
| - }
|
| }
|
| }
|
|
|
| @@ -79,6 +73,11 @@ template("findbugs") {
|
| build_config = invoker.build_config
|
|
|
| action(target_name) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "deps",
|
| + "testonly",
|
| + ])
|
| script = "//build/android/findbugs_diff.py"
|
| depfile = "$target_gen_dir/$target_name.d"
|
| result_path = "$target_gen_dir/$target_name/result.xml"
|
| @@ -86,14 +85,6 @@ template("findbugs") {
|
|
|
| rebased_build_config = rebase_path(build_config, root_build_dir)
|
|
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| -
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| -
|
| inputs = [
|
| "//build/android/pylib/utils/findbugs.py",
|
| exclusions_file,
|
| @@ -121,28 +112,22 @@ template("findbugs") {
|
|
|
| template("dex") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
|
|
| assert(defined(invoker.output))
|
| action(target_name) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "deps",
|
| + "inputs",
|
| + "sources",
|
| + "testonly",
|
| + ])
|
| script = "//build/android/gyp/dex.py"
|
| depfile = "$target_gen_dir/$target_name.d"
|
| - if (defined(invoker.sources)) {
|
| - sources = invoker.sources
|
| - }
|
| outputs = [
|
| depfile,
|
| invoker.output,
|
| ]
|
| - if (defined(invoker.inputs)) {
|
| - inputs = invoker.inputs
|
| - }
|
| -
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
|
|
| rebased_output = rebase_path(invoker.output, root_build_dir)
|
|
|
| @@ -173,19 +158,23 @@ template("dex") {
|
| # If base_dir is provided, the archive paths will be relative to it.
|
| template("zip") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| -
|
| assert(defined(invoker.inputs))
|
| assert(defined(invoker.output))
|
|
|
| rebase_inputs = rebase_path(invoker.inputs, root_build_dir)
|
| rebase_output = rebase_path(invoker.output, root_build_dir)
|
| action(target_name) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "data_deps",
|
| + "deps",
|
| + "public_deps",
|
| + "inputs",
|
| + "testonly",
|
| + "visibility",
|
| + ])
|
| script = "//build/android/gn/zip.py"
|
| depfile = "$target_gen_dir/$target_name.d"
|
| - inputs = invoker.inputs
|
| outputs = [
|
| depfile,
|
| invoker.output,
|
| @@ -202,20 +191,6 @@ template("zip") {
|
| rebase_path(invoker.base_dir, root_build_dir),
|
| ]
|
| }
|
| -
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| - if (defined(invoker.public_deps)) {
|
| - public_deps = invoker.public_deps
|
| - }
|
| - if (defined(invoker.data_deps)) {
|
| - data_deps = invoker.data_deps
|
| - }
|
| -
|
| - if (defined(invoker.visibility)) {
|
| - visibility = invoker.visibility
|
| - }
|
| }
|
| }
|
|
|
| @@ -230,9 +205,6 @@ template("zip") {
|
| # build/android/gyp/util/build_utils.py:ExpandFileArgs
|
| template("write_build_config") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
|
|
| assert(defined(invoker.type))
|
| assert(defined(invoker.build_config))
|
| @@ -244,19 +216,18 @@ template("write_build_config") {
|
| type == "android_resources" || type == "deps_dex")
|
|
|
| action(target_name) {
|
| - if (defined(invoker.visibility)) {
|
| - visibility = invoker.visibility
|
| - }
|
| + deps = []
|
| + forward_variables_from(invoker,
|
| + [
|
| + "deps",
|
| + "testonly",
|
| + "visibility",
|
| + ])
|
|
|
| script = "//build/android/gyp/write_build_config.py"
|
| depfile = "$target_gen_dir/$target_name.d"
|
| inputs = []
|
|
|
| - deps = []
|
| - if (defined(invoker.deps)) {
|
| - deps += invoker.deps
|
| - }
|
| -
|
| possible_deps_configs = []
|
| foreach(d, deps) {
|
| dep_gen_dir = get_label_info(d, "target_gen_dir")
|
| @@ -391,9 +362,7 @@ template("write_build_config") {
|
|
|
| template("process_java_prebuilt") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| + forward_variables_from(invoker, [ "testonly" ])
|
|
|
| _input_jar_path = invoker.input_jar_path
|
| _output_jar_path = invoker.output_jar_path
|
| @@ -408,6 +377,12 @@ template("process_java_prebuilt") {
|
| _rebased_build_config = rebase_path(_build_config, root_build_dir)
|
| _output_jar_target = "${target_name}__proguard_process"
|
| action(_output_jar_target) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "data_deps",
|
| + "deps",
|
| + "public_deps",
|
| + ])
|
| script = "//build/android/gyp/proguard.py"
|
| inputs = [
|
| android_sdk_jar,
|
| @@ -436,36 +411,22 @@ template("process_java_prebuilt") {
|
| rebased_android_sdk_jar,
|
| "--classpath=@FileArg($_rebased_build_config:javac:classpath)",
|
| ]
|
| -
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| - if (defined(invoker.public_deps)) {
|
| - public_deps = invoker.public_deps
|
| - }
|
| - if (defined(invoker.data_deps)) {
|
| - data_deps = invoker.data_deps
|
| - }
|
| }
|
| } else {
|
| _output_jar_target = "${target_name}__copy_jar"
|
| copy(_output_jar_target) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "data_deps",
|
| + "deps",
|
| + "public_deps",
|
| + ])
|
| sources = [
|
| _input_jar_path,
|
| ]
|
| outputs = [
|
| _output_jar_path,
|
| ]
|
| -
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| - if (defined(invoker.public_deps)) {
|
| - public_deps = invoker.public_deps
|
| - }
|
| - if (defined(invoker.data_deps)) {
|
| - data_deps = invoker.data_deps
|
| - }
|
| }
|
| }
|
|
|
| @@ -494,9 +455,7 @@ template("process_java_prebuilt") {
|
| }
|
|
|
| group(target_name) {
|
| - if (defined(invoker.visibility)) {
|
| - visibility = invoker.visibility
|
| - }
|
| + forward_variables_from(invoker, [ "visibility" ])
|
| public_deps = [
|
| ":${target_name}__jar_toc",
|
| ":$_output_jar_target",
|
| @@ -506,13 +465,16 @@ template("process_java_prebuilt") {
|
|
|
| template("finalize_apk") {
|
| action(target_name) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "data_deps",
|
| + "deps",
|
| + "public_deps",
|
| + "testonly",
|
| + ])
|
| script = "//build/android/gyp/finalize_apk.py"
|
| depfile = "$target_gen_dir/$target_name.d"
|
|
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| -
|
| sources = [
|
| invoker.input_apk_path,
|
| ]
|
| @@ -549,16 +511,6 @@ template("finalize_apk") {
|
| rebase_path(_rezip_jar_path, root_build_dir),
|
| ]
|
| }
|
| -
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| - if (defined(invoker.public_deps)) {
|
| - public_deps = invoker.public_deps
|
| - }
|
| - if (defined(invoker.data_deps)) {
|
| - data_deps = invoker.data_deps
|
| - }
|
| }
|
| }
|
|
|
| @@ -566,9 +518,7 @@ template("finalize_apk") {
|
| # zipaligns the apk.
|
| template("create_apk") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| + forward_variables_from(invoker, [ "testonly" ])
|
|
|
| _android_manifest = invoker.android_manifest
|
| _base_path = invoker.base_path
|
| @@ -820,9 +770,7 @@ template("create_apk") {
|
|
|
| template("java_prebuilt_impl") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| + forward_variables_from(invoker, [ "testonly" ])
|
| _supports_android =
|
| defined(invoker.supports_android) && invoker.supports_android
|
|
|
| @@ -894,12 +842,10 @@ template("java_prebuilt_impl") {
|
| }
|
|
|
| group(target_name) {
|
| + forward_variables_from(invoker, [ "data_deps" ])
|
| deps = [
|
| ":$process_jar_target_name",
|
| ]
|
| - if (defined(invoker.data_deps)) {
|
| - data_deps = invoker.data_deps
|
| - }
|
| if (_supports_android) {
|
| deps += [ ":$dex_target_name" ]
|
| }
|
| @@ -923,9 +869,7 @@ template("java_prebuilt_impl") {
|
| # "${target_gen_dir}/${target_name}.jar.
|
| template("compile_java") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| + forward_variables_from(invoker, [ "testonly" ])
|
|
|
| assert(defined(invoker.java_files))
|
| assert(defined(invoker.build_config))
|
| @@ -1056,9 +1000,7 @@ template("compile_java") {
|
| }
|
|
|
| group(final_target_name) {
|
| - if (defined(invoker.visibility)) {
|
| - visibility = invoker.visibility
|
| - }
|
| + forward_variables_from(invoker, [ "visibility" ])
|
| public_deps = [
|
| ":$finish_target_name",
|
| ]
|
| @@ -1067,9 +1009,7 @@ template("compile_java") {
|
|
|
| template("java_library_impl") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| + forward_variables_from(invoker, [ "testonly" ])
|
|
|
| assert(
|
| defined(invoker.java_files) || defined(invoker.DEPRECATED_java_in_dir) ||
|
| @@ -1117,17 +1057,13 @@ template("java_library_impl") {
|
| build_config_deps = [ ":$build_config_target_name" ]
|
|
|
| write_build_config(build_config_target_name) {
|
| + forward_variables_from(invoker, [ "deps" ])
|
| type = "java_library"
|
| supports_android = _supports_android
|
| requires_android = _requires_android
|
| bypass_platform_checks = defined(invoker.bypass_platform_checks) &&
|
| invoker.bypass_platform_checks
|
|
|
| - deps = []
|
| - if (defined(invoker.deps)) {
|
| - deps += invoker.deps
|
| - }
|
| -
|
| build_config = _build_config
|
| jar_path = _jar_path
|
| if (_supports_android) {
|
| @@ -1178,6 +1114,15 @@ template("java_library_impl") {
|
| _compile_java_target = "${_template_name}__compile_java"
|
| _final_deps += [ ":$_compile_java_target" ]
|
| compile_java(_compile_java_target) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "dist_jar_path",
|
| + "enable_errorprone",
|
| + "jar_excluded_patterns",
|
| + "manifest_entries",
|
| + "proguard_config",
|
| + "proguard_preprocess",
|
| + ])
|
| jar_path = _jar_path
|
| build_config = _build_config
|
| java_files = _java_files
|
| @@ -1186,25 +1131,6 @@ template("java_library_impl") {
|
| chromium_code = _chromium_code
|
| android = _requires_android
|
|
|
| - if (defined(invoker.enable_errorprone)) {
|
| - enable_errorprone = invoker.enable_errorprone
|
| - }
|
| - if (defined(invoker.jar_excluded_patterns)) {
|
| - jar_excluded_patterns = invoker.jar_excluded_patterns
|
| - }
|
| - if (defined(invoker.proguard_preprocess)) {
|
| - proguard_preprocess = invoker.proguard_preprocess
|
| - }
|
| - if (defined(invoker.proguard_config)) {
|
| - proguard_config = invoker.proguard_config
|
| - }
|
| - if (defined(invoker.dist_jar_path)) {
|
| - dist_jar_path = invoker.dist_jar_path
|
| - }
|
| - if (defined(invoker.manifest_entries)) {
|
| - manifest_entries = invoker.manifest_entries
|
| - }
|
| -
|
| supports_android = _supports_android
|
| deps = build_config_deps
|
| }
|
| @@ -1282,9 +1208,7 @@ template("java_library_impl") {
|
| }
|
|
|
| group(target_name) {
|
| - if (defined(invoker.visibility)) {
|
| - visibility = invoker.visibility
|
| - }
|
| + forward_variables_from(invoker, [ "visibility" ])
|
| public_deps = _final_deps
|
| data_deps = _final_datadeps
|
| }
|
| @@ -1293,9 +1217,7 @@ template("java_library_impl") {
|
| # Runs process_resources.py
|
| template("process_resources") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| + forward_variables_from(invoker, [ "testonly" ])
|
|
|
| zip_path = invoker.zip_path
|
| srcjar_path = invoker.srcjar_path
|
| @@ -1310,10 +1232,11 @@ template("process_resources") {
|
| }
|
|
|
| action(target_name) {
|
| - if (defined(invoker.visibility)) {
|
| - visibility = invoker.visibility
|
| - }
|
| -
|
| + forward_variables_from(invoker,
|
| + [
|
| + "deps",
|
| + "visibility",
|
| + ])
|
| script = "//build/android/gyp/process_resources.py"
|
|
|
| depfile = "$target_gen_dir/$target_name.d"
|
| @@ -1393,38 +1316,23 @@ template("process_resources") {
|
| if (defined(invoker.args)) {
|
| args += invoker.args
|
| }
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| }
|
| }
|
|
|
| template("copy_ex") {
|
| set_sources_assignment_filter([])
|
| - if (defined(invoker.testonly)) {
|
| - testonly = invoker.testonly
|
| - }
|
| -
|
| action(target_name) {
|
| - if (defined(invoker.visibility)) {
|
| - visibility = invoker.visibility
|
| - }
|
| -
|
| - script = "//build/android/gyp/copy_ex.py"
|
| -
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| -
|
| - sources = []
|
| - if (defined(invoker.sources)) {
|
| - sources += invoker.sources
|
| - }
|
| -
|
| inputs = []
|
| - if (defined(invoker.inputs)) {
|
| - inputs += invoker.inputs
|
| - }
|
| + sources = []
|
| + forward_variables_from(invoker,
|
| + [
|
| + "deps",
|
| + "inputs",
|
| + "sources",
|
| + "testonly",
|
| + "visibility",
|
| + ])
|
| + script = "//build/android/gyp/copy_ex.py"
|
|
|
| depfile = "$target_gen_dir/$target_name.d"
|
| outputs = [
|
| @@ -1457,11 +1365,13 @@ template("deps_dex") {
|
| build_config_target_name = "${target_name}__build_config"
|
|
|
| write_build_config(build_config_target_name) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "deps",
|
| + "dex_path",
|
| + ])
|
| type = "deps_dex"
|
| - deps = invoker.deps
|
| -
|
| build_config = build_config
|
| - dex_path = invoker.dex_path
|
| }
|
|
|
| rebased_build_config = rebase_path(build_config, root_build_dir)
|
| @@ -1489,10 +1399,12 @@ template("generate_split_manifest") {
|
| assert(defined(invoker.split_name))
|
|
|
| action(target_name) {
|
| + forward_variables_from(invoker,
|
| + [
|
| + "deps",
|
| + "testonly",
|
| + ])
|
| depfile = "$target_gen_dir/$target_name.d"
|
| - if (defined(invoker.deps)) {
|
| - deps = invoker.deps
|
| - }
|
| args = [
|
| "--main-manifest",
|
| rebase_path(invoker.main_manifest, root_build_dir),
|
|
|