1075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_PATH := $(call my-dir)
2075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
3075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
5075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
6075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes#===---------------------------------------------------------------===
7075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes# llvm-bcanalyzer command line tool
8075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes#===---------------------------------------------------------------===
9075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
10075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesllvm_bcanalyzer_SRC_FILES := \
11075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  llvm-bcanalyzer.cpp
12075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
13075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesllvm_bcanalyzer_STATIC_LIBRARIES := \
14075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMBitReader                  \
15075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMCore                       \
16075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMSupport                    \
17075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
18075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(CLEAR_VARS)
19075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
20075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE := llvm-bcanalyzer
21075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE_TAGS := optional
22075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE_CLASS := EXECUTABLES
23075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_IS_HOST_MODULE := true
24075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
25075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_SRC_FILES := $(llvm_bcanalyzer_SRC_FILES)
26075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
27075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_STATIC_LIBRARIES := $(llvm_bcanalyzer_STATIC_LIBRARIES)
28075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
29075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_LDLIBS += -lpthread -lm -ldl
30075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_C_INCLUDES += external/llvm/include
31075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
32075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_ROOT_PATH)/llvm.mk
33075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_HOST_BUILD_MK)
34075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_GEN_INTRINSICS_MK)
35075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(BUILD_HOST_EXECUTABLE)
36