xref: /openbsd/gnu/llvm/clang/lib/Sema/CMakeLists.txt (revision 3bef86f7)
1set(LLVM_LINK_COMPONENTS
2  Core
3  FrontendHLSL
4  FrontendOpenMP
5  MC
6  Support
7  TargetParser
8  )
9
10clang_tablegen(OpenCLBuiltins.inc -gen-clang-opencl-builtins
11  SOURCE OpenCLBuiltins.td
12  TARGET ClangOpenCLBuiltinsImpl
13  )
14
15add_clang_library(clangSema
16  AnalysisBasedWarnings.cpp
17  CodeCompleteConsumer.cpp
18  DeclSpec.cpp
19  DelayedDiagnostic.cpp
20  HLSLExternalSemaSource.cpp
21  IdentifierResolver.cpp
22  JumpDiagnostics.cpp
23  MultiplexExternalSemaSource.cpp
24  ParsedAttr.cpp
25  Scope.cpp
26  ScopeInfo.cpp
27  Sema.cpp
28  SemaAccess.cpp
29  SemaAttr.cpp
30  SemaAvailability.cpp
31  SemaCXXScopeSpec.cpp
32  SemaCast.cpp
33  SemaChecking.cpp
34  SemaCodeComplete.cpp
35  SemaConcept.cpp
36  SemaConsumer.cpp
37  SemaCoroutine.cpp
38  SemaCUDA.cpp
39  SemaDecl.cpp
40  SemaDeclAttr.cpp
41  SemaDeclCXX.cpp
42  SemaDeclObjC.cpp
43  SemaExceptionSpec.cpp
44  SemaExpr.cpp
45  SemaExprCXX.cpp
46  SemaExprMember.cpp
47  SemaExprObjC.cpp
48  SemaFixItUtils.cpp
49  SemaHLSL.cpp
50  SemaInit.cpp
51  SemaLambda.cpp
52  SemaLookup.cpp
53  SemaModule.cpp
54  SemaObjCProperty.cpp
55  SemaOpenMP.cpp
56  SemaOverload.cpp
57  SemaPseudoObject.cpp
58  SemaRISCVVectorLookup.cpp
59  SemaStmt.cpp
60  SemaStmtAsm.cpp
61  SemaStmtAttr.cpp
62  SemaSYCL.cpp
63  SemaTemplate.cpp
64  SemaTemplateDeduction.cpp
65  SemaTemplateInstantiate.cpp
66  SemaTemplateInstantiateDecl.cpp
67  SemaTemplateVariadic.cpp
68  SemaType.cpp
69  TypeLocBuilder.cpp
70
71  DEPENDS
72  ClangOpenCLBuiltinsImpl
73  omp_gen
74
75  LINK_LIBS
76  clangAST
77  clangAnalysis
78  clangBasic
79  clangEdit
80  clangLex
81  clangSupport
82  )
83