1 set(LLVM_LINK_COMPONENTS support) 2 3 set(LLVM_USED_LIBS clangBasic clangLex) 4 5 add_clang_library(clangAST 6 APValue.cpp 7 ASTConsumer.cpp 8 ASTContext.cpp 9 ASTDiagnostic.cpp 10 ASTImporter.cpp 11 AttrImpl.cpp 12 CXXInheritance.cpp 13 Decl.cpp 14 DeclarationName.cpp 15 DeclBase.cpp 16 DeclCXX.cpp 17 DeclFriend.cpp 18 DeclGroup.cpp 19 DeclObjC.cpp 20 DeclPrinter.cpp 21 DeclTemplate.cpp 22 DumpXML.cpp 23 Expr.cpp 24 ExprClassification.cpp 25 ExprConstant.cpp 26 ExprCXX.cpp 27 ExternalASTSource.cpp 28 InheritViz.cpp 29 ItaniumCXXABI.cpp 30 ItaniumMangle.cpp 31 LambdaMangleContext.cpp 32 Mangle.cpp 33 MicrosoftCXXABI.cpp 34 MicrosoftMangle.cpp 35 NestedNameSpecifier.cpp 36 NSAPI.cpp 37 ParentMap.cpp 38 RecordLayout.cpp 39 RecordLayoutBuilder.cpp 40 SelectorLocationsKind.cpp 41 Stmt.cpp 42 StmtDumper.cpp 43 StmtIterator.cpp 44 StmtPrinter.cpp 45 StmtProfile.cpp 46 StmtViz.cpp 47 TemplateBase.cpp 48 TemplateName.cpp 49 Type.cpp 50 TypeLoc.cpp 51 TypePrinter.cpp 52 VTableBuilder.cpp 53 VTTBuilder.cpp 54 ) 55 56 add_dependencies(clangAST ClangARMNeon ClangAttrClasses ClangAttrList 57 ClangAttrImpl ClangDiagnosticAST ClangDeclNodes ClangStmtNodes) 58