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