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