summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/utils/gn/secondary/BUILD.gn4
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn32
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn18
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn18
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn24
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn18
6 files changed, 114 insertions, 0 deletions
diff --git a/llvm/utils/gn/secondary/BUILD.gn b/llvm/utils/gn/secondary/BUILD.gn
index cd711aaa1a3..c114010ac4d 100644
--- a/llvm/utils/gn/secondary/BUILD.gn
+++ b/llvm/utils/gn/secondary/BUILD.gn
@@ -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",
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn
new file mode 100644
index 00000000000..1bbe64dd8e7
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn
@@ -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",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn
new file mode 100644
index 00000000000..e5779aeb29f
--- /dev/null
+++ b/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",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn
new file mode 100644
index 00000000000..4a1d61c4fcc
--- /dev/null
+++ b/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",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn
new file mode 100644
index 00000000000..0d4e7669cd1
--- /dev/null
+++ b/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",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn
new file mode 100644
index 00000000000..77d410d2df8
--- /dev/null
+++ b/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",
+ ]
+}
OpenPOWER on IntegriCloud