summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrédéric Brière <fbriere@fbriere.net>2018-02-12 20:02:11 -0500
committerFrédéric Brière <fbriere@fbriere.net>2019-12-29 02:39:51 -0500
commit5635f7c2483c4ceac5c0e1cf5e522f7be32fd2f1 (patch)
tree4dce74f641a83aef9d61a2db01a6985fabd73ceb
parent87e996aaebdae6e2f07c8aa650b4eebdd00f0cba (diff)
downloadtwinkle-5635f7c2483c4ceac5c0e1cf5e522f7be32fd2f1.tar
twinkle-5635f7c2483c4ceac5c0e1cf5e522f7be32fd2f1.tar.gz
twinkle-5635f7c2483c4ceac5c0e1cf5e522f7be32fd2f1.tar.lz
twinkle-5635f7c2483c4ceac5c0e1cf5e522f7be32fd2f1.tar.xz
twinkle-5635f7c2483c4ceac5c0e1cf5e522f7be32fd2f1.zip
CMake: Check for endianness (WORDS_BIGENDIAN)
This check (AC_C_BIGENDIAN) was originally present in configure.in, and was lost in the transition to CMake.
-rw-r--r--CMakeLists.txt3
-rw-r--r--twinkle_config.h.in1
2 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ce718da..c20bd16 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,6 +22,7 @@ include (CheckIncludeFiles)
include (CheckSymbolExists)
include (CMakePushCheckState)
include (CheckCXXSourceCompiles)
+include (TestBigEndian)
find_package(LibXml2 REQUIRED)
find_package(LibMagic REQUIRED)
@@ -150,6 +151,8 @@ check_cxx_source_compiles("
" HAVE_RES_INIT)
cmake_pop_check_state()
+test_big_endian(WORDS_BIGENDIAN)
+
set(datadir "${CMAKE_INSTALL_PREFIX}/share/twinkle")
configure_file(twinkle_config.h.in twinkle_config.h)
configure_file(twinkle.desktop.in twinkle.desktop)
diff --git a/twinkle_config.h.in b/twinkle_config.h.in
index 9e32712..2f03cf2 100644
--- a/twinkle_config.h.in
+++ b/twinkle_config.h.in
@@ -11,6 +11,7 @@
#cmakedefine HAVE_STRERROR_R
#cmakedefine STRERROR_R_CHAR_P
#cmakedefine HAVE_RES_INIT
+#cmakedefine WORDS_BIGENDIAN
#cmakedefine HAVE_LIBASOUND
#define VERSION "${PRODUCT_VERSION}"