From 76333d2a1e5e5fde5ebece478dae8a22091b5cb9 Mon Sep 17 00:00:00 2001 From: Phillip Cao Date: Mon, 5 Nov 2018 08:43:38 +1300 Subject: Add prefix option for link args --- mesonbuild/backend/backends.py | 2 ++ mesonbuild/compilers/compilers.py | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index 370e35b..4040251 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -607,6 +607,8 @@ class Backend: continue if compiler.get_language() == 'd': arg = '-Wl,' + arg + else: + arg = compiler.get_linker_lib_prefix() + arg args.append(arg) return args diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index 514aa38..495663e 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -898,6 +898,9 @@ class Compiler: def get_linker_always_args(self): return [] + def get_linker_lib_prefix(self): + return '' + def gen_import_library_args(self, implibname): """ Used only on Windows for libraries that need an import library. @@ -1896,6 +1899,9 @@ class CcrxCompiler: def get_linker_exelist(self): return [self.linker_exe] + def get_linker_lib_prefix(self): + return '-lib=' + def get_coverage_args(self): return [] -- cgit v1.1