[lit] Improve lit.Run class
[llvm-complete.git] / utils / gn / secondary / clang / lib / Sema / BUILD.gn
blob1cb84fe07dca624697b822ee55e51630c0a2010e
1 import("//clang/utils/TableGen/clang_tablegen.gni")
3 clang_tablegen("OpenCLBuiltins") {
4   args = [ "-gen-clang-opencl-builtins" ]
7 static_library("Sema") {
8   output_name = "clangSema"
9   configs += [ "//llvm/utils/gn/build:clang_code" ]
10   deps = [
11     ":OpenCLBuiltins",
12     "//clang/include/clang/Sema:AttrParsedAttrImpl",
13     "//clang/include/clang/Sema:AttrParsedAttrKinds",
14     "//clang/include/clang/Sema:AttrParsedAttrList",
15     "//clang/include/clang/Sema:AttrSpellingListIndex",
16     "//clang/include/clang/Sema:AttrTemplateInstantiate",
17     "//clang/lib/AST",
18     "//clang/lib/Analysis",
19     "//clang/lib/Basic",
20     "//clang/lib/Edit",
21     "//clang/lib/Lex",
22     "//llvm/lib/Support",
23   ]
24   sources = [
25     "AnalysisBasedWarnings.cpp",
26     "CodeCompleteConsumer.cpp",
27     "DeclSpec.cpp",
28     "DelayedDiagnostic.cpp",
29     "IdentifierResolver.cpp",
30     "JumpDiagnostics.cpp",
31     "MultiplexExternalSemaSource.cpp",
32     "ParsedAttr.cpp",
33     "Scope.cpp",
34     "ScopeInfo.cpp",
35     "Sema.cpp",
36     "SemaAccess.cpp",
37     "SemaAttr.cpp",
38     "SemaCUDA.cpp",
39     "SemaCXXScopeSpec.cpp",
40     "SemaCast.cpp",
41     "SemaChecking.cpp",
42     "SemaCodeComplete.cpp",
43     "SemaConcept.cpp",
44     "SemaConsumer.cpp",
45     "SemaCoroutine.cpp",
46     "SemaDecl.cpp",
47     "SemaDeclAttr.cpp",
48     "SemaDeclCXX.cpp",
49     "SemaDeclObjC.cpp",
50     "SemaExceptionSpec.cpp",
51     "SemaExpr.cpp",
52     "SemaExprCXX.cpp",
53     "SemaExprMember.cpp",
54     "SemaExprObjC.cpp",
55     "SemaFixItUtils.cpp",
56     "SemaInit.cpp",
57     "SemaLambda.cpp",
58     "SemaLookup.cpp",
59     "SemaModule.cpp",
60     "SemaObjCProperty.cpp",
61     "SemaOpenMP.cpp",
62     "SemaOverload.cpp",
63     "SemaPseudoObject.cpp",
64     "SemaStmt.cpp",
65     "SemaStmtAsm.cpp",
66     "SemaStmtAttr.cpp",
67     "SemaTemplate.cpp",
68     "SemaTemplateDeduction.cpp",
69     "SemaTemplateInstantiate.cpp",
70     "SemaTemplateInstantiateDecl.cpp",
71     "SemaTemplateVariadic.cpp",
72     "SemaType.cpp",
73     "TypeLocBuilder.cpp",
74   ]