From 56a3c46fe939dd40e1fe7051bdb45d9369db6f70 Mon Sep 17 00:00:00 2001
From: Thomas Moulard <thomas.moulard@gmail.com>
Date: Fri, 5 Nov 2010 17:47:50 +0100
Subject: [PATCH] Fix aggressive optimization when setting release flags.

---
 CMakeLists.txt | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0cdf35fc..3a8aca43 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,12 +43,15 @@ ADD_REQUIRED_DEPENDENCY("hrp2-dynamics >= 1.1.0")
 # Add aggressive optimization flags in release mode.
 IF(CMAKE_COMPILER_IS_GNUCXX)
   SET (CMAKE_CXX_FLAGS_RELEASE
-    "-O3 -funroll-loops -frerun-loop-opt -fschedule-insns2"
-    "-frerun-cse-after-loop -falign-functions -falign-labels"
-    "-falign-loops -falign-jumps -fexpensive-optimizations")
+    "-O3 -funroll-loops -frerun-loop-opt -fschedule-insns2")
+  SET (CMAKE_CXX_FLAGS_RELEASE
+    "${CMAKE_CXX_FLAGS_RELEASE} -frerun-cse-after-loop -falign-functions")
+  SET (CMAKE_CXX_FLAGS_RELEASE
+    "${CMAKE_CXX_FLAGS_RELEASE} -falign-labels -falign-loops -falign-jumps")
+  SET (CMAKE_CXX_FLAGS_RELEASE
+    "${CMAKE_CXX_FLAGS_RELEASE} -fexpensive-optimizations")
 ENDIF(CMAKE_COMPILER_IS_GNUCXX)
 
-
 ADD_SUBDIRECTORY(src)
 ADD_SUBDIRECTORY(tests)
 
-- 
GitLab