use function instead of macro
Some checks failed
eden-license / license-header (pull_request) Failing after 26s

Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
crueter 2025-10-07 22:23:16 -04:00
parent 8d80349968
commit 69a3cc5399
Signed by: crueter
GPG key ID: 425ACD2D4830EBC6

View file

@ -40,7 +40,7 @@ if (CMAKE_OSX_ARCHITECTURES)
return() return()
endif() endif()
function(detect_architecture symbol arch) macro(detect_architecture symbol arch)
if (NOT DEFINED ARCHITECTURE) if (NOT DEFINED ARCHITECTURE)
set(CMAKE_REQUIRED_QUIET 1) set(CMAKE_REQUIRED_QUIET 1)
check_symbol_exists("${symbol}" "" ARCHITECTURE_${arch}) check_symbol_exists("${symbol}" "" ARCHITECTURE_${arch})
@ -52,9 +52,9 @@ function(detect_architecture symbol arch)
add_definitions(-DARCHITECTURE_${arch}=1) add_definitions(-DARCHITECTURE_${arch}=1)
endif() endif()
endif() endif()
endfunction() endmacro()
macro(DetectArchitecture) function(DetectArchitecture)
detect_architecture("__ARM64__" arm64) detect_architecture("__ARM64__" arm64)
detect_architecture("__aarch64__" arm64) detect_architecture("__aarch64__" arm64)
detect_architecture("_M_ARM64" arm64) detect_architecture("_M_ARM64" arm64)
@ -102,5 +102,5 @@ macro(DetectArchitecture)
add_definitions(-DARCHITECTURE_GENERIC=1) add_definitions(-DARCHITECTURE_GENERIC=1)
endif() endif()
message(STATUS "Target architecture(s): ${ARCHITECTURE}") message(STATUS "[DetectArchitecture] Target architecture(s): ${ARCHITECTURE}")
endmacro() endfunction()