-set(LLVM_NO_RTTI 1)
+set(LLVM_LINK_COMPONENTS
+ BinaryFormat
+ Support
+ )
add_clang_library(clangAST
APValue.cpp
ASTConsumer.cpp
ASTContext.cpp
+ ASTDiagnostic.cpp
+ ASTDumper.cpp
+ ASTImporter.cpp
+ ASTStructuralEquivalence.cpp
+ ASTTypeTraits.cpp
+ AttrImpl.cpp
CXXInheritance.cpp
- CharUnits.cpp
+ Comment.cpp
+ CommentBriefParser.cpp
+ CommentCommandTraits.cpp
+ CommentLexer.cpp
+ CommentParser.cpp
+ CommentSema.cpp
Decl.cpp
+ DeclarationName.cpp
DeclBase.cpp
DeclCXX.cpp
+ DeclFriend.cpp
DeclGroup.cpp
DeclObjC.cpp
+ DeclOpenMP.cpp
DeclPrinter.cpp
DeclTemplate.cpp
- DeclarationName.cpp
Expr.cpp
- ExprCXX.cpp
+ ExprClassification.cpp
ExprConstant.cpp
- FullExpr.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
Type.cpp
TypeLoc.cpp
TypePrinter.cpp
- )
+ VTableBuilder.cpp
+ VTTBuilder.cpp
-add_dependencies(clangAST ClangDiagnosticAST)
+ LINK_LIBS
+ clangBasic
+ clangLex
+ )