From: Dmitry Ilyin Date: Mon, 26 Sep 2022 08:54:14 +0000 (+0300) Subject: Add manual CMAKE_C_BYTE_ORDER set for old CMake X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=211c6653ae78e6cf79bfdb30cbbcdd0376345751;p=libevent Add manual CMAKE_C_BYTE_ORDER set for old CMake --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ada925c..c66fe9e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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)