summaryrefslogtreecommitdiff
path: root/mesonbuild/linkers
diff options
context:
space:
mode:
authormid-kid <esteve.varela@gmail.com>2024-09-29 09:37:25 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2024-09-29 21:32:50 +0300
commitaed67bbb685a4d70451e34d993574e31f91386b8 (patch)
treef5335412697e915ab986f26c8882043c94da955a /mesonbuild/linkers
parent3f135284c7d830fd5b7c7c8061dca227c87326a4 (diff)
downloadmeson-aed67bbb685a4d70451e34d993574e31f91386b8.tar.gz
metrowerks: Whine when trying to build a shared library
Also cleaned up redundant functions in the subclass.
Diffstat (limited to 'mesonbuild/linkers')
-rw-r--r--mesonbuild/linkers/linkers.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py
index dc42b3a20..c4df0fa1d 100644
--- a/mesonbuild/linkers/linkers.py
+++ b/mesonbuild/linkers/linkers.py
@@ -1637,9 +1637,6 @@ class MetrowerksLinker(DynamicLinker):
def get_accepts_rsp(self) -> bool:
return True
- def get_lib_prefix(self) -> str:
- return ""
-
def get_linker_always_args(self) -> T.List[str]:
return []
@@ -1652,8 +1649,9 @@ class MetrowerksLinker(DynamicLinker):
def invoked_by_compiler(self) -> bool:
return False
- def rsp_file_syntax(self) -> RSPFileSyntax:
- return RSPFileSyntax.GCC
+ def get_soname_args(self, env: 'Environment', prefix: str, shlib_name: str,
+ suffix: str, soversion: str, darwin_versions: T.Tuple[str, str]) -> T.List[str]:
+ raise MesonException(f'{self.id} does not support shared libraries.')
class MetrowerksLinkerARM(MetrowerksLinker):