blob: ab9b59184294bf5eabe373d46929ae59c418d0cc [file] [log] [blame]
NAKAMURA Takumief9d9482017-06-07 04:48:45 +00001set(LLVM_LINK_COMPONENTS
NAKAMURA Takumi92c99cd2017-06-07 04:48:49 +00002 BinaryFormat
NAKAMURA Takumief9d9482017-06-07 04:48:45 +00003 Support
4 )
Jeffrey Yasskinc4988782011-02-11 23:46:38 +00005
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +00006add_clang_library(clangAST
Oscar Fuentes77543d92008-11-19 18:46:39 +00007 APValue.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +00008 ASTConsumer.cpp
9 ASTContext.cpp
Douglas Gregor639cccc2010-02-09 22:26:47 +000010 ASTDiagnostic.cpp
Alexander Kornienko18ec81b2012-12-13 13:59:55 +000011 ASTDumper.cpp
Ted Kremenekc3015a92010-03-08 20:56:29 +000012 ASTImporter.cpp
Bruno Cardoso Lopes95ff11b2017-04-28 00:31:30 +000013 ASTStructuralEquivalence.cpp
Samuel Benzaquenf226e972013-06-19 18:45:24 +000014 ASTTypeTraits.cpp
Anton Korobeynikov3d364fd2010-01-10 14:38:13 +000015 AttrImpl.cpp
Douglas Gregor36d1b142009-10-06 17:59:45 +000016 CXXInheritance.cpp
Dmitri Gribenkoec925312012-07-06 00:28:32 +000017 Comment.cpp
Dmitri Gribenko5188c4b2012-06-26 20:39:18 +000018 CommentBriefParser.cpp
Dmitri Gribenkoa7b32142012-08-09 00:16:26 +000019 CommentCommandTraits.cpp
Dmitri Gribenko5188c4b2012-06-26 20:39:18 +000020 CommentLexer.cpp
Dmitri Gribenkoec925312012-07-06 00:28:32 +000021 CommentParser.cpp
22 CommentSema.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000023 Decl.cpp
Kovarththanan Rajaratnama6405f72010-03-22 18:16:06 +000024 DeclarationName.cpp
Ted Kremenek3e808ed2009-07-15 21:08:41 +000025 DeclBase.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000026 DeclCXX.cpp
John McCallbbbbe4e2010-03-11 07:50:04 +000027 DeclFriend.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000028 DeclGroup.cpp
29 DeclObjC.cpp
Alexey Bataeva769e072013-03-22 06:34:35 +000030 DeclOpenMP.cpp
Douglas Gregor278f52e2009-05-30 00:08:05 +000031 DeclPrinter.cpp
Douglas Gregorded2d7b2009-02-04 19:02:06 +000032 DeclTemplate.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000033 Expr.cpp
Sebastian Redlf9463102010-06-28 15:09:07 +000034 ExprClassification.cpp
Ted Kremenek3e808ed2009-07-15 21:08:41 +000035 ExprConstant.cpp
Kovarththanan Rajaratnama6405f72010-03-22 18:16:06 +000036 ExprCXX.cpp
James Y Knight4b7a5e72015-09-29 22:28:44 +000037 ExprObjC.cpp
Sean Callananb7160ca2017-04-11 19:33:35 +000038 ExternalASTMerger.cpp
Douglas Gregorcce5c972011-02-28 14:32:11 +000039 ExternalASTSource.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000040 InheritViz.cpp
Charles Davis53c59df2010-08-16 03:33:14 +000041 ItaniumCXXABI.cpp
Peter Collingbourne0ff0b372011-01-13 18:57:25 +000042 ItaniumMangle.cpp
43 Mangle.cpp
Charles Davis53c59df2010-08-16 03:33:14 +000044 MicrosoftCXXABI.cpp
Peter Collingbourne0ff0b372011-01-13 18:57:25 +000045 MicrosoftMangle.cpp
Douglas Gregor52537682009-03-19 00:18:19 +000046 NestedNameSpecifier.cpp
Ted Kremeneke65b0862012-03-06 20:05:56 +000047 NSAPI.cpp
Richard Trieue7f7ed22017-02-22 01:11:25 +000048 ODRHash.cpp
James Y Knightb8bfd962015-10-02 13:41:04 +000049 OpenMPClause.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000050 ParentMap.cpp
Chandler Carruth39a3e752012-06-20 09:53:52 +000051 RawCommentList.cpp
Ted Kremenekc3015a92010-03-08 20:56:29 +000052 RecordLayout.cpp
Daniel Dunbar09fd0502009-07-19 00:40:45 +000053 RecordLayoutBuilder.cpp
Argyrios Kyrtzidisa6011e22011-10-03 06:36:51 +000054 SelectorLocationsKind.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000055 Stmt.cpp
James Y Knightb8bfd962015-10-02 13:41:04 +000056 StmtCXX.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000057 StmtIterator.cpp
James Y Knightb8bfd962015-10-02 13:41:04 +000058 StmtObjC.cpp
59 StmtOpenMP.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000060 StmtPrinter.cpp
Douglas Gregor5c193b92009-07-28 00:33:38 +000061 StmtProfile.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000062 StmtViz.cpp
John McCall588d2d52009-10-29 07:48:15 +000063 TemplateBase.cpp
Ted Kremenek32788932009-04-01 19:11:05 +000064 TemplateName.cpp
Oscar Fuentes07d9f9a2008-10-26 00:56:18 +000065 Type.cpp
Benjamin Kramera48651d2009-08-19 12:02:15 +000066 TypeLoc.cpp
Douglas Gregor983136e2009-11-10 00:39:07 +000067 TypePrinter.cpp
Peter Collingbournecfd23562011-09-26 01:57:12 +000068 VTableBuilder.cpp
Peter Collingbourne2d259522011-09-26 01:56:24 +000069 VTTBuilder.cpp
Douglas Gregor23d75bb2009-03-16 23:06:59 +000070
NAKAMURA Takumi96986862014-02-26 06:41:29 +000071 LINK_LIBS
Chandler Carruth28969b42012-06-21 01:30:21 +000072 clangBasic
73 clangLex
74 )