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