|
|
|
@ -1846,11 +1846,7 @@ class VisualStudioCCompiler(CCompiler): |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
def get_option_link_args(self, options): |
|
|
|
|
# FIXME: See GnuCCompiler.get_option_link_args |
|
|
|
|
if 'c_winlibs' in options: |
|
|
|
|
return options['c_winlibs'].value[:] |
|
|
|
|
else: |
|
|
|
|
return msvc_winlibs[:] |
|
|
|
|
|
|
|
|
|
def unix_link_flags_to_native(self, args): |
|
|
|
|
result = [] |
|
|
|
@ -1955,11 +1951,7 @@ class VisualStudioCPPCompiler(VisualStudioCCompiler, CPPCompiler): |
|
|
|
|
return args |
|
|
|
|
|
|
|
|
|
def get_option_link_args(self, options): |
|
|
|
|
# FIXME: See GnuCCompiler.get_option_link_args |
|
|
|
|
if 'cpp_winlibs' in options: |
|
|
|
|
return options['cpp_winlibs'].value[:] |
|
|
|
|
else: |
|
|
|
|
return msvc_winlibs[:] |
|
|
|
|
|
|
|
|
|
GCC_STANDARD = 0 |
|
|
|
|
GCC_OSX = 1 |
|
|
|
@ -2071,17 +2063,7 @@ class GnuCCompiler(GnuCompiler, CCompiler): |
|
|
|
|
|
|
|
|
|
def get_option_link_args(self, options): |
|
|
|
|
if self.gcc_type == GCC_MINGW: |
|
|
|
|
# FIXME: This check is needed because we currently pass |
|
|
|
|
# cross-compiler options to the native compiler too and when |
|
|
|
|
# cross-compiling from Windows to Linux, `options` will contain |
|
|
|
|
# Linux-specific options which doesn't include `c_winlibs`. The |
|
|
|
|
# proper fix is to allow cross-info files to specify compiler |
|
|
|
|
# options and to maintain both cross and native compiler options in |
|
|
|
|
# coredata: https://github.com/mesonbuild/meson/issues/1029 |
|
|
|
|
if 'c_winlibs' in options: |
|
|
|
|
return options['c_winlibs'].value[:] |
|
|
|
|
else: |
|
|
|
|
return gnu_winlibs[:] |
|
|
|
|
return [] |
|
|
|
|
|
|
|
|
|
class GnuCPPCompiler(GnuCompiler, CPPCompiler): |
|
|
|
@ -2119,11 +2101,7 @@ class GnuCPPCompiler(GnuCompiler, CPPCompiler): |
|
|
|
|
|
|
|
|
|
def get_option_link_args(self, options): |
|
|
|
|
if self.gcc_type == GCC_MINGW: |
|
|
|
|
# FIXME: See GnuCCompiler.get_option_link_args |
|
|
|
|
if 'cpp_winlibs' in options: |
|
|
|
|
return options['cpp_winlibs'].value[:] |
|
|
|
|
else: |
|
|
|
|
return gnu_winlibs[:] |
|
|
|
|
return [] |
|
|
|
|
|
|
|
|
|
def get_compiler_check_args(self): |
|
|
|
|