Index: build/java_apk.gypi |
diff --git a/build/java_apk.gypi b/build/java_apk.gypi |
index 65550adaf83db16a28f2071e1a83164145eb8290..f40ef7a54bf30ddebd89e91375647e981a99851c 100644 |
--- a/build/java_apk.gypi |
+++ b/build/java_apk.gypi |
@@ -107,10 +107,19 @@ |
'final_apk_path%': '<(PRODUCT_DIR)/apks/<(apk_name).apk', |
'source_dir': '<(java_in_dir)/src', |
'apk_install_record': '<(intermediate_dir)/apk_install.record.stamp', |
- 'apk_package_native_libs_dir': '<(intermediate_dir)/libs', |
'device_intermediate_dir': '/data/local/tmp/chromium/<(_target_name)/<(CONFIGURATION_NAME)', |
'symlink_script_host_path': '<(intermediate_dir)/create_symlinks.sh', |
'symlink_script_device_path': '<(device_intermediate_dir)/create_symlinks.sh', |
+ 'variables': { |
+ 'conditions': [ |
+ ['gyp_managed_install == 1', { |
+ 'apk_package_native_libs_dir': '<(intermediate_dir)/libs.managed', |
+ }, { |
+ 'apk_package_native_libs_dir': '<(intermediate_dir)/libs', |
+ }], |
+ ], |
+ }, |
+ 'apk_package_native_libs_dir': '<(apk_package_native_libs_dir)', |
}, |
# Pass the jar path to the apk's "fake" jar target. This would be better as |
# direct_dependent_settings, but a variable set by a direct_dependent_settings |
@@ -144,8 +153,24 @@ |
'variables': { |
'compile_input_paths': [ '<(native_libraries_java_stamp)' ], |
'generated_src_dirs': [ '<(native_libraries_java_dir)' ], |
- 'native_libs_paths': ['<(SHARED_LIB_DIR)/<(native_lib_target).>(android_product_extension)'], |
+ 'native_libs_paths': [ |
+ '<(SHARED_LIB_DIR)/<(native_lib_target).>(android_product_extension)' |
+ ], |
+ 'package_input_paths': [ |
+ '<(apk_package_native_libs_dir)/<(android_app_abi)/gdbserver', |
+ ], |
}, |
+ 'copies': [ |
+ { |
+ # gdbserver is always copied into the APK's native libs dir. The ant |
+ # build scripts (apkbuilder task) will only include it in a debug |
+ # build. |
+ 'destination': '<(apk_package_native_libs_dir)/<(android_app_abi)', |
+ 'files': [ |
+ '<(android_gdbserver)', |
+ ], |
+ }, |
+ ], |
'actions': [ |
{ |
'variables': { |
@@ -203,7 +228,6 @@ |
['gyp_managed_install == 1', { |
'variables': { |
'libraries_source_dir': '<(intermediate_dir)/lib.stripped/<(android_app_abi)', |
- 'apk_package_native_libs_dir': '<(intermediate_dir)/libs.managed', |
'device_library_dir': '<(device_intermediate_dir)/lib.stripped', |
}, |
'dependencies': [ |