1LOCAL_PATH := $(call my-dir)
2
3LLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4include $(LLVM_ROOT_PATH)/llvm.mk
5
6llvm_symbolizer_SRC_FILES := \
7  llvm-symbolizer.cpp
8
9include $(CLEAR_VARS)
10
11LOCAL_MODULE := llvm-symbolizer
12LOCAL_MODULE_CLASS := EXECUTABLES
13LOCAL_MODULE_TAGS := optional
14LOCAL_SRC_FILES := $(llvm_symbolizer_SRC_FILES)
15LOCAL_LDLIBS += -lpthread -lm -ldl
16
17LOCAL_STATIC_LIBRARIES := \
18  libLLVMSymbolize \
19  libLLVMDebugInfoDWARF \
20  libLLVMDebugInfoPDB \
21  libLLVMObject \
22  libLLVMBitReader \
23  libLLVMMC \
24  libLLVMMCParser \
25  libLLVMCore \
26  libLLVMSupport
27
28include $(LLVM_HOST_BUILD_MK)
29include $(LLVM_GEN_INTRINSICS_MK)
30include $(BUILD_HOST_EXECUTABLE)
31
32include $(CLEAR_VARS)
33
34ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
35LOCAL_MODULE := llvm-symbolizer
36LOCAL_MODULE_CLASS := EXECUTABLES
37LOCAL_SRC_FILES := $(llvm_symbolizer_SRC_FILES)
38LOCAL_SHARED_LIBRARIES := libLLVM
39
40include $(LLVM_DEVICE_BUILD_MK)
41include $(BUILD_EXECUTABLE)
42endif
43