diff options
author | bulach@chromium.org <bulach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-31 22:58:15 +0000 |
---|---|---|
committer | bulach@chromium.org <bulach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-31 22:58:15 +0000 |
commit | 41082f88209166b2f331b52078bb0230df141f99 (patch) | |
tree | f344ef2a520b8e232bee6ae2cd4b27bbbd0125f3 /build/jni_generator.gypi | |
parent | e41ea2173affbae34566680ed79dd11ad6a834eb (diff) | |
download | chromium_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.gypi | 4 |
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', |