| Index: build/jni_generator.gypi
|
| diff --git a/build/jni_generator.gypi b/build/jni_generator.gypi
|
| index da99331ec522bfc27a3e544c40614bdd025c76ea..48ec24eee20a2df4d76606e0edb55e782a741d6a 100644
|
| --- a/build/jni_generator.gypi
|
| +++ b/build/jni_generator.gypi
|
| @@ -36,7 +36,11 @@
|
| 'jni_generator_includes%': (
|
| 'base/android/jni_generator/jni_generator_helper.h'
|
| ),
|
| + 'native_exports%': '',
|
| },
|
| + 'dependencies': [
|
| + '<(DEPTH)/build/linker_script_copy.gyp:linker_script_copy',
|
| + ],
|
| 'rules': [
|
| {
|
| 'rule_name': 'generate_jni_headers',
|
| @@ -61,6 +65,7 @@
|
| '<(jni_generator_jarjar_file)',
|
| '--ptr_type',
|
| '<(jni_generator_ptr_type)',
|
| + '<(native_exports)',
|
| ],
|
| 'message': 'Generating JNI bindings from <(RULE_INPUT_PATH)',
|
| 'process_outputs_as_sources': 1,
|
| @@ -81,4 +86,28 @@
|
| # This target exports a hard dependency because it generates header
|
| # files.
|
| 'hard_dependency': 1,
|
| + 'conditions': [
|
| + ['android_webview_build==1', {
|
| + 'variables': {
|
| + 'native_exports%': '--native_exports',
|
| + },
|
| + 'dependencies': [
|
| + '<(DEPTH)/build/linker_script_copy.gyp:linker_script_copy',
|
| + ],
|
| + 'conditions': [
|
| + ['component=="static_library"', {
|
| + 'link_settings': {
|
| + 'ldflags': [
|
| + # Only export symbols that are specified in version script.
|
| + '-Wl,--version-script=<(android_linker_script)',
|
| + ],
|
| + 'ldflags!': [
|
| + '-Wl,--exclude-libs=ALL',
|
| + ],
|
| + },
|
| + }],
|
| + ],
|
| + }],
|
| + ],
|
| }
|
| +
|
|
|