diff options
| author | Nico Weber <nicolasweber@gmx.de> | 2019-01-02 12:39:05 +0000 | 
|---|---|---|
| committer | Nico Weber <nicolasweber@gmx.de> | 2019-01-02 12:39:05 +0000 | 
| commit | b2139db1b0a2025e086f847720fa0632edde6add (patch) | |
| tree | 35d4798ba6b6e85e859e37dc0902768701301966 /llvm/utils | |
| parent | f71ed4ee7da866d1bcc106275e795c18c6bac533 (diff) | |
| download | bcm5719-llvm-b2139db1b0a2025e086f847720fa0632edde6add.tar.gz bcm5719-llvm-b2139db1b0a2025e086f847720fa0632edde6add.zip  | |
[gn build] Add some llvm/tools: llvm-diff, llvm-dwp
Needed for check-llvm.
Differential Revision: https://reviews.llvm.org/D56189
llvm-svn: 350214
Diffstat (limited to 'llvm/utils')
| -rw-r--r-- | llvm/utils/gn/secondary/BUILD.gn | 7 | ||||
| -rw-r--r-- | llvm/utils/gn/secondary/llvm/tools/llvm-diff/BUILD.gn | 13 | ||||
| -rw-r--r-- | llvm/utils/gn/secondary/llvm/tools/llvm-dwp/BUILD.gn | 38 | 
3 files changed, 58 insertions, 0 deletions
diff --git a/llvm/utils/gn/secondary/BUILD.gn b/llvm/utils/gn/secondary/BUILD.gn index de7391eb09e..0f7680a661b 100644 --- a/llvm/utils/gn/secondary/BUILD.gn +++ b/llvm/utils/gn/secondary/BUILD.gn @@ -5,6 +5,8 @@ group("default") {    deps = [      "//clang/test",      "//lld/test", +    "//llvm/tools/llvm-diff", +    "//llvm/tools/llvm-dwp",      "//llvm/tools/llvm-exegesis",      "//llvm/tools/llvm-extract",      "//llvm/tools/llvm-link", @@ -74,6 +76,11 @@ group("llvm-ar") {      "//llvm/tools/llvm-ar:symlinks",    ]  } +group("llvm-dwp") { +  deps = [ +    "//llvm/tools/llvm-dwp:symlinks", +  ] +}  group("llvm-nm") {    deps = [      "//llvm/tools/llvm-nm:symlinks", diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-diff/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-diff/BUILD.gn new file mode 100644 index 00000000000..5f46d8c6111 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/tools/llvm-diff/BUILD.gn @@ -0,0 +1,13 @@ +executable("llvm-diff") { +  deps = [ +    "//llvm/lib/IR", +    "//llvm/lib/IRReader", +    "//llvm/lib/Support", +  ] +  sources = [ +    "DiffConsumer.cpp", +    "DiffLog.cpp", +    "DifferenceEngine.cpp", +    "llvm-diff.cpp", +  ] +} diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-dwp/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-dwp/BUILD.gn new file mode 100644 index 00000000000..efb5b827224 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/tools/llvm-dwp/BUILD.gn @@ -0,0 +1,38 @@ +import("//llvm/tools/binutils_symlinks.gni") +import("//llvm/utils/gn/build/symlink_or_copy.gni") + +if (llvm_install_binutils_symlinks) { +  symlink_or_copy("dwp") { +    deps = [ +      ":llvm-dwp", +    ] +    source = "llvm-dwp" +    output = "$root_out_dir/bin/dwp" +  } +} + +# //:llvm-dwp depends on this symlink target, see comment in //BUILD.gn. +group("symlinks") { +  deps = [ +    ":llvm-dwp", +  ] +  if (llvm_install_binutils_symlinks) { +    deps += [ ":dwp" ] +  } +} + +executable("llvm-dwp") { +  deps = [ +    "//llvm/lib/CodeGen/AsmPrinter", +    "//llvm/lib/DebugInfo/DWARF", +    "//llvm/lib/MC", +    "//llvm/lib/Object", +    "//llvm/lib/Support", +    "//llvm/lib/Target", +    "//llvm/lib/Target:TargetsToBuild", +  ] +  sources = [ +    "DWPError.cpp", +    "llvm-dwp.cpp", +  ] +}  | 

