Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorDamien Plisson <damien.plisson@yahoo.fr>2010-02-10 16:25:50 +0300
committerDamien Plisson <damien.plisson@yahoo.fr>2010-02-10 16:25:50 +0300
commitbed4c49a794c1d030c502e80b3253739b981727e (patch)
treec0452d456205f33b24cbf9d1a7cd75855e9f57f0 /config
parentc2b2ccde45a9424339337ef130255138b912d29d (diff)
OSX/scons : fine tune Intel archs optimization flags
Diffstat (limited to 'config')
-rw-r--r--config/darwin-config.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/config/darwin-config.py b/config/darwin-config.py
index 1f867712166..7f7c7970001 100644
--- a/config/darwin-config.py
+++ b/config/darwin-config.py
@@ -331,10 +331,11 @@ if USE_SDK==True:
PLATFORM_LINKFLAGS = ['-mmacosx-version-min='+MAC_MIN_VERS,'-Wl','-isysroot',MACOSX_SDK,'-arch',MACOSX_ARCHITECTURE]+PLATFORM_LINKFLAGS
CCFLAGS=SDK_FLAGS+CCFLAGS
CXXFLAGS=SDK_FLAGS+CXXFLAGS
-
+
+#Intel Macs are CoreDuo and Up
if MACOSX_ARCHITECTURE == 'i386' or MACOSX_ARCHITECTURE == 'x86_64':
- REL_CFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3']
- REL_CCFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3']
+ REL_CFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3','-mfpmath=sse']
+ REL_CCFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3','-mfpmath=sse']
else:
CFLAGS = CFLAGS+['-fno-strict-aliasing']
CCFLAGS = CCFLAGS+['-fno-strict-aliasing']
@@ -342,10 +343,10 @@ else:
REL_CFLAGS = ['-O2']
REL_CCFLAGS = ['-O2']
-# add -mssse3 for intel 64bit archs
+# Intel 64bit Macs are Core2Duo and up
if MACOSX_ARCHITECTURE == 'x86_64':
- REL_CFLAGS = REL_CFLAGS+['-mssse3']
- REL_CCFLAGS = REL_CCFLAGS+['-mssse3']
+ REL_CFLAGS = REL_CFLAGS+['-march=core2','-mssse3','-with-tune=core2','-enable-threads']
+ REL_CCFLAGS = REL_CCFLAGS+['-march=core2','-mssse3','-with-tune=core2','-enable-threads']
CC_WARN = ['-Wall']
C_WARN = ['-Wno-char-subscripts', '-Wpointer-arith', '-Wcast-align', '-Wdeclaration-after-statement', '-Wno-unknown-pragmas']