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