1 set(LLVM_LINK_COMPONENTS support) 2 3 add_clang_library(clangAST 4 APValue.cpp 5 ASTConsumer.cpp 6 ASTContext.cpp 7 ASTDiagnostic.cpp 8 ASTImporter.cpp 9 AttrImpl.cpp 10 CXXInheritance.cpp 11 Comment.cpp 12 CommentBriefParser.cpp 13 CommentCommandTraits.cpp 14 CommentDumper.cpp 15 CommentLexer.cpp 16 CommentParser.cpp 17 CommentSema.cpp 18 Decl.cpp 19 DeclarationName.cpp 20 DeclBase.cpp 21 DeclCXX.cpp 22 DeclFriend.cpp 23 DeclGroup.cpp 24 DeclObjC.cpp 25 DeclPrinter.cpp 26 DeclTemplate.cpp 27 DumpXML.cpp 28 Expr.cpp 29 ExprClassification.cpp 30 ExprConstant.cpp 31 ExprCXX.cpp 32 ExternalASTSource.cpp 33 InheritViz.cpp 34 ItaniumCXXABI.cpp 35 ItaniumMangle.cpp 36 LambdaMangleContext.cpp 37 Mangle.cpp 38 MicrosoftCXXABI.cpp 39 MicrosoftMangle.cpp 40 NestedNameSpecifier.cpp 41 NSAPI.cpp 42 ParentMap.cpp 43 RawCommentList.cpp 44 RecordLayout.cpp 45 RecordLayoutBuilder.cpp 46 SelectorLocationsKind.cpp 47 Stmt.cpp 48 StmtDumper.cpp 49 StmtIterator.cpp 50 StmtPrinter.cpp 51 StmtProfile.cpp 52 StmtViz.cpp 53 TemplateBase.cpp 54 TemplateName.cpp 55 Type.cpp 56 TypeLoc.cpp 57 TypePrinter.cpp 58 VTableBuilder.cpp 59 VTTBuilder.cpp 60 ) 61 62 add_dependencies(clangAST 63 ClangARMNeon 64 ClangAttrClasses 65 ClangAttrList 66 ClangAttrImpl 67 ClangCommentCommandInfo 68 ClangCommentNodes 69 ClangCommentHTMLTags 70 ClangCommentHTMLTagsProperties 71 ClangDeclNodes 72 ClangDiagnosticAST 73 ClangDiagnosticComment 74 ClangDiagnosticCommon 75 ClangDiagnosticSema 76 ClangStmtNodes 77 ) 78 79 target_link_libraries(clangAST 80 clangBasic 81 clangLex 82 ) 83