From 58c9135626ed85b3436c44b54030f5d9ab485e43 Mon Sep 17 00:00:00 2001 From: Vladimir Kolesnikov Date: Wed, 1 Apr 2015 13:52:07 +0300 Subject: [PATCH] Not block PDB file in multithreaded build on Windows. If used cl compiler, but generator is not Visual Studio e.g. Ninja, enable FS option to prevent blocking PDB file in multithreaded build. --- cmake/OpenCVCompilerOptions.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/OpenCVCompilerOptions.cmake b/cmake/OpenCVCompilerOptions.cmake index 9477d9c..6a93d00 100644 --- a/cmake/OpenCVCompilerOptions.cmake +++ b/cmake/OpenCVCompilerOptions.cmake @@ -257,6 +257,11 @@ if(MSVC) endif() endif() +if(MSVC12 AND NOT CMAKE_GENERATOR MATCHES "Visual Studio") + set(OPENCV_EXTRA_C_FLAGS "${OPENCV_EXTRA_C_FLAGS} /FS") + set(OPENCV_EXTRA_CXX_FLAGS "${OPENCV_EXTRA_CXX_FLAGS} /FS") +endif() + # Extra link libs if the user selects building static libs: if(NOT BUILD_SHARED_LIBS AND ((CMAKE_COMPILER_IS_GNUCXX AND NOT ANDROID) OR QNX)) # Android does not need these settings because they are already set by toolchain file -- 2.7.4