mirror of https://github.com/OpenTTD/OpenTTD
Update cmake/Endian.cmake to work with newer versions of CMake (>=3.20.0)
parent
00c4b232b3
commit
a7dfd5e38f
|
@ -3,12 +3,23 @@
|
||||||
# add_endian_definition()
|
# add_endian_definition()
|
||||||
#
|
#
|
||||||
function(add_endian_definition)
|
function(add_endian_definition)
|
||||||
include(TestBigEndian)
|
|
||||||
TEST_BIG_ENDIAN(IS_BIG_ENDIAN)
|
if(CMAKE_VERSION VERSION_LESS "3.20.0")
|
||||||
|
include(TestBigEndian)
|
||||||
|
TEST_BIG_ENDIAN(IS_BIG_ENDIAN)
|
||||||
|
if(IS_BIG_ENDIAN)
|
||||||
|
add_definitions(-DTTD_ENDIAN=TTD_BIG_ENDIAN)
|
||||||
|
else()
|
||||||
|
add_definitions(-DTTD_ENDIAN=TTD_LITTLE_ENDIAN)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(IS_BIG_ENDIAN)
|
|
||||||
add_definitions(-DTTD_ENDIAN=TTD_BIG_ENDIAN)
|
|
||||||
else()
|
else()
|
||||||
add_definitions(-DTTD_ENDIAN=TTD_LITTLE_ENDIAN)
|
if(CMAKE_<LANG>_BYTE_ORDER EQUAL BIG_ENDIAN)
|
||||||
|
add_definitions(-DTTD_ENDIAN=TTD_BIG_ENDIAN)
|
||||||
|
else()
|
||||||
|
add_definitions(-DTTD_ENDIAN=TTD_LITTLE_ENDIAN)
|
||||||
|
endif()
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
Loading…
Reference in New Issue