xref: /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/CMakeLists.txt (revision e038c9c4676b0f19b1b7dd08a940c6ed64a6d5ae)
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  ComputeDependence.cpp
36  CXXInheritance.cpp
37  DataCollection.cpp
38  Decl.cpp
39  DeclarationName.cpp
40  DeclBase.cpp
41  DeclCXX.cpp
42  DeclFriend.cpp
43  DeclGroup.cpp
44  DeclObjC.cpp
45  DeclOpenMP.cpp
46  DeclPrinter.cpp
47  DeclTemplate.cpp
48  ParentMapContext.cpp
49  Expr.cpp
50  ExprClassification.cpp
51  ExprConcepts.cpp
52  ExprConstant.cpp
53  ExprCXX.cpp
54  ExprObjC.cpp
55  ExternalASTMerger.cpp
56  ExternalASTSource.cpp
57  FormatString.cpp
58  InheritViz.cpp
59  Interp/ByteCodeEmitter.cpp
60  Interp/ByteCodeExprGen.cpp
61  Interp/ByteCodeGenError.cpp
62  Interp/ByteCodeStmtGen.cpp
63  Interp/Context.cpp
64  Interp/Descriptor.cpp
65  Interp/Disasm.cpp
66  Interp/EvalEmitter.cpp
67  Interp/Frame.cpp
68  Interp/Function.cpp
69  Interp/Interp.cpp
70  Interp/InterpBlock.cpp
71  Interp/InterpFrame.cpp
72  Interp/InterpStack.cpp
73  Interp/InterpState.cpp
74  Interp/Pointer.cpp
75  Interp/PrimType.cpp
76  Interp/Program.cpp
77  Interp/Record.cpp
78  Interp/Source.cpp
79  Interp/State.cpp
80  ItaniumCXXABI.cpp
81  ItaniumMangle.cpp
82  JSONNodeDumper.cpp
83  Mangle.cpp
84  MicrosoftCXXABI.cpp
85  MicrosoftMangle.cpp
86  NestedNameSpecifier.cpp
87  NSAPI.cpp
88  ODRHash.cpp
89  OpenMPClause.cpp
90  OSLog.cpp
91  ParentMap.cpp
92  PrintfFormatString.cpp
93  QualTypeNames.cpp
94  RawCommentList.cpp
95  RecordLayout.cpp
96  RecordLayoutBuilder.cpp
97  ScanfFormatString.cpp
98  SelectorLocationsKind.cpp
99  Stmt.cpp
100  StmtCXX.cpp
101  StmtIterator.cpp
102  StmtObjC.cpp
103  StmtOpenMP.cpp
104  StmtPrinter.cpp
105  StmtProfile.cpp
106  StmtViz.cpp
107  TemplateBase.cpp
108  TemplateName.cpp
109  TextNodeDumper.cpp
110  Type.cpp
111  TypeLoc.cpp
112  TypePrinter.cpp
113  VTableBuilder.cpp
114  VTTBuilder.cpp
115
116  LINK_LIBS
117  clangBasic
118  clangLex
119
120  DEPENDS
121  Opcodes
122  omp_gen
123  )
124