1import("//clang/lib/ARCMigrate/enable.gni") 2import("//clang/lib/StaticAnalyzer/Frontend/enable.gni") 3 4assert(clang_enable_static_analyzer || !clang_enable_arcmt, 5 "Cannot disable static analyzer while enabling ARCMT") 6 7static_library("FrontendTool") { 8 output_name = "clangFrontendTool" 9 configs += [ "//llvm/utils/gn/build:clang_code" ] 10 deps = [ 11 "//clang/include/clang/Config", 12 "//clang/lib/Basic", 13 "//clang/lib/CodeGen", 14 "//clang/lib/Driver", 15 "//clang/lib/ExtractAPI", 16 "//clang/lib/Frontend", 17 "//clang/lib/Frontend/Rewrite", 18 "//llvm/lib/Option", 19 "//llvm/lib/Support", 20 ] 21 if (clang_enable_arcmt) { 22 deps += [ "//clang/lib/ARCMigrate" ] 23 } 24 if (clang_enable_static_analyzer) { 25 deps += [ "//clang/lib/StaticAnalyzer/Frontend" ] 26 } 27 sources = [ "ExecuteCompilerInvocation.cpp" ] 28} 29