summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xCMakeLists.txt1
-rw-r--r--config.h.cmake2
-rw-r--r--navit/endianess.h3
3 files changed, 6 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a3980441..5725fd27 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -108,6 +108,7 @@ if(PKG_CONFIG_FOUND)
endif(PKG_CONFIG_FOUND)
#Simple checks
CHECK_INCLUDE_FILES(wordexp.h HAVE_WORDEXP)
+CHECK_INCLUDE_FILES(endian.h HAVE_ENDIAN_H)
CHECK_INCLUDE_FILES(stdint.h HAVE_STDINT_H)
CHECK_INCLUDE_FILES(byteswap.h HAVE_BYTESWAP_H)
CHECK_LIBRARY_EXISTS(gypsy gypsy_control_get_default "" GYPSY_FOUND)
diff --git a/config.h.cmake b/config.h.cmake
index 984195e1..18e28fab 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -77,3 +77,5 @@
#cmakedefine HAVE_GETDELIM 1
#cmakedefine HAVE_GETLINE 1
+
+#cmakedefine HAVE_ENDIAN_H 1
diff --git a/navit/endianess.h b/navit/endianess.h
index 01fb265f..2b404709 100644
--- a/navit/endianess.h
+++ b/navit/endianess.h
@@ -49,6 +49,9 @@
#if HAVE_BYTESWAP_H
/* machine dependent versions of byte swapping functions. GNU extension.*/
#include <byteswap.h>
+#if HAVE_ENDIAN_H
+ #include <endian.h>
+#endif
#elif defined(USE_SYS_ENDIAN_H)
#include <sys/endian.h>
#if defined(_BYTE_ORDER) && !defined(__BYTE_ORDER)