summaryrefslogtreecommitdiffstats
path: root/build/jar_file_jni_generator.gypi
diff options
context:
space:
mode:
authortedchoc@chromium.org <tedchoc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-22 00:37:33 +0000
committertedchoc@chromium.org <tedchoc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-22 00:37:33 +0000
commitd8621ce6610cc44ceda9f12aabc3526636934df4 (patch)
tree879fe3590168c1472a98a0d2692b06d6b822fe50 /build/jar_file_jni_generator.gypi
parentcb80af8ba224c8fbb1f45cdd9653caa0c739e2b1 (diff)
downloadchromium_src-d8621ce6610cc44ceda9f12aabc3526636934df4.zip
chromium_src-d8621ce6610cc44ceda9f12aabc3526636934df4.tar.gz
chromium_src-d8621ce6610cc44ceda9f12aabc3526636934df4.tar.bz2
Add gyp flag to specify whether we should optimize JNI generation.
Do not regenerate JNI files (and subsequently the .so file) if they have not changed. This will happen if you edit a java file that has a native counterpart, but the native signatures were not touched. We do not enable this all the time as some build systems require that when you modify an input, the output should also be modified. This also will result in more command line output, so we'll keep it behind a developer flag for now. BUG= Review URL: https://chromiumcodereview.appspot.com/12314025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183936 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/jar_file_jni_generator.gypi')
-rw-r--r--build/jar_file_jni_generator.gypi2
1 files changed, 2 insertions, 0 deletions
diff --git a/build/jar_file_jni_generator.gypi b/build/jar_file_jni_generator.gypi
index 3c14cf8..2f03b85 100644
--- a/build/jar_file_jni_generator.gypi
+++ b/build/jar_file_jni_generator.gypi
@@ -42,6 +42,8 @@
'<(input_java_class)',
'--output_dir',
'<(SHARED_INTERMEDIATE_DIR)/<(jni_gen_dir)/jni',
+ '--optimize_generation',
+ '<(optimize_jni_generation)',
],
'message': 'Generating JNI bindings from <(input_jar_file)/<(input_java_class)',
'process_outputs_as_sources': 1,