simpleperf_cts_test: use libbacktrace_offline static library.

Device may not be built with libbacktrace_offline shared library,
so use libbacktrace_offline static library instead.

Bug: 28152982
Change-Id: I46fdb53e711dd60902dca7c9d46030c16eeb222a
diff --git a/tests/tests/simpleperf/Android.mk b/tests/tests/simpleperf/Android.mk
index 04e3e2a..563c2b9 100644
--- a/tests/tests/simpleperf/Android.mk
+++ b/tests/tests/simpleperf/Android.mk
@@ -4,6 +4,9 @@
 list_executable := $(test_executable)_list
 simpleperf_src_path := system/extras/simpleperf
 
+LLVM_ROOT_PATH := external/llvm
+include $(LLVM_ROOT_PATH)/llvm.mk
+
 include $(CLEAR_VARS)
 LOCAL_MODULE := $(test_executable)
 LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativetest
@@ -13,7 +16,7 @@
 
 LOCAL_SHARED_LIBRARIES += \
   libbacktrace \
-  libbacktrace_offline \
+  libunwind \
   libbase \
   liblog \
   libutils \
@@ -24,9 +27,10 @@
 
 LOCAL_STATIC_LIBRARIES += \
   libgtest \
-  liblzma \
+  libbacktrace_offline \
   libziparchive \
   libz \
+  liblzma \
 
 LOCAL_POST_LINK_CMD =  \
   TMP_FILE=`mktemp $(OUT_DIR)/simpleperf-post-link-XXXXXXXXXX` && \
@@ -44,19 +48,26 @@
 LOCAL_MULTILIB := first
 LOCAL_LDLIBS = -lrt
 
-LOCAL_SHARED_LIBRARIES := \
-  libbacktrace_offline \
-  libbacktrace \
-
 LOCAL_WHOLE_STATIC_LIBRARIES += \
   libsimpleperf_cts_test \
 
 LOCAL_STATIC_LIBRARIES += \
+  libbacktrace_offline \
+  libbacktrace \
+  libunwind \
   libziparchive-host \
+  libz \
+  liblzma \
   libbase \
   liblog \
-  liblzma \
-  libz \
+  libcutils \
   libutils \
+  libLLVMObject \
+  libLLVMBitReader \
+  libLLVMMC \
+  libLLVMMCParser \
+  libLLVMCore \
+  libLLVMSupport \
 
+include $(LLVM_HOST_BUILD_MK)
 include $(BUILD_HOST_NATIVE_TEST)