Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
parent
69a3cc5399
commit
adcd32487a
1 changed files with 5 additions and 2 deletions
|
@ -40,19 +40,20 @@ if (CMAKE_OSX_ARCHITECTURES)
|
||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
macro(detect_architecture symbol arch)
|
function(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})
|
||||||
unset(CMAKE_REQUIRED_QUIET)
|
unset(CMAKE_REQUIRED_QUIET)
|
||||||
|
|
||||||
if (ARCHITECTURE_${arch})
|
if (ARCHITECTURE_${arch})
|
||||||
|
message(STATUS "Found architecture symbol ${symbol} for ${arch}")
|
||||||
set(ARCHITECTURE "${arch}" PARENT_SCOPE)
|
set(ARCHITECTURE "${arch}" PARENT_SCOPE)
|
||||||
set(ARCHITECTURE_${arch} 1 PARENT_SCOPE)
|
set(ARCHITECTURE_${arch} 1 PARENT_SCOPE)
|
||||||
add_definitions(-DARCHITECTURE_${arch}=1)
|
add_definitions(-DARCHITECTURE_${arch}=1)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endmacro()
|
endfunction()
|
||||||
|
|
||||||
function(DetectArchitecture)
|
function(DetectArchitecture)
|
||||||
detect_architecture("__ARM64__" arm64)
|
detect_architecture("__ARM64__" arm64)
|
||||||
|
@ -103,4 +104,6 @@ function(DetectArchitecture)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
message(STATUS "[DetectArchitecture] Target architecture(s): ${ARCHITECTURE}")
|
message(STATUS "[DetectArchitecture] Target architecture(s): ${ARCHITECTURE}")
|
||||||
|
set(ARCHITECTURE "${ARCHITECTURE}" PARENT_SCOPE)
|
||||||
|
set(ARCHITECTURE_${ARCHITECTURE} 1 PARENT_SCOPE)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue