Skip to content

Commit

Permalink
[gn build] Add some llvm/tools: llvm-c-test, llvm-cfi-verify, llvm-co…
Browse files Browse the repository at this point in the history
…v, llvm-cvtres

Needed for check-llvm.

Differential Revision: https://reviews.llvm.org/D56191

llvm-svn: 350216
  • Loading branch information
nico committed Jan 2, 2019
1 parent f0ee87b commit 0ed44da
Show file tree
Hide file tree
Showing 6 changed files with 114 additions and 0 deletions.
4 changes: 4 additions & 0 deletions llvm/utils/gn/secondary/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ group("default") {
deps = [
"//clang/test",
"//lld/test",
"//llvm/tools/llvm-c-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",
Expand Down
32 changes: 32 additions & 0 deletions llvm/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
executable("llvm-c-test") {
deps = [
"//llvm/lib/Bitcode/Reader",
"//llvm/lib/IR",
"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
]
if (host_os != "win") {
cflags_c = [
"-std=gnu99",
"-Wstrict-prototypes",
]
}
sources = [
"attributes.c",
"calc.c",
"debuginfo.c",
"diagnostic.c",
"disassemble.c",
"echo.cpp",
"helpers.c",
"include-all.c",
"main.c",
"metadata.c",
"module.c",
"object.c",
"targets.c",
]
}
18 changes: 18 additions & 0 deletions llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn
Original file line number Diff line number Diff line change
@@ -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",
]
}
18 changes: 18 additions & 0 deletions llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn
Original file line number Diff line number Diff line change
@@ -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",
]
}
24 changes: 24 additions & 0 deletions llvm/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn
Original file line number Diff line number Diff line change
@@ -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",
]
}
18 changes: 18 additions & 0 deletions llvm/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn
Original file line number Diff line number Diff line change
@@ -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",
]
}

0 comments on commit 0ed44da

Please sign in to comment.