From 40a46dde9ceb8c5e314665d44fbd7c3537a82707 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Mon, 19 May 2014 10:10:37 -0700 Subject: [PATCH] Adds libc++ versions of libbacktrace Change-Id: I4a1ce30e7c2166ac1846cc90de0252beee542ee6 --- libbacktrace/Android.build.mk | 6 ++++- libbacktrace/Android.mk | 41 +++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/libbacktrace/Android.build.mk b/libbacktrace/Android.build.mk index 3c80cc26d..76c710640 100644 --- a/libbacktrace/Android.build.mk +++ b/libbacktrace/Android.build.mk @@ -60,7 +60,11 @@ LOCAL_LDLIBS := \ $($(module)_ldlibs_$(build_type)) \ ifeq ($(build_type),target) - include external/stlport/libstlport.mk + ifneq ($(module)_libc++,) + include external/libcxx/libcxx.mk + else + include external/stlport/libstlport.mk + endif include $(BUILD_$(build_target)) endif diff --git a/libbacktrace/Android.mk b/libbacktrace/Android.mk index fa792218a..13898ec44 100755 --- a/libbacktrace/Android.mk +++ b/libbacktrace/Android.mk @@ -72,6 +72,47 @@ include $(LOCAL_PATH)/Android.build.mk build_type := host include $(LOCAL_PATH)/Android.build.mk +#------------------------------------------------------------------------- +# The libbacktrace library (libc++) +#------------------------------------------------------------------------- +libbacktrace_libc++_src_files := \ + BacktraceImpl.cpp \ + BacktraceMap.cpp \ + BacktraceThread.cpp \ + thread_utils.c \ + +libbacktrace_libc++_shared_libraries_target := \ + libcutils \ + libgccdemangle \ + +libbacktrace_libc++_src_files += \ + UnwindCurrent.cpp \ + UnwindMap.cpp \ + UnwindPtrace.cpp \ + +libbacktrace_libc++_c_includes := \ + external/libunwind/include \ + +libbacktrace_libc++_shared_libraries := \ + libunwind \ + libunwind-ptrace \ + +libbacktrace_libc++_shared_libraries_host := \ + liblog \ + +libbacktrace_libc++_static_libraries_host := \ + libcutils \ + +libbacktrace_libc++_libc++ := true + +module := libbacktrace_libc++ +module_tag := optional +build_type := target +build_target := SHARED_LIBRARY +include $(LOCAL_PATH)/Android.build.mk +build_type := host +include $(LOCAL_PATH)/Android.build.mk + #------------------------------------------------------------------------- # The libbacktrace_test library needed by backtrace_test. #-------------------------------------------------------------------------