compilers: Error if invalid linker selected
This commit is contained in:
parent
6a5fdbf995
commit
b8294b4436
|
@ -304,6 +304,10 @@ class GnuLikeCompiler(metaclass=abc.ABCMeta):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def use_linker_args(cls, linker: str) -> T.List[str]:
|
def use_linker_args(cls, linker: str) -> T.List[str]:
|
||||||
|
if linker not in {'gold', 'bfd', 'lld'}:
|
||||||
|
raise mesonlib.MesonException(
|
||||||
|
'Unsupported linker, only bfd, gold, and lld are supported, '
|
||||||
|
'not {}.'.format(linker))
|
||||||
return ['-fuse-ld={}'.format(linker)]
|
return ['-fuse-ld={}'.format(linker)]
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -366,10 +366,6 @@ class VisualStudioLikeCompiler(metaclass=abc.ABCMeta):
|
||||||
def get_argument_syntax(self) -> str:
|
def get_argument_syntax(self) -> str:
|
||||||
return 'msvc'
|
return 'msvc'
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def use_linker_args(cls, linker: str) -> T.List[str]:
|
|
||||||
return []
|
|
||||||
|
|
||||||
|
|
||||||
class MSVCCompiler(VisualStudioLikeCompiler):
|
class MSVCCompiler(VisualStudioLikeCompiler):
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue