summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2015-11-19 14:24:58 -0800
committerColin Cross <ccross@android.com>2015-11-19 15:36:30 -0800
commit27edc0bcdf42ae9b1a807c49b7eaa9770cec56e5 (patch)
tree7d0b6e76989e27a181f22ebd59e2e98fe654733d
parent9d5f9edc224d18a8b42f83c596d7fa1ce76a1724 (diff)
downloadlibcxxabi-brillo-m8-release.tar.gz
libcxxabi: Update Android.bp to match Android.mkbrillo-m8-releasebrillo-m8-dev
Change-Id: I13f0524964b04cef9ab25eef534ce8f5bf450d70
-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.