File mathgl-bigendian.patch of Package mathgl

Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt	(revision 747)
+++ CMakeLists.txt	(working copy)
@@ -103,7 +103,16 @@
 
 include(CheckFunctionExists)
 include(CMakePushCheckState)
+include(TestBigEndian)
+
+TEST_BIG_ENDIAN(WORDS_BIGENDIAN)
+if(WORDS_BIGENDIAN)
+	ADD_DEFINITIONS("-DWORDS_BIGENDIAN")
+endif(WORDS_BIGENDIAN)
+message(STATUS "ENDIAN: ${TEST_ENDIAN}")
+
 CHECK_FUNCTION_EXISTS(sin MGL_SIN)
+CHECK_FUNCTION_EXISTS(memrchr HAVE_MEMRCHR)
 if(NOT MGL_SIN)
         cmake_push_check_state()
         set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} m)
@@ -115,6 +124,9 @@
                 message(SEND_ERROR "Math library not found")
         endif(MGL_SIN_M)
 endif(NOT MGL_SIN)
+if(HAVE_MEMRCHR)
+	ADD_DEFINITIONS("-DHAVE_MEMRCHR")
+endif(HAVE_MEMRCHR)
 
 if(enable-double)
 	set(MGL_USE_DOUBLE 1)
openSUSE Build Service is sponsored by