diff options
author | Dan Kegel <dank@kegel.com> | 2020-05-29 10:19:18 -0700 |
---|---|---|
committer | Dan Kegel <dank@kegel.com> | 2020-06-05 14:15:32 -0700 |
commit | 877dcdbccad25ed496b7b2d6221e7daf94cfd3da (patch) | |
tree | d054b8716df5ac64d13a6c898508fd1e0da58b4d /mesonbuild | |
parent | 5ca37e7961ac2068382c36424c3f972ed0a9a105 (diff) | |
download | meson-877dcdbccad25ed496b7b2d6221e7daf94cfd3da.zip meson-877dcdbccad25ed496b7b2d6221e7daf94cfd3da.tar.gz meson-877dcdbccad25ed496b7b2d6221e7daf94cfd3da.tar.bz2 |
gnulike linkers (and ar) accept rsp files.
Diffstat (limited to 'mesonbuild')
-rw-r--r-- | mesonbuild/linkers.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/linkers.py b/mesonbuild/linkers.py index f02c297..25a8c9c 100644 --- a/mesonbuild/linkers.py +++ b/mesonbuild/linkers.py @@ -149,6 +149,10 @@ class ArLinker(StaticLinker): self.std_args = ['csrD'] else: self.std_args = ['csr'] + self.can_rsp = '@<' in stdo + + def can_linker_accept_rsp(self) -> bool: + return self.can_rsp def get_std_link_args(self) -> T.List[str]: return self.std_args @@ -704,6 +708,9 @@ class GnuDynamicLinker(GnuLikeDynamicLinkerMixin, PosixDynamicLinkerMixin, Dynam """Representation of GNU ld.bfd and ld.gold.""" + def get_accepts_rsp(self) -> bool: + return True; + class GnuGoldDynamicLinker(GnuDynamicLinker): |