diff --git a/CMakeLists.txt b/CMakeLists.txt index 64d042db4e..d3ae729277 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -785,8 +785,10 @@ function(orcaslicer_copy_dlls target config postfix output_dlls) set(_arch "x64") elseif ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "X86") set(_arch "x86") + elseif ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "ARM64") + set(_arch "arm64") else () - message(FATAL_ERROR "Unable to detect architecture") + message(FATAL_ERROR "Unable to detect architecture: ${CMAKE_SYSTEM_PROCESSOR}") endif () get_property(_is_multi GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 13bde6b307..be3b560b83 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -265,8 +265,12 @@ if (MSVC) message(STATUS "\nDetected X86 compiler => building X86 deps bundle\n") set(DEPS_ARCH "x86") include("deps-windows.cmake") + elseif ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "ARM64") + message(STATUS "\nDetected ARM64 compiler => building ARM64 deps bundle\n") + set(DEPS_ARCH "arm64") + include("deps-windows.cmake") else () - message(FATAL_ERROR "Unable to detect architecture") + message(FATAL_ERROR "Unable to detect architecture: ${CMAKE_SYSTEM_PROCESSOR}") endif () elseif (APPLE) message("OS X SDK Path: ${CMAKE_OSX_SYSROOT}")