android_build/core
Ying Wang 7cf9f28b5f Support to extract JNI libs from prebuilt APK
Use LOCAL_PREBUILT_JNI_LIBS to install prebuilt JNI libraries extracted
from the prebuilt apk, or prebuilts as source, to the app specific lib path.
LOCAL_PREBUILT_JNI_LIBS accepts 2 kinds of files:
- Files like @path/to/libfoo.so (path inside the apk) are JNI libs
  extracted from the prebuilt apk. In this case, all embedded JNI libs
  inside the prebuilt apk are stripped.
- Files like path/to/libfoo.so (path relative to LOCAL_PATH) are
  prebuilts in the source tree.

Those prebuilt JNI libs are not defined as modules in the build system,
so this works around possible module name conflict.

Bug: 13170859
Change-Id: I91bb844cc11b3621a85733bc7e8910f168957ef0
2014-05-20 18:02:17 -07:00
..
clang Force to build llvm from source in 64-bit host build. 2014-05-16 09:37:23 -07:00
combo Use aarch64-linux-android-4.9 for arm64 build (attempt #4) 2014-05-19 16:22:21 -07:00
tasks Target "tests" now only builds the modules tagged as "tests" 2014-05-08 17:01:25 -07:00
64_bit_blacklist.mk Remove libpac and v8 from the 64-bit blacklist. 2014-04-29 10:23:56 +01:00
Makefile Merge "Remove SDK Tools from platform builds." 2014-05-09 00:46:45 +00:00
apicheck_msg_current.txt
apicheck_msg_last.txt
base_rules.mk Support host multilib build 2014-05-14 16:55:04 -07:00
binary.mk Support host multilib build 2014-05-14 16:55:04 -07:00
build-system.html
build_id.mk
checktree
cleanbuild.mk Clear *.ini and skin directory on installclean 2014-05-15 20:59:01 +09:00
cleanspec.mk
clear_vars.mk Support to extract JNI libs from prebuilt APK 2014-05-20 18:02:17 -07:00
config.mk Merge "Multilib support for odex" 2014-05-19 16:50:17 +00:00
configure_module_stem.mk Support host multilib build 2014-05-14 16:55:04 -07:00
copy_headers.mk
definitions.mk Support host multilib build 2014-05-14 16:55:04 -07:00
device.mk
dex_preopt.mk Multilib support for odex 2014-05-18 22:04:58 -07:00
dex_preopt_libart.mk Multilib support for odex 2014-05-18 22:04:58 -07:00
dex_preopt_libart_boot.mk Multilib support for odex 2014-05-18 22:04:58 -07:00
dex_preopt_libdvm.mk
dex_preopt_odex_install.mk Multilib support for odex 2014-05-18 22:04:58 -07:00
distdir.mk
droiddoc.mk Merge "Fix javadoc error "class file for sun.util.resources.OpenListResourceBundle not found"" 2014-04-07 22:41:22 +00:00
dumpvar.mk Print all 2ND variables. 2014-05-14 19:16:25 -07:00
dynamic_binary.mk Support host multilib build 2014-05-14 16:55:04 -07:00
envsetup.mk Support host multilib build 2014-05-14 16:55:04 -07:00
executable.mk Support host multilib build 2014-05-14 16:55:04 -07:00
executable_internal.mk Rename my_ndk_version_root to my_ndk_sysroot; and _include and _lib 2014-04-25 23:47:10 -07:00
executable_prefer_symlink.mk Fix executable symlinks. 2014-05-14 18:26:48 +01:00
filter_symbols.sh
find-jdk-tools-jar.sh
help.mk
host_dalvik_java_library.mk
host_dalvik_static_java_library.mk
host_executable.mk Support host multilib build 2014-05-14 16:55:04 -07:00
host_executable_internal.mk Support host multilib build 2014-05-14 16:55:04 -07:00
host_java_library.mk
host_java_library_common.mk
host_native_test.mk Add library test makefile solutions. 2014-02-05 16:36:42 -08:00
host_prebuilt.mk
host_shared_library.mk Support host multilib build 2014-05-14 16:55:04 -07:00
host_shared_library_internal.mk Support host multilib build 2014-05-14 16:55:04 -07:00
host_shared_test_lib.mk Add library test makefile solutions. 2014-02-05 16:36:42 -08:00
host_static_library.mk Support host multilib build 2014-05-14 16:55:04 -07:00
host_static_library_internal.mk Support host multilib build 2014-05-14 16:55:04 -07:00
host_static_test_lib.mk Add library test makefile solutions. 2014-02-05 16:36:42 -08:00
host_test_internal.mk Use libc++ versions of gtest libs when needed 2014-05-16 14:55:50 -07:00
install_jni_libs.mk Support to extract JNI libs from prebuilt APK 2014-05-20 18:02:17 -07:00
java.mk
java_library.mk Multilib support for odex 2014-05-18 22:04:58 -07:00
legacy_prebuilts.mk
main.mk Support host multilib build 2014-05-14 16:55:04 -07:00
module_arch_supported.mk Support host multilib build 2014-05-14 16:55:04 -07:00
multi_prebuilt.mk
multilib.mk Real "LOCAL_MULTILIB := both" for prebuilts 2014-05-16 10:49:57 -07:00
native_test.mk Add library test makefile solutions. 2014-02-05 16:36:42 -08:00
node_fns.mk
notice_files.mk
package.mk Real "LOCAL_MULTILIB := both" for prebuilts 2014-05-16 10:49:57 -07:00
package_internal.mk Multilib support for odex 2014-05-18 22:04:58 -07:00
pathmap.mk
pdk_config.mk
phony_package.mk
post_clean.mk
prebuilt.mk Real "LOCAL_MULTILIB := both" for prebuilts 2014-05-16 10:49:57 -07:00
prebuilt_internal.mk Support to extract JNI libs from prebuilt APK 2014-05-20 18:02:17 -07:00
process_wrapper.sh
process_wrapper_gdb.cmds
process_wrapper_gdb.sh
product.mk Add WITH_DEXPREOPT to the list of protected global variables. 2014-05-01 20:55:30 -07:00
product_config.mk Support host multilib build 2014-05-14 16:55:04 -07:00
proguard.emma.flags
proguard.flags
proguard_basic_keeps.flags
proguard_tests.flags
raw_executable.mk
raw_static_library.mk
root.mk
shared_library.mk Support host multilib build 2014-05-14 16:55:04 -07:00
shared_library_internal.mk Rename my_ndk_version_root to my_ndk_sysroot; and _include and _lib 2014-04-25 23:47:10 -07:00
shared_test_lib.mk Add library test makefile solutions. 2014-02-05 16:36:42 -08:00
static_java_library.mk
static_library.mk Support host multilib build 2014-05-14 16:55:04 -07:00
static_library_internal.mk Support host multilib build 2014-05-14 16:55:04 -07:00
static_test_lib.mk Add library test makefile solutions. 2014-02-05 16:36:42 -08:00
target_test_internal.mk Use libc++ versions of gtest libs when needed 2014-05-16 14:55:50 -07:00
version_defaults.mk