Blob Blame History Raw
From: Tomasz Buchert <tomasz.buchert@inria.fr>
Date: Sun, 20 Jul 2014 13:17:20 +0200
Subject: Don't use -mno-ms-bitfields

-mno-ms-bittfields exists only on x86/x64 architectures.
It makes the build process fail on more exotic
architectures, however it is not even needed there.

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4cb5f63..d3f76da 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -41,7 +41,9 @@ ENDIF()
 
 IF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUCC)
   # The stars structs rely on gnu gcc packing of bit-fields.
-  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mno-ms-bitfields")
+  IF(WIN32)
+    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mno-ms-bitfields")
+  ENDIF()
   SET(GCC_VERSION "${CMAKE_CXX_COMPILER_VERSION}")
 ELSE()
   SET(GCC_VERSION "0.0")