-set(LLVM_NO_RTTI 1)
+set(LLVM_LINK_COMPONENTS
+ BinaryFormat
+ Support
+ )
add_clang_library(clangAST
APValue.cpp
ASTConsumer.cpp
ASTContext.cpp
- ASTLocation.cpp
- CFG.cpp
+ ASTDiagnostic.cpp
+ ASTDumper.cpp
+ ASTImporter.cpp
+ ASTStructuralEquivalence.cpp
+ ASTTypeTraits.cpp
+ AttrImpl.cpp
+ CXXInheritance.cpp
+ Comment.cpp
+ CommentBriefParser.cpp
+ CommentCommandTraits.cpp
+ CommentLexer.cpp
+ CommentParser.cpp
+ CommentSema.cpp
+ Decl.cpp
DeclarationName.cpp
DeclBase.cpp
- Decl.cpp
DeclCXX.cpp
+ DeclFriend.cpp
DeclGroup.cpp
DeclObjC.cpp
+ DeclOpenMP.cpp
DeclPrinter.cpp
- DeclReferenceMap.cpp
DeclTemplate.cpp
- ExprConstant.cpp
Expr.cpp
+ ExprClassification.cpp
+ ExprConstant.cpp
ExprCXX.cpp
+ ExprObjC.cpp
+ ExternalASTMerger.cpp
+ ExternalASTSource.cpp
InheritViz.cpp
+ ItaniumCXXABI.cpp
+ ItaniumMangle.cpp
+ Mangle.cpp
+ MicrosoftCXXABI.cpp
+ MicrosoftMangle.cpp
NestedNameSpecifier.cpp
+ NSAPI.cpp
+ ODRHash.cpp
+ OpenMPClause.cpp
ParentMap.cpp
+ RawCommentList.cpp
+ RecordLayout.cpp
+ RecordLayoutBuilder.cpp
+ SelectorLocationsKind.cpp
Stmt.cpp
- StmtDumper.cpp
+ StmtCXX.cpp
StmtIterator.cpp
+ StmtObjC.cpp
+ StmtOpenMP.cpp
StmtPrinter.cpp
+ StmtProfile.cpp
StmtViz.cpp
+ TemplateBase.cpp
TemplateName.cpp
Type.cpp
- )
+ TypeLoc.cpp
+ TypePrinter.cpp
+ VTableBuilder.cpp
+ VTTBuilder.cpp
-add_dependencies(clangAST ClangDiagnosticAST)
+ LINK_LIBS
+ clangBasic
+ clangLex
+ )