Index: llvm/utils/gn/secondary/BUILD.gn =================================================================== --- llvm/utils/gn/secondary/BUILD.gn +++ llvm/utils/gn/secondary/BUILD.gn @@ -5,6 +5,9 @@ deps = [ "//clang/test", "//lld/test", + "//llvm/tools/llvm-cfi-verify", + "//llvm/tools/llvm-cov", + "//llvm/tools/llvm-cvtres", "//llvm/tools/llvm-cxxdump", "//llvm/tools/llvm-cxxfilt", "//llvm/tools/llvm-cxxmap", @@ -15,11 +18,11 @@ "//llvm/tools/llvm-link", "//llvm/tools/llvm-mca", "//llvm/tools/llvm-mt", + "//llvm/tools/llvm-rc", + "//llvm/tools/llvm-rtdyld", "//llvm/tools/llvm-size", "//llvm/tools/llvm-split", "//llvm/tools/llvm-strings", - "//llvm/tools/llvm-rc", - "//llvm/tools/llvm-rtdyld", "//llvm/tools/llvm-undname", "//llvm/tools/llvm-xray", "//llvm/tools/sancov", Index: llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn =================================================================== --- /dev/null +++ llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn @@ -0,0 +1,18 @@ +executable("llvm-cfi-verify") { + deps = [ + "lib", + "//llvm/lib/DebugInfo/Symbolize", + "//llvm/lib/MC", + "//llvm/lib/MC/MCParser", + "//llvm/lib/Object", + "//llvm/lib/Support", + "//llvm/lib/Target:AllTargetsAsmParsers", + "//llvm/lib/Target:AllTargetsAsmPrinters", + "//llvm/lib/Target:AllTargetsDescs", + "//llvm/lib/Target:AllTargetsDisassemblers", + "//llvm/lib/Target:AllTargetsInfos", + ] + sources = [ + "llvm-cfi-verify.cpp", + ] +} Index: llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn =================================================================== --- /dev/null +++ llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn @@ -0,0 +1,18 @@ +static_library("lib") { + output_name = "LLVMCFIVerify" + deps = [ + "//llvm/lib/DebugInfo/DWARF", + "//llvm/lib/DebugInfo/Symbolize", + "//llvm/lib/MC", + "//llvm/lib/MC/MCDisassembler", + "//llvm/lib/MC/MCParser", + "//llvm/lib/Object", + "//llvm/lib/Support", + ] + sources = [ + "FileAnalysis.cpp", + "FileAnalysis.h", + "GraphBuilder.cpp", + "GraphBuilder.h", + ] +} Index: llvm/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn =================================================================== --- /dev/null +++ llvm/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn @@ -0,0 +1,24 @@ +executable("llvm-cov") { + deps = [ + "//llvm/include/llvm/Config:llvm-config", + "//llvm/lib/IR", + "//llvm/lib/Object", + "//llvm/lib/ProfileData", + "//llvm/lib/ProfileData/Coverage", + "//llvm/lib/Support", + ] + sources = [ + "CodeCoverage.cpp", + "CoverageExporterJson.cpp", + "CoverageExporterLcov.cpp", + "CoverageFilters.cpp", + "CoverageReport.cpp", + "CoverageSummaryInfo.cpp", + "SourceCoverageView.cpp", + "SourceCoverageViewHTML.cpp", + "SourceCoverageViewText.cpp", + "TestingSupport.cpp", + "gcov.cpp", + "llvm-cov.cpp", + ] +} Index: llvm/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn =================================================================== --- /dev/null +++ llvm/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn @@ -0,0 +1,18 @@ +import("//llvm/utils/TableGen/tablegen.gni") + +tablegen("Opts") { + visibility = [ ":llvm-cvtres" ] + args = [ "-gen-opt-parser-defs" ] +} + +executable("llvm-cvtres") { + deps = [ + ":Opts", + "//llvm/lib/Object", + "//llvm/lib/Option", + "//llvm/lib/Support", + ] + sources = [ + "llvm-cvtres.cpp", + ] +}