summaryrefslogtreecommitdiffhomepage
path: root/cmake/msvc.cmake
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2025-04-25 08:01:32 +0200
committerStanislaw Halik <sthalik@misaki.pl>2025-05-16 08:54:13 +0200
commit78f8c6c81c2e900aa1cb433940667a054cc0b6ed (patch)
treeb03c5c96e1d45645a5528d2007f343f21bd46f48 /cmake/msvc.cmake
parent1f737463587fec21337631bc0320718b49fde26c (diff)
buffer flush
Diffstat (limited to 'cmake/msvc.cmake')
-rw-r--r--cmake/msvc.cmake19
1 files changed, 13 insertions, 6 deletions
diff --git a/cmake/msvc.cmake b/cmake/msvc.cmake
index b390c120..b9505896 100644
--- a/cmake/msvc.cmake
+++ b/cmake/msvc.cmake
@@ -64,6 +64,8 @@ function(sets type)
endwhile()
endfunction()
+set(OpenCV_STATIC 1)
+
if(CMAKE_PROJECT_NAME STREQUAL "opentrack")
#include("${CMAKE_CURRENT_LIST_DIR}/opentrack-policy.cmake" NO_POLICY_SCOPE)
@@ -103,6 +105,9 @@ if(CMAKE_PROJECT_NAME STREQUAL "OpenCV")
set(BUILD_PERF_TESTS OFF)
set(BUILD_opencv_apps OFF)
set(BUILD_opencv_gapi OFF)
+
+ set(OPENCV_SKIP_MSVC_PARALLEL 1)
+ set(OPENCV_DISABLE_THREAD_SUPPORT 1)
endif()
if(CMAKE_PROJECT_NAME STREQUAL "TestOscpack")
@@ -113,9 +118,10 @@ set(opentrack-simd "SSE2")
if(CMAKE_PROJECT_NAME STREQUAL "onnxruntime")
sets(BOOL
- ONNX_USE_MSVC_STATIC_RUNTIME OFF
- protobuf_MSVC_STATIC_RUNTIME OFF
- onnxruntime_USE_AVX OFF
+ ONNX_USE_MSVC_STATIC_RUNTIME ON
+ protobuf_MSVC_STATIC_RUNTIME ON
+ ABSL_MSVC_STATIC_RUNTIME ON
+ onnxruntime_USE_AVX ON
onnxruntime_USE_AVX2 OFF
onnxruntime_USE_AVX512 OFF
onnxruntime_BUILD_BENCHMARKS OFF
@@ -130,6 +136,7 @@ if(CMAKE_PROJECT_NAME STREQUAL "onnxruntime")
ONNX_GEN_PB_TYPE_STUBS OFF
onnxruntime_DISABLE_CONTRIB_OPS ON
BUILD_TESTING OFF
+ BUILD_SHARED_LIBS OFF
)
if(opentrack-64bit)
sets(BOOL
@@ -143,7 +150,7 @@ if(opentrack-64bit)
endif()
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL")
-add_compile_options(-MD)
+add_compile_options(-MT)
add_link_options(-cgthreads:1)
@@ -162,11 +169,11 @@ set(_CFLAGS_DEBUG "-guard:cf -MTd -Gs0 -RTCs")
set(_CXXFLAGS_RELEASE "${_CFLAGS_RELEASE}")
set(_CXXFLAGS_DEBUG "${_CFLAGS_DEBUG}")
-set(_LDFLAGS "-WX")
+set(_LDFLAGS "")
set(_LDFLAGS_RELEASE "-OPT:REF,ICF=10 -LTCG -DEBUG:FULL")
set(_LDFLAGS_DEBUG "-DEBUG:FULL")
-set(_LDFLAGS_STATIC "-WX")
+set(_LDFLAGS_STATIC "")
set(_LDFLAGS_STATIC_RELEASE "-LTCG")
set(_LDFLAGS_STATIC_DEBUG "")