Ejemplo n.º 1
0
def _get_cmake_compiler_specific_env(sb):
    platform_name = sb.get_targeted_platform_variant()
    developer_sandbox = sb.get_sandboxtype().supports_checkouts()
    compiler_name = compilers.get_default_compiler(platform_name, not developer_sandbox)
    if compiler_name == compilers.COMPILER_GCC:
        return 'CC=gcc CXX=g++ '
    elif compiler_name == compilers.COMPILER_CLANG:
        return 'CC=clang CXX=clang++ '
    elif compiler_name == compilers.COMPILER_MSVC_2008:
        return ''
    elif compiler_name == compilers.COMPILER_MSVC_2010:
        return ''
    elif compiler_name == compilers.COMPILER_MSVC_11:
        return ''
    else:
        return ''
Ejemplo n.º 2
0
 def get_default_compiler(self, sb):
     platform_name = sb.get_targeted_platform_variant()
     developer_sandbox = sb.get_sandboxtype().supports_checkouts()
     default_compiler = compilers.get_default_compiler(platform_name, not developer_sandbox)
     is64bit = '64' in platform_name
     
     if default_compiler == compilers.COMPILER_GCC or default_compiler == compilers.COMPILER_CLANG:
         return 'Unix Makefiles'
     elif default_compiler == compilers.COMPILER_MSVC_2008:
         return 'Visual Studio 9 2008 Win64' if is64bit else 'Visual Studio 9 2008'
     elif default_compiler == compilers.COMPILER_MSVC_2010:
         return 'Visual Studio 10 Win64' if is64bit else 'Visual Studio 10'
     elif default_compiler == compilers.COMPILER_MSVC_11:
         return 'Visual Studio 11 Win64' if is64bit else 'Visual Studio 11'
     else:
         raise RuntimeError('ERROR: Unknown default compiler specified.  See compilers/__init__.py for the value of \'{0}\''.format(default_compiler))
Ejemplo n.º 3
0
def _get_cmake_compiler_specific_env(sb):
    platform_name = sb.get_targeted_platform_variant()
    developer_sandbox = sb.get_sandboxtype().supports_checkouts()
    compiler_name = compilers.get_default_compiler(platform_name,
                                                   not developer_sandbox)
    if compiler_name == compilers.COMPILER_GCC:
        return 'CC=gcc CXX=g++ '
    elif compiler_name == compilers.COMPILER_CLANG:
        return 'CC=clang CXX=clang++ '
    elif compiler_name == compilers.COMPILER_MSVC_2008:
        return ''
    elif compiler_name == compilers.COMPILER_MSVC_2010:
        return ''
    elif compiler_name == compilers.COMPILER_MSVC_11:
        return ''
    else:
        return ''
Ejemplo n.º 4
0
    def get_default_compiler(self, sb):
        platform_name = sb.get_targeted_platform_variant()
        developer_sandbox = sb.get_sandboxtype().supports_checkouts()
        default_compiler = compilers.get_default_compiler(
            platform_name, not developer_sandbox)
        is64bit = '64' in platform_name

        if default_compiler == compilers.COMPILER_GCC or default_compiler == compilers.COMPILER_CLANG:
            return 'Unix Makefiles'
        elif default_compiler == compilers.COMPILER_MSVC_2008:
            return 'Visual Studio 9 2008 Win64' if is64bit else 'Visual Studio 9 2008'
        elif default_compiler == compilers.COMPILER_MSVC_2010:
            return 'Visual Studio 10 Win64' if is64bit else 'Visual Studio 10'
        elif default_compiler == compilers.COMPILER_MSVC_11:
            return 'Visual Studio 11 Win64' if is64bit else 'Visual Studio 11'
        else:
            raise RuntimeError(
                'ERROR: Unknown default compiler specified.  See compilers/__init__.py for the value of \'{0}\''
                .format(default_compiler))