mirror of
https://github.com/godotengine/godot-cpp.git
synced 2026-09-03 23:39:46 +03:00
Fix MSVC arch detection for cross-compiling
This commit is contained in:
@@ -64,6 +64,20 @@ function(godot_arch_name OUTVAR)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Special case for MSVC cross-compilation
|
||||
if(DEFINED CMAKE_VS_PLATFORM_NAME)
|
||||
if(CMAKE_VS_PLATFORM_NAME STREQUAL "Win32")
|
||||
set(${OUTVAR} "x86_32" PARENT_SCOPE)
|
||||
return()
|
||||
elseif(CMAKE_VS_PLATFORM_NAME STREQUAL "x64")
|
||||
set(${OUTVAR} "x86_64" PARENT_SCOPE)
|
||||
return()
|
||||
elseif(CMAKE_VS_PLATFORM_NAME STREQUAL "ARM64")
|
||||
set(${OUTVAR} "arm64" PARENT_SCOPE)
|
||||
return()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Direct match early out.
|
||||
string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" ARCH)
|
||||
if(ARCH IN_LIST ARCH_LIST)
|
||||
|
||||
Reference in New Issue
Block a user