[lit] Improve lit.Run class
[llvm-complete.git] / utils / gn / secondary / clang / lib / Frontend / BUILD.gn
blob1713e5ac0c3a6959e25b0f1a2321e2cad3eb08d8
1 static_library("Frontend") {
2   output_name = "clangFrontend"
3   configs += [ "//llvm/utils/gn/build:clang_code" ]
4   deps = [
5     "//clang/include/clang/Config",
6     "//clang/lib/AST",
7     "//clang/lib/Basic",
8     "//clang/lib/Driver",
9     "//clang/lib/Edit",
10     "//clang/lib/Lex",
11     "//clang/lib/Parse",
12     "//clang/lib/Sema",
13     "//clang/lib/Serialization",
14     "//llvm/include/llvm/Config:llvm-config",
15     "//llvm/lib/Bitcode/Reader",
16     "//llvm/lib/Option",
17     "//llvm/lib/ProfileData",
18     "//llvm/lib/Support",
19   ]
20   sources = [
21     "ASTConsumers.cpp",
22     "ASTMerge.cpp",
23     "ASTUnit.cpp",
24     "ChainedDiagnosticConsumer.cpp",
25     "ChainedIncludesSource.cpp",
26     "CompilerInstance.cpp",
27     "CompilerInvocation.cpp",
28     "CreateInvocationFromCommandLine.cpp",
29     "DependencyFile.cpp",
30     "DependencyGraph.cpp",
31     "DiagnosticRenderer.cpp",
32     "FrontendAction.cpp",
33     "FrontendActions.cpp",
34     "FrontendOptions.cpp",
35     "FrontendTiming.cpp",
36     "HeaderIncludeGen.cpp",
37     "InitHeaderSearch.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     "SerializedDiagnosticPrinter.cpp",
47     "SerializedDiagnosticReader.cpp",
48     "TestModuleFileExtension.cpp",
49     "TextDiagnostic.cpp",
50     "TextDiagnosticBuffer.cpp",
51     "TextDiagnosticPrinter.cpp",
52     "VerifyDiagnosticConsumer.cpp",
53   ]