summaryrefslogtreecommitdiffstats
path: root/build/jni_generator.gypi
diff options
context:
space:
mode:
authorbulach@chromium.org <bulach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-31 22:58:15 +0000
committerbulach@chromium.org <bulach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-31 22:58:15 +0000
commit41082f88209166b2f331b52078bb0230df141f99 (patch)
treef344ef2a520b8e232bee6ae2cd4b27bbbd0125f3 /build/jni_generator.gypi
parente41ea2173affbae34566680ed79dd11ad6a834eb (diff)
downloadchromium_src-41082f88209166b2f331b52078bb0230df141f99.zip
chromium_src-41082f88209166b2f331b52078bb0230df141f99.tar.gz
chromium_src-41082f88209166b2f331b52078bb0230df141f99.tar.bz2
Android: passes a list of qualified JNI parameters as a param to the generator.
Instead of hardcoding the list of qualified JNI parameters, pass it as a parameter so that different modules can inject their classes. This is the first step in such decoupling; follow up will start splitting the class_list.jni list closer to their modules. BUG=158722 TEST=jni_generator_tests Review URL: https://chromiumcodereview.appspot.com/11339013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165250 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/jni_generator.gypi')
-rw-r--r--build/jni_generator.gypi4
1 files changed, 4 insertions, 0 deletions
diff --git a/build/jni_generator.gypi b/build/jni_generator.gypi
index 837d9ab..c71a85b 100644
--- a/build/jni_generator.gypi
+++ b/build/jni_generator.gypi
@@ -30,6 +30,7 @@
{
'variables': {
'jni_generator': '<(DEPTH)/base/android/jni_generator/jni_generator.py',
+ 'jni_external_param_list%': '<(DEPTH)/base/android/jni_generator/class_list.jni',
},
'rules': [
{
@@ -37,12 +38,15 @@
'extension': 'java',
'inputs': [
'<(jni_generator)',
+ '<(jni_external_param_list)',
],
'outputs': [
'<(SHARED_INTERMEDIATE_DIR)/<(jni_gen_dir)/jni/<(RULE_INPUT_ROOT)_jni.h',
],
'action': [
'<(jni_generator)',
+ '--external_param_list',
+ '<(jni_external_param_list)',
'--input_file',
'<(RULE_INPUT_PATH)',
'--output_dir',