From 7dbabdc7b696aca4aadc3dfab5045a08662fdfde Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Tue, 3 Sep 2019 16:43:48 -0500 Subject: Correctly handle platform-specific LDFLAGS options --- mesonbuild/linkers.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'mesonbuild/linkers.py') diff --git a/mesonbuild/linkers.py b/mesonbuild/linkers.py index 8c5bd99..c5c9813 100644 --- a/mesonbuild/linkers.py +++ b/mesonbuild/linkers.py @@ -69,7 +69,11 @@ class StaticLinker: @classmethod def unix_args_to_native(cls, args: typing.List[str]) -> typing.List[str]: - return args + return args[:] + + @classmethod + def native_args_to_unix(cls, args: typing.List[str]) -> typing.List[str]: + return args[:] def get_link_debugfile_args(self, targetfile: str) -> typing.List[str]: # Static libraries do not have PDB files @@ -106,6 +110,11 @@ class VisualStudioLikeLinker: from .compilers import VisualStudioCCompiler return VisualStudioCCompiler.unix_args_to_native(args) + @classmethod + def native_args_to_unix(cls, args: typing.List[str]) -> typing.List[str]: + from .compilers import VisualStudioCCompiler + return VisualStudioCCompiler.native_args_to_unix(args) + class VisualStudioLinker(VisualStudioLikeLinker, StaticLinker): -- cgit v1.1