diff options
Diffstat (limited to 'compiler/Android.bp')
| -rw-r--r-- | compiler/Android.bp | 92 |
1 files changed, 38 insertions, 54 deletions
diff --git a/compiler/Android.bp b/compiler/Android.bp index 52bd89fb7d..cbfff894e9 100644 --- a/compiler/Android.bp +++ b/compiler/Android.bp @@ -121,28 +121,6 @@ art_cc_defaults { "utils/arm64/managed_register_arm64.cc", ], }, - mips: { - srcs: [ - "jni/quick/mips/calling_convention_mips.cc", - "optimizing/code_generator_mips.cc", - "optimizing/code_generator_vector_mips.cc", - "optimizing/instruction_simplifier_mips.cc", - "optimizing/intrinsics_mips.cc", - "optimizing/pc_relative_fixups_mips.cc", - "utils/mips/assembler_mips.cc", - "utils/mips/managed_register_mips.cc", - ], - }, - mips64: { - srcs: [ - "jni/quick/mips64/calling_convention_mips64.cc", - "optimizing/code_generator_mips64.cc", - "optimizing/code_generator_vector_mips64.cc", - "optimizing/intrinsics_mips64.cc", - "utils/mips64/assembler_mips64.cc", - "utils/mips64/managed_register_mips64.cc", - ], - }, x86: { srcs: [ "jni/quick/x86/calling_convention_x86.cc", @@ -175,9 +153,9 @@ art_cc_defaults { shared_libs: [ "libbase", ], - include_dirs: ["art/disassembler"], header_libs: [ - "art_cmdlineparser_headers", // For compiler_options. + "art_cmdlineparser_headers", // For compiler_options. + "art_disassembler_headers", "libnativehelper_header_only", ], @@ -202,8 +180,6 @@ gensrcs { "optimizing/optimizing_compiler_stats.h", "utils/arm/constants_arm.h", - "utils/mips/assembler_mips.h", - "utils/mips64/assembler_mips64.h", ], output_extension: "operator_out.cc", } @@ -226,6 +202,10 @@ art_cc_library { shared_libs: [ "libvixl", ], + // Export vixl headers as they are included in this library's exported headers. + export_shared_lib_headers: [ + "libvixl", + ], }, }, arm64: { @@ -239,6 +219,10 @@ art_cc_library { shared_libs: [ "libvixl", ], + // Export vixl headers as they are included in this library's exported headers. + export_shared_lib_headers: [ + "libvixl", + ], }, }, }, @@ -250,14 +234,23 @@ art_cc_library { "libdexfile", ], whole_static_libs: ["libelffile"], + runtime_libs: [ + // `art::HGraphVisualizerDisassembler::HGraphVisualizerDisassembler` may dynamically load + // `libart-disassembler.so`. + "libart-disassembler", + ], target: { android: { lto: { - thin: true, + thin: true, }, }, }, + apex_available: [ + "com.android.art.release", + "com.android.art.debug", + ], } cc_defaults { @@ -290,6 +283,10 @@ art_cc_library { shared_libs: [ "libvixld", ], + // Export vixl headers as they are included in this library's exported headers. + export_shared_lib_headers: [ + "libvixld", + ], }, }, arm64: { @@ -303,6 +300,10 @@ art_cc_library { shared_libs: [ "libvixld", ], + // Export vixl headers as they are included in this library's exported headers. + export_shared_lib_headers: [ + "libvixld", + ], }, }, }, @@ -314,6 +315,15 @@ art_cc_library { "libdexfiled", ], whole_static_libs: ["libelffiled"], + runtime_libs: [ + // `art::HGraphVisualizerDisassembler::HGraphVisualizerDisassembler` may dynamically load + // `libartd-disassembler.so`. + "libartd-disassembler", + ], + + apex_available: [ + "com.android.art.debug", + ], } cc_defaults { @@ -382,12 +392,12 @@ art_cc_test { "optimizing/suspend_check_test.cc", "utils/atomic_dex_ref_map_test.cc", "utils/dedupe_set_test.cc", - "utils/intrusive_forward_list_test.cc", "utils/swap_space_test.cc", "jni/jni_cfi_test.cc", "optimizing/codegen_test.cc", "optimizing/load_store_analysis_test.cc", + "optimizing/load_store_elimination_test.cc", "optimizing/optimizing_cfi_test.cc", "optimizing/scheduler_test.cc", ], @@ -403,15 +413,6 @@ art_cc_test { "utils/arm64/managed_register_arm64_test.cc", ], }, - mips: { - srcs: [ - ], - }, - mips64: { - srcs: [ - "utils/mips64/managed_register_mips64_test.cc", - ], - }, x86: { srcs: [ "utils/x86/managed_register_x86_test.cc", @@ -450,10 +451,6 @@ art_cc_test { "libnativeloader", ], - include_dirs: [ - "external/zlib", - ], - target: { host: { shared_libs: [ @@ -475,19 +472,6 @@ art_cc_test { "utils/assembler_thumb_test.cc", ], }, - mips: { - srcs: [ - "optimizing/emit_swap_mips_test.cc", - "utils/mips/assembler_mips_test.cc", - "utils/mips/assembler_mips32r5_test.cc", - "utils/mips/assembler_mips32r6_test.cc", - ], - }, - mips64: { - srcs: [ - "utils/mips64/assembler_mips64_test.cc", - ], - }, x86: { srcs: [ "utils/x86/assembler_x86_test.cc", |