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