[llvm] d896696 - [gn] port fb9b43a0c56de9b (lldb-dap/tool)
Nico Weber via llvm-commits
llvm-commits at lists.llvm.org
Mon May 12 11:09:08 PDT 2025
Author: Nico Weber
Date: 2025-05-12T14:09:01-04:00
New Revision: d896696ab4e09141b8f5e4fb5972da27e58608b9
URL: https://github.com/llvm/llvm-project/commit/d896696ab4e09141b8f5e4fb5972da27e58608b9
DIFF: https://github.com/llvm/llvm-project/commit/d896696ab4e09141b8f5e4fb5972da27e58608b9.diff
LOG: [gn] port fb9b43a0c56de9b (lldb-dap/tool)
Added:
llvm/utils/gn/secondary/lldb/tools/lldb-dap/tool/BUILD.gn
Modified:
llvm/utils/gn/secondary/lldb/test/BUILD.gn
llvm/utils/gn/secondary/lldb/tools/lldb-dap/BUILD.gn
Removed:
################################################################################
diff --git a/llvm/utils/gn/secondary/lldb/test/BUILD.gn b/llvm/utils/gn/secondary/lldb/test/BUILD.gn
index 30e53d69f269f..07f463ca14984 100644
--- a/llvm/utils/gn/secondary/lldb/test/BUILD.gn
+++ b/llvm/utils/gn/secondary/lldb/test/BUILD.gn
@@ -181,7 +181,7 @@ group("test") {
"//clang/tools/driver:symlinks",
"//lld/tools/lld:symlinks",
"//lldb/tools/driver:lldb",
- "//lldb/tools/lldb-dap",
+ "//lldb/tools/lldb-dap/tool:lldb-dap",
# XXX lldb-instr, darwin-debug, etc
"//lldb/tools/lldb-server",
diff --git a/llvm/utils/gn/secondary/lldb/tools/lldb-dap/BUILD.gn b/llvm/utils/gn/secondary/lldb/tools/lldb-dap/BUILD.gn
index 96d771eb37f1a..76c48f4410dd4 100644
--- a/llvm/utils/gn/secondary/lldb/tools/lldb-dap/BUILD.gn
+++ b/llvm/utils/gn/secondary/lldb/tools/lldb-dap/BUILD.gn
@@ -1,34 +1,13 @@
import("//llvm/utils/TableGen/tablegen.gni")
-import("//llvm/utils/gn/build/write_cmake_config.gni")
-import("//llvm/version.gni")
-tablegen("Options") {
- visibility = [ ":lldb-dap" ]
- args = [ "-gen-opt-parser-defs" ]
-}
-
-if (host_os == "mac") {
- write_cmake_config("write_info_plist") {
- input = "lldb-dap-Info.plist.in"
- output = "$target_gen_dir/lldb-dap-Info.plist"
- values = [ "LLDB_VERSION=$llvm_version" ]
- }
-}
-
-executable("lldb-dap") {
+static_library("lib") {
+ output_name = "lldbDAP"
configs += [ "//llvm/utils/gn/build:lldb_code" ]
deps = [
- ":Options",
"//lldb/source/API:liblldb",
"//llvm/lib/Option",
"//llvm/lib/Support",
]
- if (host_os == "mac") {
- deps += [ ":write_info_plist" ]
- plist = get_target_outputs(":write_info_plist")
- ldflags = [ "-Wl,-sectcreate,__TEXT,__info_plist," +
- rebase_path(plist[0], root_out_dir) ]
- }
if (current_os == "win") {
libs = [ "ws2_32.lib" ]
}
@@ -98,6 +77,5 @@ executable("lldb-dap") {
"SourceBreakpoint.cpp",
"Transport.cpp",
"Watchpoint.cpp",
- "lldb-dap.cpp",
]
}
diff --git a/llvm/utils/gn/secondary/lldb/tools/lldb-dap/tool/BUILD.gn b/llvm/utils/gn/secondary/lldb/tools/lldb-dap/tool/BUILD.gn
new file mode 100644
index 0000000000000..8b764843ac82f
--- /dev/null
+++ b/llvm/utils/gn/secondary/lldb/tools/lldb-dap/tool/BUILD.gn
@@ -0,0 +1,35 @@
+import("//llvm/utils/TableGen/tablegen.gni")
+import("//llvm/utils/gn/build/write_cmake_config.gni")
+import("//llvm/version.gni")
+
+tablegen("Options") {
+ visibility = [ ":lldb-dap" ]
+ args = [ "-gen-opt-parser-defs" ]
+ td_file = "../Options.td"
+}
+
+if (host_os == "mac") {
+ write_cmake_config("write_info_plist") {
+ input = "lldb-dap-Info.plist.in"
+ output = "$target_gen_dir/lldb-dap-Info.plist"
+ values = [ "LLDB_VERSION=$llvm_version" ]
+ }
+}
+
+executable("lldb-dap") {
+ configs += [ "//llvm/utils/gn/build:lldb_code" ]
+ deps = [
+ ":Options",
+ "//lldb/tools/lldb-dap:lib",
+ ]
+ if (host_os == "mac") {
+ deps += [ ":write_info_plist" ]
+ plist = get_target_outputs(":write_info_plist")
+ ldflags = [ "-Wl,-sectcreate,__TEXT,__info_plist," +
+ rebase_path(plist[0], root_out_dir) ]
+ }
+
+ include_dirs = [ ".." ]
+
+ sources = [ "lldb-dap.cpp" ]
+}
More information about the llvm-commits
mailing list