xref: /aosp_15_r20/external/clang/lib/Frontend/CMakeLists.txt (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Liadd_subdirectory(Rewrite)
2*67e74705SXin Li
3*67e74705SXin Liset(LLVM_LINK_COMPONENTS
4*67e74705SXin Li  BitReader
5*67e74705SXin Li  Option
6*67e74705SXin Li  ProfileData
7*67e74705SXin Li  Support
8*67e74705SXin Li  )
9*67e74705SXin Li
10*67e74705SXin Liset(optional_deps intrinsics_gen)
11*67e74705SXin Liif (CLANG_BUILT_STANDALONE)
12*67e74705SXin Li  set(optional_deps)
13*67e74705SXin Liendif()
14*67e74705SXin Li
15*67e74705SXin Liadd_clang_library(clangFrontend
16*67e74705SXin Li  ASTConsumers.cpp
17*67e74705SXin Li  ASTMerge.cpp
18*67e74705SXin Li  ASTUnit.cpp
19*67e74705SXin Li  CacheTokens.cpp
20*67e74705SXin Li  ChainedDiagnosticConsumer.cpp
21*67e74705SXin Li  ChainedIncludesSource.cpp
22*67e74705SXin Li  CodeGenOptions.cpp
23*67e74705SXin Li  CompilerInstance.cpp
24*67e74705SXin Li  CompilerInvocation.cpp
25*67e74705SXin Li  CreateInvocationFromCommandLine.cpp
26*67e74705SXin Li  DependencyFile.cpp
27*67e74705SXin Li  DependencyGraph.cpp
28*67e74705SXin Li  DiagnosticRenderer.cpp
29*67e74705SXin Li  FrontendAction.cpp
30*67e74705SXin Li  FrontendActions.cpp
31*67e74705SXin Li  FrontendOptions.cpp
32*67e74705SXin Li  HeaderIncludeGen.cpp
33*67e74705SXin Li  InitHeaderSearch.cpp
34*67e74705SXin Li  InitPreprocessor.cpp
35*67e74705SXin Li  LangStandards.cpp
36*67e74705SXin Li  LayoutOverrideSource.cpp
37*67e74705SXin Li  LogDiagnosticPrinter.cpp
38*67e74705SXin Li  ModuleDependencyCollector.cpp
39*67e74705SXin Li  MultiplexConsumer.cpp
40*67e74705SXin Li  PCHContainerOperations.cpp
41*67e74705SXin Li  PrintPreprocessedOutput.cpp
42*67e74705SXin Li  SerializedDiagnosticPrinter.cpp
43*67e74705SXin Li  SerializedDiagnosticReader.cpp
44*67e74705SXin Li  TestModuleFileExtension.cpp
45*67e74705SXin Li  TextDiagnostic.cpp
46*67e74705SXin Li  TextDiagnosticBuffer.cpp
47*67e74705SXin Li  TextDiagnosticPrinter.cpp
48*67e74705SXin Li  VerifyDiagnosticConsumer.cpp
49*67e74705SXin Li
50*67e74705SXin Li  DEPENDS
51*67e74705SXin Li  ClangDriverOptions
52*67e74705SXin Li  ${optional_deps}
53*67e74705SXin Li
54*67e74705SXin Li  LINK_LIBS
55*67e74705SXin Li  clangAST
56*67e74705SXin Li  clangBasic
57*67e74705SXin Li  clangDriver
58*67e74705SXin Li  clangEdit
59*67e74705SXin Li  clangLex
60*67e74705SXin Li  clangParse
61*67e74705SXin Li  clangSema
62*67e74705SXin Li  clangSerialization
63*67e74705SXin Li  )
64