• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// For the host only
2// =====================================================
3clang_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