From d92e6c4595db9e27428096eaf40c56a2691e98e7 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sun, 27 Dec 2015 10:32:13 +0200 Subject: Boost win detection tuning. --- compilers.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'compilers.py') diff --git a/compilers.py b/compilers.py index 00b2ecf..eea79d0 100644 --- a/compilers.py +++ b/compilers.py @@ -177,6 +177,9 @@ class Compiler(): def has_function(self, *args, **kwargs): raise EnvironmentException('Language %s does not support function checks.' % self.language) + def unixtype_flags_to_native(self, args): + return args + class CCompiler(Compiler): def __init__(self, exelist, version, is_cross, exe_wrapper=None): super().__init__(exelist, version) @@ -1055,7 +1058,6 @@ class VisualStudioCCompiler(CCompiler): vs2010_always_args = ['/nologo', '/showIncludes'] vs2013_always_args = ['/nologo', '/showIncludes', '/FS'] - def __init__(self, exelist, version, is_cross, exe_wrap): CCompiler.__init__(self, exelist, version, is_cross, exe_wrap) self.id = 'msvc' @@ -1157,6 +1159,14 @@ class VisualStudioCCompiler(CCompiler): def get_option_link_args(self, options): return options['c_winlibs'].value + def unixtype_flags_to_native(self, args): + result = [] + for i in args: + if i.startswith('-L'): + i = '/LIBPATH:' + i[2:] + result.append(i) + return result + class VisualStudioCPPCompiler(VisualStudioCCompiler): def __init__(self, exelist, version, is_cross, exe_wrap): VisualStudioCCompiler.__init__(self, exelist, version, is_cross, exe_wrap) @@ -1768,6 +1778,9 @@ class VisualStudioLinker(): def get_option_link_args(self, options): return [] + def unixtype_flags_to_native(self, args): + return args + class ArLinker(): std_args = ['csr'] @@ -1804,3 +1817,6 @@ class ArLinker(): def get_option_link_args(self, options): return [] + + def unixtype_flags_to_native(self, args): + return args -- cgit v1.1