Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2407)

Unified Diff: build/config/android/rules.gni

Issue 341823003: Add depfile support to android build scripts (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « build/config/android/internal_rules.gni ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: build/config/android/rules.gni
diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni
index d63c7bf94a5a7c0076bc0a0619ee26e793b2ecea..5b313ac10fb30c42b04c889a8e9a978fb65a3925 100644
--- a/build/config/android/rules.gni
+++ b/build/config/android/rules.gni
@@ -36,13 +36,16 @@ template("generate_jni") {
foreach_target_name = "${target_name}__jni_gen"
action_foreach(foreach_target_name) {
script = "//base/android/jni_generator/jni_generator.py"
+ depfile = "$target_gen_dir/$target_name.{{source_name_part}}.d"
sources = invoker.sources
source_prereqs = [ jni_generator_include ]
outputs = [
+ depfile,
"${jni_output_dir}/{{source_name_part}}_jni.h"
]
args = [
+ "--depfile", rebase_path(depfile, root_build_dir),
"--input_file={{source}}",
"--optimize_generation=1",
"--ptr_type=long",
@@ -123,16 +126,19 @@ template("generate_jar_jni") {
jni_target_name = "${target_name}__jni_${classname}"
jni_actions += [ ":$jni_target_name" ]
action(jni_target_name) {
+ depfile = "$target_gen_dir/$target_name.d"
script = "//base/android/jni_generator/jni_generator.py"
sources = [
jni_generator_include,
jar_file,
]
outputs = [
+ depfile,
"${jni_output_dir}/${classname}_jni.h"
]
args = [
+ "--depfile", rebase_path(depfile, root_build_dir),
"--jar_file", rebase_path(jar_file, root_build_dir),
"--input_file", class,
"--optimize_generation=1",
@@ -205,6 +211,7 @@ template("java_cpp_template") {
if (defined(invoker.source_prereqs)) {
source_prereqs = invoker.source_prereqs + []
}
+ depfile = "${target_gen_dir}/${target_name}.d"
sources = invoker.sources
@@ -212,10 +219,12 @@ template("java_cpp_template") {
gcc_template_output_pattern = "${gen_dir}/{{source_name_part}}.java"
outputs = [
+ depfile,
gcc_template_output_pattern
]
args = [
+ "--depfile", rebase_path(depfile, root_build_dir),
"--include-path", rebase_path(include_path, root_build_dir),
"--output", rebase_path(gen_dir, root_build_dir) + "/{{source_name_part}}.java",
"--template={{source}}",
« no previous file with comments | « build/config/android/internal_rules.gni ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698