Clang Project

clang_source_code/lib/Sema/CMakeLists.txt
1set(LLVM_LINK_COMPONENTS
2  Support
3  )
4
5if (MSVC)
6  set_source_files_properties(SemaDeclAttr.cpp PROPERTIES COMPILE_FLAGS /bigobj)
7  set_source_files_properties(SemaExpr.cpp PROPERTIES COMPILE_FLAGS /bigobj)
8  set_source_files_properties(SemaExprCXX.cpp PROPERTIES COMPILE_FLAGS /bigobj)
9  set_source_files_properties(SemaTemplate.cpp PROPERTIES COMPILE_FLAGS /bigobj)
10endif()
11
12add_clang_library(clangSema
13  AnalysisBasedWarnings.cpp
14  CodeCompleteConsumer.cpp
15  DeclSpec.cpp
16  DelayedDiagnostic.cpp
17  IdentifierResolver.cpp
18  JumpDiagnostics.cpp
19  MultiplexExternalSemaSource.cpp
20  ParsedAttr.cpp
21  Scope.cpp
22  ScopeInfo.cpp
23  Sema.cpp
24  SemaAccess.cpp
25  SemaAttr.cpp
26  SemaCXXScopeSpec.cpp
27  SemaCast.cpp
28  SemaChecking.cpp
29  SemaCodeComplete.cpp
30  SemaConsumer.cpp
31  SemaCoroutine.cpp
32  SemaCUDA.cpp
33  SemaDecl.cpp
34  SemaDeclAttr.cpp
35  SemaDeclCXX.cpp
36  SemaDeclObjC.cpp
37  SemaExceptionSpec.cpp
38  SemaExpr.cpp
39  SemaExprCXX.cpp
40  SemaExprMember.cpp
41  SemaExprObjC.cpp
42  SemaFixItUtils.cpp
43  SemaInit.cpp
44  SemaLambda.cpp
45  SemaLookup.cpp
46  SemaObjCProperty.cpp
47  SemaOpenMP.cpp
48  SemaOverload.cpp
49  SemaPseudoObject.cpp
50  SemaStmt.cpp
51  SemaStmtAsm.cpp
52  SemaStmtAttr.cpp
53  SemaTemplate.cpp
54  SemaTemplateDeduction.cpp
55  SemaTemplateInstantiate.cpp
56  SemaTemplateInstantiateDecl.cpp
57  SemaTemplateVariadic.cpp
58  SemaType.cpp
59  TypeLocBuilder.cpp
60
61  LINK_LIBS
62  clangAST
63  clangAnalysis
64  clangBasic
65  clangEdit
66  clangLex
67  )
68