blob: e92f76713422cbc506d8c701456940a092e335e6 [file] [log] [blame]
Benjamin Kramer7bac4b22012-08-09 22:33:50 +00001set(LLVM_LINK_COMPONENTS
2 ${LLVM_TARGETS_TO_BUILD}
3 asmparser
4 support
5 mc
6 )
7
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +00008add_clang_library(clangSema
Ted Kremenekdbdbaaf2010-03-20 21:06:02 +00009 AnalysisBasedWarnings.cpp
John McCall19510852010-08-20 18:27:03 +000010 AttributeList.cpp
Douglas Gregor81b747b2009-09-17 21:32:03 +000011 CodeCompleteConsumer.cpp
John McCall19510852010-08-20 18:27:03 +000012 DeclSpec.cpp
Douglas Gregor29233802011-03-23 15:13:44 +000013 DelayedDiagnostic.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000014 IdentifierResolver.cpp
Chris Lattner5af280c2009-04-19 04:46:21 +000015 JumpDiagnostics.cpp
Axel Naumann0ec56b72012-10-18 19:05:02 +000016 MultiplexExternalSemaSource.cpp
John McCallfb44de92011-05-01 22:35:37 +000017 Scope.cpp
Jordan Rosea55d32d2012-09-28 22:21:39 +000018 ScopeInfo.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000019 Sema.cpp
Douglas Gregor5758be22009-03-27 05:18:33 +000020 SemaAccess.cpp
Chris Lattner5a0c3512009-02-17 00:57:29 +000021 SemaAttr.cpp
Daniel Dunbarf1d93602008-11-11 08:29:24 +000022 SemaCXXScopeSpec.cpp
John McCalld8d3ced2011-10-11 17:38:55 +000023 SemaCast.cpp
Ted Kremenekb3b73642009-07-15 21:08:41 +000024 SemaChecking.cpp
Douglas Gregor81b747b2009-09-17 21:32:03 +000025 SemaCodeComplete.cpp
Chandler Carruth3ff53b32011-12-20 08:42:15 +000026 SemaConsumer.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000027 SemaDecl.cpp
Ted Kremenekb3b73642009-07-15 21:08:41 +000028 SemaDeclAttr.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000029 SemaDeclCXX.cpp
30 SemaDeclObjC.cpp
Sebastian Redldced2262009-10-11 09:03:14 +000031 SemaExceptionSpec.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000032 SemaExpr.cpp
33 SemaExprCXX.cpp
Douglas Gregor2b1ad8b2011-06-23 00:49:38 +000034 SemaExprMember.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000035 SemaExprObjC.cpp
Anna Zaksf3546ee2011-07-28 19:46:48 +000036 SemaFixItUtils.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000037 SemaInit.cpp
Douglas Gregore2a7ad02012-02-08 21:18:48 +000038 SemaLambda.cpp
Douglas Gregoreb11cd02009-01-14 22:20:51 +000039 SemaLookup.cpp
Ted Kremenek34836f22010-03-12 00:38:40 +000040 SemaObjCProperty.cpp
Alexey Bataevc6400582013-03-22 06:34:35 +000041 SemaOpenMP.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000042 SemaOverload.cpp
John McCall3c3b7f92011-10-25 17:37:35 +000043 SemaPseudoObject.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000044 SemaStmt.cpp
Chad Rosier4b5e48d2012-08-17 21:19:40 +000045 SemaStmtAsm.cpp
Richard Smith534986f2012-04-14 00:33:13 +000046 SemaStmtAttr.cpp
Douglas Gregor72c3f312008-12-05 18:15:24 +000047 SemaTemplate.cpp
Douglas Gregor0b9247f2009-06-04 00:03:07 +000048 SemaTemplateDeduction.cpp
Douglas Gregor99ebf652009-02-27 19:31:52 +000049 SemaTemplateInstantiate.cpp
Douglas Gregor8dbc2692009-03-17 21:15:40 +000050 SemaTemplateInstantiateDecl.cpp
Douglas Gregorc4633352010-12-15 17:38:57 +000051 SemaTemplateVariadic.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000052 SemaType.cpp
Anton Korobeynikovf3e27bf2010-01-10 13:06:34 +000053 TargetAttributesSema.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000054 )
Douglas Gregora393e9e2009-03-16 23:06:59 +000055
Chandler Carruthb0d86712012-06-21 01:30:21 +000056add_dependencies(clangSema
57 ClangARMNeon
58 ClangAttrClasses
59 ClangAttrList
Chandler Carruthb0d86712012-06-21 01:30:21 +000060 ClangAttrParsedAttrList
61 ClangAttrParsedAttrKinds
Michael Han51d8c522013-01-24 16:46:58 +000062 ClangAttrSpellingListIndex
NAKAMURA Takumi866abce2012-07-27 06:18:12 +000063 ClangAttrTemplateInstantiate
64 ClangCommentNodes
65 ClangDeclNodes
NAKAMURA Takumi11abf2a2012-07-27 06:18:33 +000066 ClangDiagnosticAST
NAKAMURA Takumi866abce2012-07-27 06:18:12 +000067 ClangDiagnosticComment
NAKAMURA Takumi11abf2a2012-07-27 06:18:33 +000068 ClangDiagnosticCommon
69 ClangDiagnosticParse
NAKAMURA Takumi866abce2012-07-27 06:18:12 +000070 ClangDiagnosticSema
71 ClangStmtNodes
Chandler Carruthb0d86712012-06-21 01:30:21 +000072 )
Michael Hane53ac8a2012-03-07 00:12:16 +000073
Chandler Carruthb0d86712012-06-21 01:30:21 +000074target_link_libraries(clangSema
75 clangAST
76 clangAnalysis
77 clangBasic
78 clangEdit
79 clangLex
80 )