xref: /llvm-project/llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn (revision 1c81b4a8f237db286aae5b8893aea09676a41d68)
1static_library("Frontend") {
2  output_name = "clangFrontend"
3  configs += [ "//llvm/utils/gn/build:clang_code" ]
4  deps = [
5    "//clang/include/clang/Config",
6    "//clang/lib/APINotes",
7    "//clang/lib/AST",
8    "//clang/lib/Basic",
9    "//clang/lib/Driver",
10    "//clang/lib/Edit",
11    "//clang/lib/Lex",
12    "//clang/lib/Parse",
13    "//clang/lib/Sema",
14    "//clang/lib/Serialization",
15    "//llvm/include/llvm/Config:llvm-config",
16    "//llvm/lib/Bitcode/Reader",
17    "//llvm/lib/Option",
18    "//llvm/lib/ProfileData",
19    "//llvm/lib/Support",
20    "//llvm/lib/TargetParser",
21  ]
22  sources = [
23    "ASTConsumers.cpp",
24    "ASTMerge.cpp",
25    "ASTUnit.cpp",
26    "ChainedDiagnosticConsumer.cpp",
27    "ChainedIncludesSource.cpp",
28    "CompilerInstance.cpp",
29    "CompilerInvocation.cpp",
30    "CreateInvocationFromCommandLine.cpp",
31    "DependencyFile.cpp",
32    "DependencyGraph.cpp",
33    "DiagnosticRenderer.cpp",
34    "FrontendAction.cpp",
35    "FrontendActions.cpp",
36    "FrontendOptions.cpp",
37    "HeaderIncludeGen.cpp",
38    "InitPreprocessor.cpp",
39    "InterfaceStubFunctionsConsumer.cpp",
40    "LayoutOverrideSource.cpp",
41    "LogDiagnosticPrinter.cpp",
42    "ModuleDependencyCollector.cpp",
43    "MultiplexConsumer.cpp",
44    "PrecompiledPreamble.cpp",
45    "PrintPreprocessedOutput.cpp",
46    "SARIFDiagnostic.cpp",
47    "SARIFDiagnosticPrinter.cpp",
48    "SerializedDiagnosticPrinter.cpp",
49    "SerializedDiagnosticReader.cpp",
50    "TestModuleFileExtension.cpp",
51    "TextDiagnostic.cpp",
52    "TextDiagnosticBuffer.cpp",
53    "TextDiagnosticPrinter.cpp",
54    "VerifyDiagnosticConsumer.cpp",
55  ]
56}
57