19 Commits

Author SHA1 Message Date
Nico Weber
5827334ed2 [gn] port 105d54726b1d7 (lldbValueObject) 2024-10-25 00:15:58 -07:00
LLVM GN Syncbot
9e4c236650 [gn build] Port 4120570dc408 2024-07-19 00:10:19 +00:00
LLVM GN Syncbot
ded04bf5d3 [gn build] Port 48175a5d9f62 2024-05-30 17:38:53 +00:00
LLVM GN Syncbot
c28566cb89 [gn build] Port 8b600a37325b 2024-05-30 13:05:04 +00:00
LLVM GN Syncbot
79c7342f49 [gn build] Port 42944e460082 2024-05-28 16:31:25 +00:00
Nico Weber
b60a2b931d [gn] port 975eca0e6a3 (-gen-lldb-sbapi-dwarf-enum) 2024-04-30 09:58:18 -04:00
LLVM GN Syncbot
bcd1490496 [gn build] Port 2217837c3377 2024-02-07 00:47:43 +00:00
LLVM GN Syncbot
d29d4cb4ab [gn build] Port d9ec4b24a84a 2023-11-14 02:10:41 +00:00
LLVM GN Syncbot
f3c477aeb3 [gn build] Port 8f378ff7a0a3 2023-10-06 17:44:03 +00:00
LLVM GN Syncbot
bccaf939e6 [gn build] Port 75e862077834 2023-09-21 10:39:00 +00:00
LLVM GN Syncbot
0ce4b86efd [gn build] Port a7b78cac9a77 2023-09-21 09:32:49 +00:00
LLVM GN Syncbot
be52db0719 [gn build] Port 933ad5c897ee 2023-09-20 22:56:15 +00:00
LLVM GN Syncbot
69ae904f6a [gn build] Port 44532a9dd4a0 2023-09-19 05:57:24 +00:00
LLVM GN Syncbot
4b7a08f0f8 [gn build] Port 3692267ca8f9 2023-09-19 02:17:16 +00:00
LLVM GN Syncbot
6617977a62 [gn build] Port 57bd882343f8 2023-07-22 14:23:37 +00:00
LLVM GN Syncbot
3ddc280c03 [gn build] Port f9b4ea0ce9ef 2022-08-02 23:57:33 +00:00
Nico Weber
aaa50e54e6 [gn build] port b2a162e63bd73 (liblldb.dll)
This requires making liblldb a dll on Windows.
Things still work with a static lib on non-Windows, so keep it a
static lib there for now.
2022-01-19 10:50:08 -05:00
Nico Weber
80544d1b4c [gn build] (manually) port ccf1469a4cdb (lldbVersion) 2021-12-08 19:47:45 -05:00
Nico Weber
cfe0284749 [gn build] Add build files for LLDB
This is enough to get the lit-based tests to pass on macOS.

Doesn't yet add build targets for:
- Any LLDB unit tests
- swig bindings
- various targets not needed by lit tests

LLDB has many dependency cycles, something GN doesn't allow. For
that reason, I've omitted some dependency edges. Hopefully we can
clean up the cycles one day.

LLDB has a public/private header distinction, but mostly ignores it.
Many libraries include private headers from other modules.

Since LLDB is the first target the LLVM/GN build that uses Objective-C++
code, add some machinery to the toolchain file to handle that.

Differential Revision: https://reviews.llvm.org/D109185
2021-09-07 15:25:04 -04:00