cmake: update endianness test
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user