133c134702e274fdbcb1672771a137efb82b498b2Edward O'CallaghanLOCAL_PATH := $(call my-dir) 233c134702e274fdbcb1672771a137efb82b498b2Edward O'Callaghan 333c134702e274fdbcb1672771a137efb82b498b2Edward O'CallaghanLLVM_ROOT_PATH := $(LOCAL_PATH)/../.. 4b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 5b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 68603024a01cfa82ab8dce397f40a2d6f246076e3Daniel Dunbar#===---------------------------------------------------------------=== 7b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar# llvm-diff command line tool 8c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel Dunbar#===---------------------------------------------------------------=== 9c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel Dunbar 10c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel Dunbarllvm_diff_SRC_FILES := \ 1133c134702e274fdbcb1672771a137efb82b498b2Edward O'Callaghan llvm-diff.cpp \ 128603024a01cfa82ab8dce397f40a2d6f246076e3Daniel Dunbar DiffConsumer.cpp \ 13c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel Dunbar DifferenceEngine.cpp \ 148603024a01cfa82ab8dce397f40a2d6f246076e3Daniel Dunbar DiffLog.cpp \ 158603024a01cfa82ab8dce397f40a2d6f246076e3Daniel Dunbar 16b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarllvm_diff_STATIC_LIBRARIES := \ 17b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar libLLVMIRReader \ 18b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar libLLVMBitReader \ 19b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar libLLVMAsmParser \ 20b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar libLLVMCore \ 21b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar libLLVMSupport \ 22b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 23b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarinclude $(CLEAR_VARS) 24c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel Dunbar 25b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarLOCAL_MODULE := llvm-diff 268603024a01cfa82ab8dce397f40a2d6f246076e3Daniel DunbarLOCAL_MODULE_TAGS := optional 27b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarLOCAL_MODULE_CLASS := EXECUTABLES 28b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarLOCAL_IS_HOST_MODULE := true 29b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 30c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel DunbarLOCAL_SRC_FILES := $(llvm_diff_SRC_FILES) 31c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel Dunbar 32c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel DunbarLOCAL_STATIC_LIBRARIES := $(llvm_diff_STATIC_LIBRARIES) 33c25c6d10b18efa071f0016f31f6f3dd8a8fa6676Daniel Dunbar 34b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel DunbarLOCAL_LDLIBS += -lpthread -lm -ldl 35b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar 36b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarinclude $(LLVM_ROOT_PATH)/llvm.mk 37b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarinclude $(LLVM_HOST_BUILD_MK) 38b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarinclude $(LLVM_GEN_ATTRIBUTES_MK) 39b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarinclude $(LLVM_GEN_INTRINSICS_MK) 40b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarinclude $(BUILD_HOST_EXECUTABLE) 41b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar