From 3f3ccff777c5ee4ada10853bb92e71406f66c29a Mon Sep 17 00:00:00 2001
From: Tim Mayberry <mojofunk@gmail.com>
Date: Sat, 26 Apr 2008 17:47:18 +1000
Subject: [PATCH] Override all default compiler optimization flags if ARCH option is set

---
 SConstruct |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/SConstruct b/SConstruct
index 87dcaf2..37d8512 100644
--- a/SConstruct
+++ b/SConstruct
@@ -739,14 +739,6 @@ else:
 #
 env.Append(CONFIG_ARCH=config[config_arch])
 
-
-#
-# ARCH="..." overrides all
-#
-
-if env['ARCH'] != '':
-    opt_flags = env['ARCH'].split()
-
 #
 # prepend boiler plate optimization flags
 #
@@ -759,6 +751,13 @@ opt_flags[:0] = [
     "-pipe"
     ]
 
+#
+# ARCH="..." overrides all
+#
+
+if env['ARCH']:
+    opt_flags = env['ARCH'].split()
+
 if env['DEBUG'] == 1:
     env.Append(CCFLAGS=" ".join (debug_flags))
     env.Append(LINKFLAGS=" ".join (debug_flags))
-- 
1.5.4.1

