summaryrefslogtreecommitdiffstats
path: root/libbacktrace
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2014-05-19 18:33:51 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-05-19 18:33:51 +0000
commit7ce29b5826fca294319fd93f1dcf96f3e0479047 (patch)
tree08fedbb97c2d0771dbf22b9d5d3f853ecd52cbc8 /libbacktrace
parentbb8e90e87e9dd89a47a659e0e4a669177d750d52 (diff)
parente9b36f1a9a280877cb130452c50af6a51360a203 (diff)
downloadsystem_core-7ce29b5826fca294319fd93f1dcf96f3e0479047.tar.gz
system_core-7ce29b5826fca294319fd93f1dcf96f3e0479047.tar.bz2
system_core-7ce29b5826fca294319fd93f1dcf96f3e0479047.zip
am e9b36f1a: am 888f95e2: am f03bd953: Merge "Adds libc++ versions of libbacktrace"
* commit 'e9b36f1a9a280877cb130452c50af6a51360a203': Adds libc++ versions of libbacktrace
Diffstat (limited to 'libbacktrace')
-rw-r--r--libbacktrace/Android.build.mk6
-rwxr-xr-xlibbacktrace/Android.mk41
2 files changed, 46 insertions, 1 deletions
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
@@ -73,6 +73,47 @@ 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.
#-------------------------------------------------------------------------
libbacktrace_test_cflags := \