aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/openblas/system-check-msvc.diff
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/openblas/system-check-msvc.diff')
-rw-r--r--vcpkg/ports/openblas/system-check-msvc.diff21
1 files changed, 21 insertions, 0 deletions
diff --git a/vcpkg/ports/openblas/system-check-msvc.diff b/vcpkg/ports/openblas/system-check-msvc.diff
new file mode 100644
index 0000000..f1c395e
--- /dev/null
+++ b/vcpkg/ports/openblas/system-check-msvc.diff
@@ -0,0 +1,21 @@
+diff --git a/cmake/system_check.cmake b/cmake/system_check.cmake
+index e94497a..d884727 100644
+--- a/cmake/system_check.cmake
++++ b/cmake/system_check.cmake
+@@ -36,6 +36,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(MINGW OR (MSVC AND NOT CMAKE_CROSSCOMPILING))
+ set(X86 1)
+ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc.*|power.*|Power.*" OR (CMAKE_SYSTEM_NAME MATCHES "Darwin" AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc.*"))