xref: /openbsd/gnu/llvm/clang/lib/AST/CMakeLists.txt (revision 905646f0)
1set(LLVM_LINK_COMPONENTS
2  BinaryFormat
3  Core
4  FrontendOpenMP
5  Support
6  )
7
8# FIXME: the entry points to the interpreter should be moved out of clangAST
9# into the parser or Sema in order to allow the interpreter to be moved to
10# another library which depends on clangAST.
11clang_tablegen(Opcodes.inc
12  -gen-clang-opcodes
13  SOURCE Interp/Opcodes.td
14  TARGET Opcodes)
15
16add_clang_library(clangAST
17  APValue.cpp
18  ASTConcept.cpp
19  ASTConsumer.cpp
20  ASTContext.cpp
21  ASTDiagnostic.cpp
22  ASTDumper.cpp
23  ASTImporter.cpp
24  ASTImporterLookupTable.cpp
25  ASTStructuralEquivalence.cpp
26  ASTTypeTraits.cpp
27  AttrImpl.cpp
28  Comment.cpp
29  CommentBriefParser.cpp
30  CommentCommandTraits.cpp
31  CommentLexer.cpp
32  CommentParser.cpp
33  CommentSema.cpp
34  ComparisonCategories.cpp
35  CXXInheritance.cpp
36  DataCollection.cpp
37  Decl.cpp
38  DeclarationName.cpp
39  DeclBase.cpp
40  DeclCXX.cpp
41  DeclFriend.cpp
42  DeclGroup.cpp
43  DeclObjC.cpp
44  DeclOpenMP.cpp
45  DeclPrinter.cpp
46  DeclTemplate.cpp
47  Expr.cpp
48  ExprClassification.cpp
49  ExprConcepts.cpp
50  ExprConstant.cpp
51  ExprCXX.cpp
52  ExprObjC.cpp
53  ExternalASTMerger.cpp
54  ExternalASTSource.cpp
55  FormatString.cpp
56  InheritViz.cpp
57  Interp/Block.cpp
58  Interp/ByteCodeEmitter.cpp
59  Interp/ByteCodeExprGen.cpp
60  Interp/ByteCodeGenError.cpp
61  Interp/ByteCodeStmtGen.cpp
62  Interp/Context.cpp
63  Interp/Descriptor.cpp
64  Interp/Disasm.cpp
65  Interp/EvalEmitter.cpp
66  Interp/Frame.cpp
67  Interp/Function.cpp
68  Interp/Interp.cpp
69  Interp/InterpFrame.cpp
70  Interp/InterpStack.cpp
71  Interp/InterpState.cpp
72  Interp/Pointer.cpp
73  Interp/PrimType.cpp
74  Interp/Program.cpp
75  Interp/Record.cpp
76  Interp/Source.cpp
77  Interp/State.cpp
78  ItaniumCXXABI.cpp
79  ItaniumMangle.cpp
80  JSONNodeDumper.cpp
81  Mangle.cpp
82  MicrosoftCXXABI.cpp
83  MicrosoftMangle.cpp
84  NestedNameSpecifier.cpp
85  NSAPI.cpp
86  ODRHash.cpp
87  OpenMPClause.cpp
88  OSLog.cpp
89  ParentMap.cpp
90  PrintfFormatString.cpp
91  QualTypeNames.cpp
92  RawCommentList.cpp
93  RecordLayout.cpp
94  RecordLayoutBuilder.cpp
95  ScanfFormatString.cpp
96  SelectorLocationsKind.cpp
97  Stmt.cpp
98  StmtCXX.cpp
99  StmtIterator.cpp
100  StmtObjC.cpp
101  StmtOpenMP.cpp
102  StmtPrinter.cpp
103  StmtProfile.cpp
104  StmtViz.cpp
105  TemplateBase.cpp
106  TemplateName.cpp
107  TextNodeDumper.cpp
108  Type.cpp
109  TypeLoc.cpp
110  TypePrinter.cpp
111  VTableBuilder.cpp
112  VTTBuilder.cpp
113
114  LINK_LIBS
115  clangBasic
116  clangLex
117
118  DEPENDS
119  Opcodes
120  )
121