blob: 652198189a4c8b5b7449709e988921448fd777a3 [file] [log] [blame]
Michael J. Spencer560a9212010-09-13 23:54:41 +00001set(LLVM_USED_LIBS clangBasic clangAST clangLex clangAnalysis)
2
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +00003add_clang_library(clangSema
Ted Kremenekdbdbaaf2010-03-20 21:06:02 +00004 AnalysisBasedWarnings.cpp
John McCall19510852010-08-20 18:27:03 +00005 AttributeList.cpp
Douglas Gregor81b747b2009-09-17 21:32:03 +00006 CodeCompleteConsumer.cpp
John McCall19510852010-08-20 18:27:03 +00007 DeclSpec.cpp
Douglas Gregor29233802011-03-23 15:13:44 +00008 DelayedDiagnostic.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +00009 IdentifierResolver.cpp
Chris Lattner5af280c2009-04-19 04:46:21 +000010 JumpDiagnostics.cpp
John McCallfb44de92011-05-01 22:35:37 +000011 Scope.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000012 Sema.cpp
Douglas Gregor5758be22009-03-27 05:18:33 +000013 SemaAccess.cpp
Chris Lattner5a0c3512009-02-17 00:57:29 +000014 SemaAttr.cpp
Sebastian Redl6cbb28d2009-07-18 15:08:18 +000015 SemaCXXCast.cpp
Daniel Dunbarf1d93602008-11-11 08:29:24 +000016 SemaCXXScopeSpec.cpp
Ted Kremenekb3b73642009-07-15 21:08:41 +000017 SemaChecking.cpp
Douglas Gregor81b747b2009-09-17 21:32:03 +000018 SemaCodeComplete.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000019 SemaDecl.cpp
Ted Kremenekb3b73642009-07-15 21:08:41 +000020 SemaDeclAttr.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000021 SemaDeclCXX.cpp
22 SemaDeclObjC.cpp
Sebastian Redldced2262009-10-11 09:03:14 +000023 SemaExceptionSpec.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000024 SemaExpr.cpp
25 SemaExprCXX.cpp
Douglas Gregor2b1ad8b2011-06-23 00:49:38 +000026 SemaExprMember.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000027 SemaExprObjC.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000028 SemaInit.cpp
Douglas Gregoreb11cd02009-01-14 22:20:51 +000029 SemaLookup.cpp
Ted Kremenek34836f22010-03-12 00:38:40 +000030 SemaObjCProperty.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000031 SemaOverload.cpp
32 SemaStmt.cpp
Douglas Gregor72c3f312008-12-05 18:15:24 +000033 SemaTemplate.cpp
Douglas Gregor0b9247f2009-06-04 00:03:07 +000034 SemaTemplateDeduction.cpp
Douglas Gregor99ebf652009-02-27 19:31:52 +000035 SemaTemplateInstantiate.cpp
Douglas Gregor8dbc2692009-03-17 21:15:40 +000036 SemaTemplateInstantiateDecl.cpp
Douglas Gregorc4633352010-12-15 17:38:57 +000037 SemaTemplateVariadic.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000038 SemaType.cpp
Anton Korobeynikovf3e27bf2010-01-10 13:06:34 +000039 TargetAttributesSema.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000040 )
Douglas Gregora393e9e2009-03-16 23:06:59 +000041
Michael J. Spencer560a9212010-09-13 23:54:41 +000042add_dependencies(clangSema ClangARMNeon ClangAttrClasses ClangAttrList
43 ClangDiagnosticSema ClangDeclNodes ClangStmtNodes)