From 56e1fae273e428ada23715cfbd9fa4de00ac08c3 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Mon, 25 May 2026 17:34:41 +0100 Subject: [PATCH] cmake: update endianness test --- CMakeLists.txt | 10 ++++++++++ cmake/Templates.cmake | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 720ef55..9302c84 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,16 @@ include (TestBigEndian) include(Templates) 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_EXTENSIONS OFF) diff --git a/cmake/Templates.cmake b/cmake/Templates.cmake index 3590b31..9e091b6 100644 --- a/cmake/Templates.cmake +++ b/cmake/Templates.cmake @@ -59,17 +59,7 @@ function(add_fx_assembly) set_target_properties(${assembly_target_name} PROPERTIES 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(FILES ${headers} DESTINATION include/${assembly_path}) endfunction(add_fx_assembly) macro(export_fx_namespace_details ns_name)