Home | History | Annotate | Download | only in clang-check
      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