]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
cmake: setup variable WORDS_BIGENDIAN correctly
authorRalf Habacker <ralf.habacker@freenet.de>
Wed, 2 Mar 2022 10:00:06 +0000 (11:00 +0100)
committerRalf Habacker <ralf.habacker@freenet.de>
Wed, 2 Mar 2022 13:35:54 +0000 (14:35 +0100)
Since version 3.0 cmake provides the macro test_big_endian for
that purpose.

fixes #375

Signed-off-by: Ralf Habacker <ralf.habacker@freenet.de>
CMakeLists.txt
cmake/config.h.cmake

index 0e1fc413c8d3230d4fa1f3a116c8b5c2152574ab..a29bddcfa87e40c1dd65d4f1111f8a368b92d5db 100644 (file)
@@ -28,6 +28,10 @@ include(MacrosAutotools)
 autoinit(configure.ac)
 autoversion(dbus)
 
+# replacement for AC_C_BIGENDIAN
+include (TestBigEndian)
+test_big_endian(WORDS_BIGENDIAN)
+
 if(EXISTS ${CMAKE_SOURCE_DIR}/config.h.in)
     autoheaderchecks(${CMAKE_SOURCE_DIR}/config.h.in ${CMAKE_SOURCE_DIR}/cmake/ConfigureChecks.cmake ${CMAKE_SOURCE_DIR}/cmake/config.h.cmake)
 else()
index 4215a9036ed0e5c460cfc435844a51993667571a..06bb34fd306aae117067e18f92e505fb4fde5abf 100644 (file)
@@ -21,6 +21,9 @@
  * should be placed in this file
 */
 
+/* AC_C_BIGENDIAN */
+#cmakedefine WORDS_BIGENDIAN
+
 /* Opt-in to modern APIs and thread-safety for Solaris. In the Autotools
  * build system we do the equivalent of this by appending to CFLAGS
  * in configure.ac */