1LOCAL_PATH := $(call my-dir) 2 3LLVM_ROOT_PATH := $(LOCAL_PATH)/../.. 4 5 6#===---------------------------------------------------------------=== 7# llvm-c-test command line tool 8#===---------------------------------------------------------------=== 9 10llvm_c_test_SRC_FILES := \ 11 calc.c \ 12 disassemble.c \ 13 helpers.c \ 14 include-all.c \ 15 main.c \ 16 module.c \ 17 object.c \ 18 targets.c \ 19 20llvm_c_test_STATIC_LIBRARIES := \ 21 libLLVMBitReader \ 22 libLLVMARMCodeGen \ 23 libLLVMARMInfo \ 24 libLLVMARMDesc \ 25 libLLVMARMAsmPrinter \ 26 libLLVMARMDisassembler \ 27 libLLVMAArch64CodeGen \ 28 libLLVMAArch64Info \ 29 libLLVMAArch64Desc \ 30 libLLVMAArch64AsmPrinter \ 31 libLLVMAArch64Utils \ 32 libLLVMAArch64Disassembler \ 33 libLLVMMipsCodeGen \ 34 libLLVMMipsInfo \ 35 libLLVMMipsDesc \ 36 libLLVMMipsAsmPrinter \ 37 libLLVMMipsDisassembler \ 38 libLLVMX86CodeGen \ 39 libLLVMX86Info \ 40 libLLVMX86Desc \ 41 libLLVMX86AsmPrinter \ 42 libLLVMX86Utils \ 43 libLLVMX86Disassembler \ 44 libLLVMAsmPrinter \ 45 libLLVMSelectionDAG \ 46 libLLVMCodeGen \ 47 libLLVMScalarOpts \ 48 libLLVMTransformUtils \ 49 libLLVMAnalysis \ 50 libLLVMTarget \ 51 libLLVMMC \ 52 libLLVMObject \ 53 libLLVMMCParser \ 54 libLLVMCore \ 55 libLLVMAsmParser \ 56 libLLVMOption \ 57 libLLVMSupport \ 58 libLLVMMCDisassembler \ 59 60include $(CLEAR_VARS) 61 62LOCAL_MODULE := llvm-c-test 63LOCAL_MODULE_TAGS := optional 64LOCAL_MODULE_CLASS := EXECUTABLES 65LOCAL_IS_HOST_MODULE := true 66 67LOCAL_SRC_FILES := $(llvm_c_test_SRC_FILES) 68 69LOCAL_STATIC_LIBRARIES := $(llvm_c_test_STATIC_LIBRARIES) 70 71LOCAL_LDLIBS += -lpthread -lm -ldl 72 73include $(LLVM_ROOT_PATH)/llvm.mk 74include $(LLVM_HOST_BUILD_MK) 75include $(LLVM_GEN_INTRINSICS_MK) 76include $(BUILD_HOST_EXECUTABLE) 77