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