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)