summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDmitry Ilyin <dima@doty.ru>2022-09-26 11:54:14 +0300
committerAzat Khuzhin <a3at.mail@gmail.com>2022-09-26 21:42:02 +0300
commit211c6653ae78e6cf79bfdb30cbbcdd0376345751 (patch)
tree3800dc2a4b8b96e754e6c54e60112bc694d8d5fa /CMakeLists.txt
parentceb6bcd68a2267c5c22ba0d54c452e1fe2ca2143 (diff)
downloadlibevent-211c6653ae78e6cf79bfdb30cbbcdd0376345751.tar.gz
Add manual CMAKE_C_BYTE_ORDER set for old CMake
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt9
1 files changed, 9 insertions, 0 deletions
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)