Skip to content

Commit 8e21f80

Browse files
committed
cmake: allow custom OpenCV_ARCH / OpenCV_RUNTIME values
1 parent ac22d3c commit 8e21f80

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

cmake/OpenCVDetectCXXCompiler.cmake

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,9 @@ if(NOT DEFINED OpenCV_STATIC)
9393
endif()
9494
endif()
9595

96-
if(MSVC)
96+
if(DEFINED OpenCV_ARCH AND DEFINED OpenCV_RUNTIME)
97+
# custom overrided values
98+
elseif(MSVC)
9799
if(CMAKE_CL_64)
98100
set(OpenCV_ARCH x64)
99101
elseif((CMAKE_GENERATOR MATCHES "ARM") OR ("${arch_hint}" STREQUAL "ARM") OR (CMAKE_VS_EFFECTIVE_PLATFORMS MATCHES "ARM|arm"))

cmake/templates/OpenCVConfig.root-WIN32.cmake.in

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ if(NOT DEFINED OpenCV_CUDA)
5757
endif()
5858
endif()
5959

60-
if(MSVC)
60+
if(DEFINED OpenCV_ARCH AND DEFINED OpenCV_RUNTIME)
61+
# custom overrided values
62+
elseif(MSVC)
6163
if(CMAKE_CL_64)
6264
set(OpenCV_ARCH x64)
6365
elseif((CMAKE_GENERATOR MATCHES "ARM") OR ("${arch_hint}" STREQUAL "ARM") OR (CMAKE_VS_EFFECTIVE_PLATFORMS MATCHES "ARM|arm"))

0 commit comments

Comments
 (0)