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