Skip to content

Commit d896696

Browse files
committed
[gn] port fb9b43a (lldb-dap/tool)
1 parent 40767e9 commit d896696

File tree

3 files changed

+38
-25
lines changed

3 files changed

+38
-25
lines changed

llvm/utils/gn/secondary/lldb/test/BUILD.gn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ group("test") {
181181
"//clang/tools/driver:symlinks",
182182
"//lld/tools/lld:symlinks",
183183
"//lldb/tools/driver:lldb",
184-
"//lldb/tools/lldb-dap",
184+
"//lldb/tools/lldb-dap/tool:lldb-dap",
185185

186186
# XXX lldb-instr, darwin-debug, etc
187187
"//lldb/tools/lldb-server",

llvm/utils/gn/secondary/lldb/tools/lldb-dap/BUILD.gn

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,13 @@
11
import("//llvm/utils/TableGen/tablegen.gni")
2-
import("//llvm/utils/gn/build/write_cmake_config.gni")
3-
import("//llvm/version.gni")
42

5-
tablegen("Options") {
6-
visibility = [ ":lldb-dap" ]
7-
args = [ "-gen-opt-parser-defs" ]
8-
}
9-
10-
if (host_os == "mac") {
11-
write_cmake_config("write_info_plist") {
12-
input = "lldb-dap-Info.plist.in"
13-
output = "$target_gen_dir/lldb-dap-Info.plist"
14-
values = [ "LLDB_VERSION=$llvm_version" ]
15-
}
16-
}
17-
18-
executable("lldb-dap") {
3+
static_library("lib") {
4+
output_name = "lldbDAP"
195
configs += [ "//llvm/utils/gn/build:lldb_code" ]
206
deps = [
21-
":Options",
227
"//lldb/source/API:liblldb",
238
"//llvm/lib/Option",
249
"//llvm/lib/Support",
2510
]
26-
if (host_os == "mac") {
27-
deps += [ ":write_info_plist" ]
28-
plist = get_target_outputs(":write_info_plist")
29-
ldflags = [ "-Wl,-sectcreate,__TEXT,__info_plist," +
30-
rebase_path(plist[0], root_out_dir) ]
31-
}
3211
if (current_os == "win") {
3312
libs = [ "ws2_32.lib" ]
3413
}
@@ -98,6 +77,5 @@ executable("lldb-dap") {
9877
"SourceBreakpoint.cpp",
9978
"Transport.cpp",
10079
"Watchpoint.cpp",
101-
"lldb-dap.cpp",
10280
]
10381
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import("//llvm/utils/TableGen/tablegen.gni")
2+
import("//llvm/utils/gn/build/write_cmake_config.gni")
3+
import("//llvm/version.gni")
4+
5+
tablegen("Options") {
6+
visibility = [ ":lldb-dap" ]
7+
args = [ "-gen-opt-parser-defs" ]
8+
td_file = "../Options.td"
9+
}
10+
11+
if (host_os == "mac") {
12+
write_cmake_config("write_info_plist") {
13+
input = "lldb-dap-Info.plist.in"
14+
output = "$target_gen_dir/lldb-dap-Info.plist"
15+
values = [ "LLDB_VERSION=$llvm_version" ]
16+
}
17+
}
18+
19+
executable("lldb-dap") {
20+
configs += [ "//llvm/utils/gn/build:lldb_code" ]
21+
deps = [
22+
":Options",
23+
"//lldb/tools/lldb-dap:lib",
24+
]
25+
if (host_os == "mac") {
26+
deps += [ ":write_info_plist" ]
27+
plist = get_target_outputs(":write_info_plist")
28+
ldflags = [ "-Wl,-sectcreate,__TEXT,__info_plist," +
29+
rebase_path(plist[0], root_out_dir) ]
30+
}
31+
32+
include_dirs = [ ".." ]
33+
34+
sources = [ "lldb-dap.cpp" ]
35+
}

0 commit comments

Comments
 (0)