blob: 651bcc485783aca6a02ecbe27bcbe5dd396af2f3 [file] [log] [blame]
Jeffrey Yasskin0a86d442011-02-11 23:46:38 +00001set(LLVM_LINK_COMPONENTS support)
2
NAKAMURA Takumi335608a2011-07-23 23:29:47 +00003set(LLVM_USED_LIBS clangBasic clangLex)
Michael J. Spencer560a9212010-09-13 23:54:41 +00004
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +00005add_clang_library(clangAST
Oscar Fuentes148f0612008-11-19 18:46:39 +00006 APValue.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +00007 ASTConsumer.cpp
8 ASTContext.cpp
Douglas Gregor79a9a342010-02-09 22:26:47 +00009 ASTDiagnostic.cpp
Ted Kremenek503524a2010-03-08 20:56:29 +000010 ASTImporter.cpp
Anton Korobeynikovfc5d5132010-01-10 14:38:13 +000011 AttrImpl.cpp
Douglas Gregora8f32e02009-10-06 17:59:45 +000012 CXXInheritance.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000013 Decl.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000014 DeclarationName.cpp
Ted Kremenekb3b73642009-07-15 21:08:41 +000015 DeclBase.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000016 DeclCXX.cpp
John McCall92b7f702010-03-11 07:50:04 +000017 DeclFriend.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000018 DeclGroup.cpp
19 DeclObjC.cpp
Douglas Gregor4fe0c8e2009-05-30 00:08:05 +000020 DeclPrinter.cpp
Douglas Gregoraaba5e32009-02-04 19:02:06 +000021 DeclTemplate.cpp
John McCallf3514242010-11-24 11:21:45 +000022 DumpXML.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000023 Expr.cpp
Sebastian Redl2111c852010-06-28 15:09:07 +000024 ExprClassification.cpp
Ted Kremenekb3b73642009-07-15 21:08:41 +000025 ExprConstant.cpp
Kovarththanan Rajaratnam909e6aa2010-03-22 18:16:06 +000026 ExprCXX.cpp
Douglas Gregorb166e4a2011-02-28 14:32:11 +000027 ExternalASTSource.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000028 InheritViz.cpp
Charles Davis071cc7d2010-08-16 03:33:14 +000029 ItaniumCXXABI.cpp
Peter Collingbourne14110472011-01-13 18:57:25 +000030 ItaniumMangle.cpp
Douglas Gregor9e8c92a2012-02-20 19:44:39 +000031 LambdaMangleContext.cpp
Peter Collingbourne14110472011-01-13 18:57:25 +000032 Mangle.cpp
Charles Davis071cc7d2010-08-16 03:33:14 +000033 MicrosoftCXXABI.cpp
Peter Collingbourne14110472011-01-13 18:57:25 +000034 MicrosoftMangle.cpp
Douglas Gregore4e5b052009-03-19 00:18:19 +000035 NestedNameSpecifier.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000036 ParentMap.cpp
Ted Kremenek503524a2010-03-08 20:56:29 +000037 RecordLayout.cpp
Daniel Dunbare4641832009-07-19 00:40:45 +000038 RecordLayoutBuilder.cpp
Argyrios Kyrtzidis20718082011-10-03 06:36:51 +000039 SelectorLocationsKind.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000040 Stmt.cpp
41 StmtDumper.cpp
42 StmtIterator.cpp
43 StmtPrinter.cpp
Douglas Gregor41ef0c32009-07-28 00:33:38 +000044 StmtProfile.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000045 StmtViz.cpp
John McCall275c10a2009-10-29 07:48:15 +000046 TemplateBase.cpp
Ted Kremenek4409a6d2009-04-01 19:11:05 +000047 TemplateName.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000048 Type.cpp
Benjamin Kramerad978662009-08-19 12:02:15 +000049 TypeLoc.cpp
Douglas Gregorfee8a3c2009-11-10 00:39:07 +000050 TypePrinter.cpp
Peter Collingbourne24018462011-09-26 01:57:12 +000051 VTableBuilder.cpp
Peter Collingbourne5c551f72011-09-26 01:56:24 +000052 VTTBuilder.cpp
Oscar Fuentesd2f4e5e2008-10-26 00:56:18 +000053 )
Douglas Gregora393e9e2009-03-16 23:06:59 +000054
Michael J. Spencer560a9212010-09-13 23:54:41 +000055add_dependencies(clangAST ClangARMNeon ClangAttrClasses ClangAttrList
56 ClangAttrImpl ClangDiagnosticAST ClangDeclNodes ClangStmtNodes)