[llvm] r350216 - [gn build] Add some llvm/tools: llvm-c-test, llvm-cfi-verify, llvm-cov, llvm-cvtres
Nico Weber via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 2 04:42:40 PST 2019
Author: nico
Date: Wed Jan 2 04:42:39 2019
New Revision: 350216
URL: http://llvm.org/viewvc/llvm-project?rev=350216&view=rev
Log:
[gn build] Add some llvm/tools: llvm-c-test, llvm-cfi-verify, llvm-cov, llvm-cvtres
Needed for check-llvm.
Differential Revision: https://reviews.llvm.org/D56191
Added:
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-c-test/
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cov/
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cvtres/
llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn
Modified:
llvm/trunk/utils/gn/secondary/BUILD.gn
Modified: llvm/trunk/utils/gn/secondary/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/BUILD.gn?rev=350216&r1=350215&r2=350216&view=diff
==============================================================================
--- llvm/trunk/utils/gn/secondary/BUILD.gn (original)
+++ llvm/trunk/utils/gn/secondary/BUILD.gn Wed Jan 2 04:42:39 2019
@@ -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",
Added: llvm/trunk/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn?rev=350216&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/llvm-c-test/BUILD.gn Wed Jan 2 04:42:39 2019
@@ -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",
+ ]
+}
Added: llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn?rev=350216&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/BUILD.gn Wed Jan 2 04:42:39 2019
@@ -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",
+ ]
+}
Added: llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn?rev=350216&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cfi-verify/lib/BUILD.gn Wed Jan 2 04:42:39 2019
@@ -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",
+ ]
+}
Added: llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn?rev=350216&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cov/BUILD.gn Wed Jan 2 04:42:39 2019
@@ -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",
+ ]
+}
Added: llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn?rev=350216&view=auto
==============================================================================
--- llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn (added)
+++ llvm/trunk/utils/gn/secondary/llvm/tools/llvm-cvtres/BUILD.gn Wed Jan 2 04:42:39 2019
@@ -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",
+ ]
+}
More information about the llvm-commits
mailing list