diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2019-10-07 10:20:05 -0700 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-10-08 00:07:06 +0300 |
commit | 506eb998d1673ee55e080390c66f6a2c3db9e882 (patch) | |
tree | f2a62cac0e10d67ad02d4100b9496ef827f873a4 /mesonbuild/linkers.py | |
parent | ba1367b588388ebe9e37057cee9639e2ea2046fb (diff) | |
download | meson-506eb998d1673ee55e080390c66f6a2c3db9e882.zip meson-506eb998d1673ee55e080390c66f6a2c3db9e882.tar.gz meson-506eb998d1673ee55e080390c66f6a2c3db9e882.tar.bz2 |
linkers: Use PosixDynamicLinkerMixin for Cuda
Since cuda is currently reimplementing all of the shared methods itself,
including a bug fixed by the next patch.
Diffstat (limited to 'mesonbuild/linkers.py')
-rw-r--r-- | mesonbuild/linkers.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/mesonbuild/linkers.py b/mesonbuild/linkers.py index c5c9813..65a7e2c 100644 --- a/mesonbuild/linkers.py +++ b/mesonbuild/linkers.py @@ -930,7 +930,7 @@ class OptlinkDynamicLinker(VisualStudioLikeLinkerMixin, DynamicLinker): def get_allow_undefined_args(self) -> typing.List[str]: return [] -class CudaLinker(DynamicLinker): +class CudaLinker(PosixDynamicLinkerMixin, DynamicLinker): """Cuda linker (nvlink)""" @staticmethod def parse_version(): @@ -964,12 +964,6 @@ class CudaLinker(DynamicLinker): from .compilers import CudaCompiler return CudaCompiler.LINKER_PREFIX - def get_output_args(self, outname: str) -> typing.List[str]: - return ['-o', outname] - - def get_search_args(self, dirname: str) -> typing.List[str]: - return ['-L', dirname] - def fatal_warnings(self) -> typing.List[str]: return ['--warning-as-error'] @@ -980,6 +974,3 @@ class CudaLinker(DynamicLinker): suffix: str, soversion: str, darwin_versions: typing.Tuple[str, str], is_shared_module: bool) -> typing.List[str]: return [] - - def get_std_shared_lib_args(self) -> typing.List[str]: - return ['-shared'] |