1075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_PATH := $(call my-dir)
2075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
3075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
5075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
6075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes#===---------------------------------------------------------------===
7075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes# llvm-diff command line tool
8075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes#===---------------------------------------------------------------===
9075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
10075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesllvm_diff_SRC_FILES := \
11075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  llvm-diff.cpp        \
12075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  DiffConsumer.cpp     \
13075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  DifferenceEngine.cpp \
14075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  DiffLog.cpp          \
15075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
16075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesllvm_diff_STATIC_LIBRARIES := \
17075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMIRReader             \
18075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMBitReader            \
19075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMAsmParser            \
20075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMCore                 \
21075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMSupport              \
22075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
23075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(CLEAR_VARS)
24075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
25075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE := llvm-diff
26075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE_TAGS := optional
27075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE_CLASS := EXECUTABLES
28075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_IS_HOST_MODULE := true
29075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
30075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_SRC_FILES := $(llvm_diff_SRC_FILES)
31075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
32075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_STATIC_LIBRARIES := $(llvm_diff_STATIC_LIBRARIES)
33075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
34075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_LDLIBS += -lpthread -lm -ldl
35075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
36075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_ROOT_PATH)/llvm.mk
37075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_HOST_BUILD_MK)
38075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_GEN_INTRINSICS_MK)
39075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(BUILD_HOST_EXECUTABLE)
40