]> granicus.if.org Git - libevent/commitdiff
Add manual CMAKE_C_BYTE_ORDER set for old CMake
authorDmitry Ilyin <dima@doty.ru>
Mon, 26 Sep 2022 08:54:14 +0000 (11:54 +0300)
committerAzat Khuzhin <a3at.mail@gmail.com>
Mon, 26 Sep 2022 18:42:02 +0000 (21:42 +0300)
CMakeLists.txt

index 8ada925c80168da5265c32b8ad4b6e18fdeb8aaa..c66fe9e62b28dc572c2c6a5eb310b6a2082b7c82 100644 (file)
@@ -972,6 +972,15 @@ set(SRC_EXTRA
     sha1.c
     evrpc.c)
 
+if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 3.20)
+  include(TestBigEndian)
+  TEST_BIG_ENDIAN(IS_BIG_ENDIAN)
+  if(IS_BIG_ENDIAN)
+    set(CMAKE_C_BYTE_ORDER BIG_ENDIAN)
+  else()
+    set(CMAKE_C_BYTE_ORDER LITTLE_ENDIAN)
+  endif()
+endif()
 set_source_files_properties(sha1.c PROPERTIES COMPILE_FLAGS
     -D${CMAKE_C_BYTE_ORDER}=1)
 add_definitions(-DHAVE_CONFIG_H)