diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-06-08 00:33:46 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-08 00:33:46 +0300 |
commit | 801dc03070482adc060876ee2563dacec43c1a44 (patch) | |
tree | 5af7e2534733a540cf0b9924b4abae256fda9a68 /mesonbuild/linkers.py | |
parent | 7e1bef69598f47ce2ac59c3a6ebd98a29f1ca3f2 (diff) | |
parent | 536c64b2414c0f95f04d778ab76f53239560a79c (diff) | |
download | meson-801dc03070482adc060876ee2563dacec43c1a44.zip meson-801dc03070482adc060876ee2563dacec43c1a44.tar.gz meson-801dc03070482adc060876ee2563dacec43c1a44.tar.bz2 |
Merge pull request #7245 from dankegel/response-files-when-needed-tidied
Make ninja backend only use response files when needed, on linux too
Diffstat (limited to 'mesonbuild/linkers.py')
-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): |