[Bf-blender-cvs] [069adb8] master: SCons: Fix for missing avx and avx2 cycles kernels

Sergey Sharybin noreply at git.blender.org
Thu May 21 15:47:27 CEST 2015


Commit: 069adb8104fb088310b7cb4088414c9a997f7716
Author: Sergey Sharybin
Date:   Thu May 21 18:45:49 2015 +0500
Branches: master
https://developer.blender.org/rB069adb8104fb088310b7cb4088414c9a997f7716

SCons: Fix for missing avx and avx2 cycles kernels

SCons was checking for a particular compiler version to see whether compiler
flags are available or not, but compiler ID was only set on OSX.

Now it should be set on Linux as well.

===================================================================

M	SConstruct

===================================================================

diff --git a/SConstruct b/SConstruct
index c5e1d66..a32fff9 100644
--- a/SConstruct
+++ b/SConstruct
@@ -470,6 +470,14 @@ if env['OURPLATFORM']=='darwin':
 ###################  End Automatic configuration for OSX   ##################
 #############################################################################
 
+if env['OURPLATFORM'] == 'linux' and not env['C_COMPILER_ID']:
+    command = ["%s"%env['CC'], "--version"]
+    line = btools.get_command_output(command)
+    if line.startswith('gcc'):
+        env['C_COMPILER_ID'] = 'gcc'
+    elif 'clang' in line[0]:
+        env['C_COMPILER_ID'] = 'clang'
+
 if env['WITH_BF_OPENMP'] == 1:
         if env['OURPLATFORM'] in ('win32-vc', 'win64-vc'):
                 env['CCFLAGS'].append('/openmp')




More information about the Bf-blender-cvs mailing list