OSX/scons: also allow for omp-builds with gcc-4.6.2 and 4.6.3 ( tested ), TODO: check...
authorJens Verwiebe <info@jensverwiebe.de>
Thu, 15 Mar 2012 14:57:51 +0000 (14:57 +0000)
committerJens Verwiebe <info@jensverwiebe.de>
Thu, 15 Mar 2012 14:57:51 +0000 (14:57 +0000)
build_files/scons/config/darwin-config.py
build_files/scons/tools/Blender.py

index e9c7fb2aca8f277e64fb8ab01726bd5b0266911f..621b5f3a11c466f01f1bbb7d69a1a640d21a7cdd 100644 (file)
@@ -95,7 +95,7 @@ if XCODE_CUR_VER >= '4.3':  ## since version 4.3, XCode and developer dir are bu
 
 #Defaults openMP to true if compiler handles it ( only gcc 4.6.1 and newer )
 # if your compiler does not have accurate suffix you may have to enable it by hand !
-if CC.endswith('4.6.1'):
+if CC[:-2].endswith('4.6'):
     WITH_BF_OPENMP = True  # multithreading for fluids, cloth, sculpt and smoke
 else:
     WITH_BF_OPENMP = False
index 5d6298adfe2df1fb276daaa0df6e20887b1a65d4..d806b14deea1ef04d85f91336af429ab69ef19b7 100644 (file)
@@ -617,7 +617,7 @@ def AppIt(target=None, source=None, env=None):
     commands.getoutput(cmd)
     cmd = 'find %s/%s.app -name __MACOSX -exec rm -rf {} \;'%(installdir, binary)
     commands.getoutput(cmd)
-    if env['CC'].endswith('4.6.1'): # for correct errorhandling with gcc 4.6.1 we need the gcc.dylib to link, thus distribute in app-bundle
+    if env['CC'][:-2].endswith('4.6'): # for correct errorhandling with gcc 4.6.x we need the gcc.dylib to link, thus distribute in app-bundle
         cmd = 'mkdir %s/%s.app/Contents/MacOS/lib'%(installdir, binary)
         commands.getoutput(cmd)
         instname = env['BF_CXX']