1 LOCAL_PATH := $(call my-dir) 2 3 LLVM_ROOT_PATH := $(LOCAL_PATH)/../.. 4 5 6 #===---------------------------------------------------------------=== 7 # llvm-c-test command line tool 8 #===---------------------------------------------------------------=== 9 10 llvm_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 20 llvm_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 60 include $(CLEAR_VARS) 61 62 LOCAL_MODULE := llvm-c-test 63 LOCAL_MODULE_TAGS := optional 64 LOCAL_MODULE_CLASS := EXECUTABLES 65 LOCAL_IS_HOST_MODULE := true 66 67 LOCAL_SRC_FILES := $(llvm_c_test_SRC_FILES) 68 69 LOCAL_STATIC_LIBRARIES := $(llvm_c_test_STATIC_LIBRARIES) 70 71 LOCAL_LDLIBS += -lpthread -lm -ldl 72 73 include $(LLVM_ROOT_PATH)/llvm.mk 74 include $(LLVM_HOST_BUILD_MK) 75 include $(LLVM_GEN_INTRINSICS_MK) 76 include $(BUILD_HOST_EXECUTABLE) 77