1 // For the host only 2 // ===================================================== 3 clang_binary_host { 4 name: "clang-check", 5 defaults: ["clang-defaults"], 6 srcs: ["ClangCheck.cpp"], 7 8 group_static_libs: true, 9 static_libs: [ 10 "libclangFormat", 11 "libclangFrontendTool", 12 "libclangFrontend", 13 "libclangARCMigrate", 14 "libclangDriver", 15 "libclangSerialization", 16 "libclangCodeGen", 17 "libclangRewriteFrontend", 18 "libclangRewrite", 19 "libclangTooling", 20 "libclangParse", 21 "libclangSema", 22 "libclangStaticAnalyzerFrontend", 23 "libclangStaticAnalyzerCheckers", 24 "libclangStaticAnalyzerMPIChecker", 25 "libclangStaticAnalyzerCore", 26 "libclangAnalysis", 27 "libclangEdit", 28 "libclangAST", 29 "libclangLex", 30 "libclangBasic", 31 "libLLVMARMAsmParser", 32 "libLLVMARMCodeGen", 33 "libLLVMARMAsmPrinter", 34 "libLLVMARMDisassembler", 35 "libLLVMARMDesc", 36 "libLLVMARMInfo", 37 "libLLVMMipsAsmParser", 38 "libLLVMMipsCodeGen", 39 "libLLVMMipsDisassembler", 40 "libLLVMMipsAsmPrinter", 41 "libLLVMMipsDesc", 42 "libLLVMMipsInfo", 43 "libLLVMX86Info", 44 "libLLVMX86AsmParser", 45 "libLLVMX86CodeGen", 46 "libLLVMX86Disassembler", 47 "libLLVMX86Desc", 48 "libLLVMX86AsmPrinter", 49 "libLLVMX86Utils", 50 "libLLVMAArch64Info", 51 "libLLVMAArch64AsmParser", 52 "libLLVMAArch64CodeGen", 53 "libLLVMAArch64Disassembler", 54 "libLLVMAArch64Desc", 55 "libLLVMAArch64AsmPrinter", 56 "libLLVMAArch64Utils", 57 "libLLVMIRReader", 58 "libLLVMGlobalISel", 59 "libLLVMDebugInfoCodeView", 60 "libLLVMAsmParser", 61 "libLLVMAsmPrinter", 62 "libLLVMBitReader", 63 "libLLVMBitWriter", 64 "libLLVMSelectionDAG", 65 "libLLVMipo", 66 "libLLVMInstCombine", 67 "libLLVMInstrumentation", 68 "libLLVMCodeGen", 69 "libLLVMObject", 70 "libLLVMLinker", 71 "libLLVMMC", 72 "libLLVMMCParser", 73 "libLLVMScalarOpts", 74 "libLLVMTransformObjCARC", 75 "libLLVMTransformUtils", 76 "libLLVMVectorize", 77 "libLLVMAnalysis", 78 "libLLVMCore", 79 "libLLVMOption", 80 "libLLVMTarget", 81 "libLLVMProfileData", 82 "libLLVMObject", 83 "libLLVMMCDisassembler", 84 "libLLVMSupport", 85 ], 86 87 target: { 88 windows: { 89 host_ldlibs: [ 90 "-limagehlp", 91 "-lversion", 92 ], 93 }, 94 darwin: { 95 host_ldlibs: [ 96 "-lm", 97 "-lpthread", 98 "-ldl", 99 ], 100 }, 101 linux: { 102 host_ldlibs: [ 103 "-lm", 104 "-lpthread", 105 "-ldl", 106 ], 107 }, 108 }, 109 } 110