summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Android.bp75
1 files changed, 32 insertions, 43 deletions
diff --git a/Android.bp b/Android.bp
index fda237d..95f8b4e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -14,58 +14,47 @@
// limitations under the License.
//
-LIBCXXABI_SRC_FILES = [
- "src/abort_message.cpp",
- "src/cxa_aux_runtime.cpp",
- "src/cxa_default_handlers.cpp",
- "src/cxa_demangle.cpp",
- "src/cxa_exception.cpp",
- "src/cxa_exception_storage.cpp",
- "src/cxa_guard.cpp",
- "src/cxa_handlers.cpp",
- "src/cxa_new_delete.cpp",
- "src/cxa_personality.cpp",
- "src/cxa_thread_atexit.cpp",
- "src/cxa_unexpected.cpp",
- "src/cxa_vector.cpp",
- "src/cxa_virtual.cpp",
- "src/exception.cpp",
- "src/private_typeinfo.cpp",
- "src/stdexcept.cpp",
- "src/typeinfo.cpp",
-]
-
-LIBCXXABI_INCLUDES = [
- "external/libcxx/include",
- "external/libunwind_llvm/include",
-]
-
-LIBCXXABI_LOCAL_INCLUDES = [
- "include",
-]
-
-LIBCXXABI_CPPFLAGS = [
- "-std=c++14",
- "-fexceptions",
- "-Wall",
- "-Wextra",
- "-Wno-unused-function",
- "-Werror",
-]
-
cc_library_static {
name: "libc++abi",
host_supported: true,
clang: true,
- srcs: LIBCXXABI_SRC_FILES,
- include_dirs: LIBCXXABI_INCLUDES,
- local_include_dirs: LIBCXXABI_LOCAL_INCLUDES,
- cppflags: LIBCXXABI_CPPFLAGS,
+ srcs: [
+ "src/abort_message.cpp",
+ "src/cxa_aux_runtime.cpp",
+ "src/cxa_default_handlers.cpp",
+ "src/cxa_demangle.cpp",
+ "src/cxa_exception.cpp",
+ "src/cxa_exception_storage.cpp",
+ "src/cxa_guard.cpp",
+ "src/cxa_handlers.cpp",
+ "src/cxa_new_delete.cpp",
+ "src/cxa_personality.cpp",
+ "src/cxa_thread_atexit.cpp",
+ "src/cxa_unexpected.cpp",
+ "src/cxa_vector.cpp",
+ "src/cxa_virtual.cpp",
+ "src/exception.cpp",
+ "src/private_typeinfo.cpp",
+ "src/stdexcept.cpp",
+ "src/typeinfo.cpp",
+ ],
+ include_dirs: ["external/libcxx/include"],
+ local_include_dirs: ["include"],
+ export_include_dirs: ["include"],
+ cppflags: [
+ "-std=c++14",
+ "-fexceptions",
+ "-Wall",
+ "-Wextra",
+ "-Wno-unused-function",
+ "-Werror",
+ ],
sanitize: ["never"],
stl: "none",
rtti: true,
arch: {
arm: {
+ include_dirs: ["external/libunwind_llvm/include"],
// When src/cxa_exception.cpp is compiled with Clang assembler
// __cxa_end_cleanup_impl, although marked as used, was discarded
// since it is used only in embedded assembly code.