cmake: update endianness test

This commit is contained in:
2026-05-25 17:34:41 +01:00
parent c5eac75a0b
commit 56e1fae273
2 changed files with 10 additions and 10 deletions
+10
View File
@@ -6,6 +6,16 @@ include (TestBigEndian)
include(Templates) include(Templates)
include(Platform) include(Platform)
test_big_endian(is_big_endian)
if (is_big_endian)
message(STATUS "Target is Big Endian")
add_compile_definitions(FX_ENDIAN=1)
else ()
message(STATUS "Target is Little Endian")
add_compile_definitions(FX_ENDIAN=0)
endif ()
set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD 99)
set(CMAKE_C_EXTENSIONS OFF) set(CMAKE_C_EXTENSIONS OFF)
-10
View File
@@ -59,17 +59,7 @@ function(add_fx_assembly)
set_target_properties(${assembly_target_name} PROPERTIES set_target_properties(${assembly_target_name} PROPERTIES
FOLDER "${assembly_name}") FOLDER "${assembly_name}")
TEST_BIG_ENDIAN(IS_BIG_ENDIAN)
if(IS_BIG_ENDIAN)
target_compile_definitions(${assembly_target_name} PRIVATE
BIG_ENDIAN)
else()
target_compile_definitions(${assembly_target_name} PRIVATE
LITTLE_ENDIAN)
endif()
install(TARGETS ${assembly_target_name}) install(TARGETS ${assembly_target_name})
install(FILES ${headers} DESTINATION include/${assembly_path})
endfunction(add_fx_assembly) endfunction(add_fx_assembly)
macro(export_fx_namespace_details ns_name) macro(export_fx_namespace_details ns_name)