diff options
| author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2025-09-03 15:46:09 +0400 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-10-08 10:54:52 -0700 |
| commit | b527ed534685f44069ee45a88b31cc55f2bd0780 (patch) | |
| tree | 01459f98f7764ff34dfac8947fef772759586916 /mesonbuild/backend/ninjabackend.py | |
| parent | 38d3a1d894a57ac6571f0e76c69a22a0f92212bb (diff) | |
| download | meson-b527ed534685f44069ee45a88b31cc55f2bd0780.tar.gz | |
ninja: don't exclude rustc native-static-link args
`rustc --crate-type staticlib --print native-static-libs` doesn't print
the default libraries being linked with rustc by default, at least not
with rustc 1.89.0 (29483883e 2025-08-04).
Stripping those by default, such as ws2_32 on win32, prevents from
linking programs using sockets (ex qemu).
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
| -rw-r--r-- | mesonbuild/backend/ninjabackend.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index cab4547ee..72a4633d1 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -2113,10 +2113,7 @@ class NinjaBackend(backends.Backend): for e in external_deps: for a in e.get_link_args(): - if a in rustc.native_static_libs: - # Exclude link args that rustc already add by default - continue - elif a.startswith('-L'): + if a.startswith('-L'): args.append(a) continue elif is_library(a): |
