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