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