summaryrefslogtreecommitdiff
path: root/runtime/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/Android.bp')
-rw-r--r--runtime/Android.bp95
1 files changed, 7 insertions, 88 deletions
diff --git a/runtime/Android.bp b/runtime/Android.bp
index db9bceaf29..1ac770fd06 100644
--- a/runtime/Android.bp
+++ b/runtime/Android.bp
@@ -14,83 +14,6 @@
// limitations under the License.
//
-cc_defaults {
- name: "libdexfile_defaults",
- defaults: ["art_defaults"],
- host_supported: true,
- srcs: [
- "dex/compact_dex_debug_info.cc",
- "dex/compact_dex_file.cc",
- "dex/descriptors_names.cc",
- "dex/dex_file.cc",
- "dex/dex_file_exception_helpers.cc",
- "dex/dex_file_loader.cc",
- "dex/dex_file_tracking_registrar.cc",
- "dex/dex_file_verifier.cc",
- "dex/dex_instruction.cc",
- "dex/modifiers.cc",
- "dex/standard_dex_file.cc",
- "dex/utf.cc",
- ],
-
- target: {
- android: {
- static_libs: [
- "libziparchive",
- "libz",
- "libbase",
- ],
- shared_libs: [
- "libutils",
- ],
- },
- host: {
- shared_libs: [
- "libziparchive",
- "libz",
- ],
- },
- },
- generated_sources: ["dexfile_operator_srcs"],
- include_dirs: [
- "external/zlib",
- ],
- shared_libs: [
- "liblog",
- // For common macros.
- "libbase",
- "libz",
- ],
-
- // Exporting "." would shadow the system elf.h with our elf.h,
- // which in turn breaks any tools that reference this library.
- // export_include_dirs: ["."],
-}
-
-gensrcs {
- name: "dexfile_operator_srcs",
- cmd: "$(location generate-operator-out.py) art/runtime $(in) > $(out)",
- tool_files: ["generate-operator-out.py"],
- srcs: [
- "dex/dex_file.h",
- "dex/dex_file_layout.h",
- "dex/dex_instruction.h",
- "dex/dex_instruction_utils.h",
- "dex/invoke_type.h",
- ],
- output_extension: "operator_out.cc",
-}
-
-art_cc_library {
- name: "libdexfile",
- defaults: ["libdexfile_defaults"],
- // Leave the symbols in the shared library so that stack unwinders can
- // produce meaningful name resolution.
- strip: {
- keep_symbols: true,
- },
-}
-
// Keep the __jit_debug_register_code symbol as a unique symbol during ICF for architectures where
// we use gold as the linker (arm, x86, x86_64). The symbol is used by the debuggers to detect when
// new jit code is generated. We don't want it to be called when a different function with the same
@@ -133,9 +56,9 @@ cc_defaults {
"common_throws.cc",
"compiler_filter.cc",
"debugger.cc",
+ "dex/art_dex_file_loader.cc",
"dex/dex_file_annotations.cc",
"dex/dex_file_layout.cc",
- "dex/art_dex_file_loader.cc",
"dex_to_dex_decompiler.cc",
"elf_file.cc",
"exec_utils.cc",
@@ -244,7 +167,6 @@ cc_defaults {
"native/java_lang_Thread.cc",
"native/java_lang_Throwable.cc",
"native/java_lang_VMClassLoader.cc",
- "native/java_lang_Void.cc",
"native/java_lang_invoke_MethodHandleImpl.cc",
"native/java_lang_ref_FinalizerReference.cc",
"native/java_lang_ref_Reference.cc",
@@ -487,7 +409,6 @@ cc_defaults {
"jni_platform_headers",
],
shared_libs: [
- "libdexfile",
"libnativebridge",
"libnativeloader",
"libbacktrace",
@@ -521,9 +442,9 @@ gensrcs {
"base/callee_save_type.h",
"base/enums.h",
"base/mutex.h",
- "debugger.h",
"base/unix_file/fd_file.h",
"class_status.h",
+ "debugger.h",
"dex/dex_file_layout.h",
"gc_root.h",
"gc/allocator_type.h",
@@ -565,6 +486,8 @@ art_cc_library {
strip: {
keep_symbols: true,
},
+ shared_libs: ["libdexfile"],
+ export_shared_lib_headers: ["libdexfile"],
}
art_cc_library {
@@ -573,6 +496,8 @@ art_cc_library {
"art_debug_defaults",
"libart_defaults",
],
+ shared_libs: ["libdexfiled"],
+ export_shared_lib_headers: ["libdexfiled"],
}
art_cc_library {
@@ -637,13 +562,7 @@ art_cc_test {
"class_loader_context_test.cc",
"class_table_test.cc",
"compiler_filter_test.cc",
- "dex/code_item_accessors_test.cc",
- "dex/compact_dex_debug_info_test.cc",
- "dex/compact_dex_file_test.cc",
- "dex/dex_file_test.cc",
- "dex/dex_file_verifier_test.cc",
- "dex/dex_instruction_test.cc",
- "dex/utf_test.cc",
+ "dex/art_dex_file_loader_test.cc",
"entrypoints/math_entrypoints_test.cc",
"entrypoints/quick/quick_trampoline_entrypoints_test.cc",
"entrypoints_order_test.cc",