| Index: build/jar_file_jni_generator.gypi
|
| diff --git a/build/jar_file_jni_generator.gypi b/build/jar_file_jni_generator.gypi
|
| index dc43c49070d2efe5e1372ba2f62ac66a9beaa461..0c989b53e8280ff5e034e66a9a2bb87b80471c5d 100644
|
| --- a/build/jar_file_jni_generator.gypi
|
| +++ b/build/jar_file_jni_generator.gypi
|
| @@ -26,6 +26,7 @@
|
| 'jni_generator_includes%': (
|
| 'base/android/jni_generator/jni_generator_helper.h'
|
| ),
|
| + 'native_exports%': '',
|
| },
|
| 'actions': [
|
| {
|
| @@ -54,6 +55,7 @@
|
| '<(jni_generator_includes)',
|
| '--optimize_generation',
|
| '<(optimize_jni_generation)',
|
| + '<(native_exports)',
|
| ],
|
| 'message': 'Generating JNI bindings from <(input_jar_file)/<(input_java_class)',
|
| 'process_outputs_as_sources': 1,
|
| @@ -62,4 +64,27 @@
|
| # 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',
|
| + ],
|
| + },
|
| + }],
|
| + ],
|
| + }],
|
| + ],
|
| }
|
|
|