1075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_PATH := $(call my-dir)
2075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
3075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
5075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
6075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes#===---------------------------------------------------------------===
7075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes# llvm-extract command line tool
8075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes#===---------------------------------------------------------------===
9075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
10075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesllvm_extract_SRC_FILES := \
11075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  llvm-extract.cpp
12075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
13075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesllvm_extract_STATIC_LIBRARIES := \
14075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMIRReader                \
15075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMAsmParser               \
16075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMObject                  \
17075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMBitReader               \
18075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMBitWriter               \
19075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMipo                     \
20075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMTransformUtils          \
21075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMAnalysis                \
22075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMTarget                  \
23075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMCore                    \
24075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes  libLLVMSupport                 \
25075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
26075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(CLEAR_VARS)
27075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
28075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE := llvm-extract
29075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE_TAGS := optional
30075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_MODULE_CLASS := EXECUTABLES
31075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_IS_HOST_MODULE := true
32075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
33075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_SRC_FILES := $(llvm_extract_SRC_FILES)
34075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
35075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_STATIC_LIBRARIES := $(llvm_extract_STATIC_LIBRARIES)
36075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
37075c621d834af7ffc32d2067fadb147cc1758b99Chris WailesLOCAL_LDLIBS += -lpthread -lm -ldl
38075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes
39075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_ROOT_PATH)/llvm.mk
40075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_HOST_BUILD_MK)
41075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(LLVM_GEN_INTRINSICS_MK)
42075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailesinclude $(BUILD_HOST_EXECUTABLE)
43