From 1ec582042d563e1aaa9c8c5754b05bfaa7d1e8ad Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Fri, 11 Jan 2013 16:56:10 +0100
Subject: [PATCH] Disabled -march=native compiler flag for the Ninja CMake
 generator.

See http://www.kitware.com/blog/home/post/434 why Ninja is interesting.
---
 scripts/cmake/CompilerSetup.cmake | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/scripts/cmake/CompilerSetup.cmake b/scripts/cmake/CompilerSetup.cmake
index 15f5b50dce1..7a54785a4e3 100644
--- a/scripts/cmake/CompilerSetup.cmake
+++ b/scripts/cmake/CompilerSetup.cmake
@@ -36,7 +36,11 @@ IF(COMPILER_IS_GCC)
 					# see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33144
 					SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -mtune=native -msse4.2 -DNDEBUG")
 				ELSE()
-					SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -march=native -mtune=native -msse4.2 -DNDEBUG")
+					SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -mtune=native -msse4.2 -DNDEBUG")
+					# Disable -march=native on Ninja generator
+					IF(NOT "${CMAKE_GENERATOR}" STREQUAL "Ninja")
+						SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
+					ENDIF()
 				ENDIF()
 		ENDIF()
 		# -g
-- 
GitLab