diff --git a/cmake/system_check.cmake b/cmake/system_check.cmake index 38a04b7..78defed 100644 --- a/cmake/system_check.cmake +++ b/cmake/system_check.cmake @@ -40,6 +40,16 @@ if(CMAKE_CL_64 OR MINGW64) else() set(X86_64 1) endif() +elseif(MSVC) + if(CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64") + set(X86_64 1) + elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "ARM") + set(ARM 1) + elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "ARM64") + set(ARM64 1) + else() + set(X86 1) + endif() elseif(OS_EMSCRIPTEN) set(WASM 1) elseif(MINGW OR (MSVC AND NOT CMAKE_CROSSCOMPILING))