xref: /llvm-project/llvm/utils/gn/secondary/clang/lib/Parse/BUILD.gn (revision 33e41c457a20e5872a20ad40ed28a7ed78693217)
1static_library("Parse") {
2  output_name = "clangParse"
3  configs += [ "//llvm/utils/gn/build:clang_code" ]
4  deps = [
5    "//clang/include/clang/Parse:AttrParserStringSwitches",
6    "//clang/include/clang/Parse:AttrSubMatchRulesParserStringSwitches",
7    "//clang/lib/AST",
8    "//clang/lib/Basic",
9    "//clang/lib/Lex",
10    "//clang/lib/Sema",
11    "//llvm/lib/Frontend/OpenMP",
12    "//llvm/lib/MC",
13    "//llvm/lib/MC/MCParser",
14    "//llvm/lib/Support",
15    "//llvm/lib/TargetParser",
16  ]
17  sources = [
18    "ParseAST.cpp",
19    "ParseCXXInlineMethods.cpp",
20    "ParseDecl.cpp",
21    "ParseDeclCXX.cpp",
22    "ParseExpr.cpp",
23    "ParseExprCXX.cpp",
24    "ParseHLSL.cpp",
25    "ParseInit.cpp",
26    "ParseObjc.cpp",
27    "ParseOpenACC.cpp",
28    "ParseOpenMP.cpp",
29    "ParsePragma.cpp",
30    "ParseStmt.cpp",
31    "ParseStmtAsm.cpp",
32    "ParseTemplate.cpp",
33    "ParseTentative.cpp",
34    "Parser.cpp",
35  ]
36}
37