1 LOCAL_PATH := $(call my-dir) 2 3 LLVM_ROOT_PATH := $(LOCAL_PATH)/../.. 4 5 6 #===---------------------------------------------------------------=== 7 # sancov command line tool 8 #===---------------------------------------------------------------=== 9 10 llvm_sancov_SRC_FILES := \ 11 sancov.cc \ 12 13 llvm_sancov_STATIC_LIBRARIES := \ 14 libLLVMIRReader \ 15 libLLVMARMCodeGen \ 16 libLLVMARMInfo \ 17 libLLVMARMDesc \ 18 libLLVMARMAsmPrinter \ 19 libLLVMARMDisassembler \ 20 libLLVMAArch64CodeGen \ 21 libLLVMAArch64Info \ 22 libLLVMAArch64Desc \ 23 libLLVMAArch64AsmPrinter \ 24 libLLVMAArch64Utils \ 25 libLLVMAArch64Disassembler \ 26 libLLVMMipsCodeGen \ 27 libLLVMMipsInfo \ 28 libLLVMMipsDesc \ 29 libLLVMMipsAsmPrinter \ 30 libLLVMMipsDisassembler \ 31 libLLVMX86CodeGen \ 32 libLLVMX86Info \ 33 libLLVMX86Desc \ 34 libLLVMX86AsmPrinter \ 35 libLLVMX86Utils \ 36 libLLVMX86Disassembler \ 37 libLLVMSymbolize \ 38 libLLVMDebugInfoDWARF \ 39 libLLVMDebugInfoPDB \ 40 libLLVMAsmPrinter \ 41 libLLVMSelectionDAG \ 42 libLLVMCodeGen \ 43 libLLVMTransformObjCARC \ 44 libLLVMVectorize \ 45 libLLVMScalarOpts \ 46 libLLVMPasses \ 47 libLLVMipo \ 48 libLLVMLinker \ 49 libLLVMInstCombine \ 50 libLLVMInstrumentation \ 51 libLLVMTransformUtils \ 52 libLLVMAnalysis \ 53 libLLVMTarget \ 54 libLLVMObject \ 55 libLLVMBitReader \ 56 libLLVMBitWriter \ 57 libLLVMMC \ 58 libLLVMMCParser \ 59 libLLVMProfileData \ 60 libLLVMCore \ 61 libLLVMAsmParser \ 62 libLLVMOption \ 63 libLLVMSupport \ 64 libLLVMMCDisassembler \ 65 66 include $(CLEAR_VARS) 67 68 LOCAL_MODULE := sancov 69 70 LOCAL_CPP_EXTENSION := .cc 71 LOCAL_SRC_FILES := $(llvm_sancov_SRC_FILES) 72 LOCAL_STATIC_LIBRARIES := $(llvm_sancov_STATIC_LIBRARIES) 73 74 include $(LLVM_ROOT_PATH)/llvm.mk 75 include $(LLVM_HOST_BUILD_MK) 76 include $(BUILD_HOST_EXECUTABLE) 77