diff options
Diffstat (limited to 'src/libs/qtcreatorcdbext/CMakeLists.txt')
-rw-r--r-- | src/libs/qtcreatorcdbext/CMakeLists.txt | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/libs/qtcreatorcdbext/CMakeLists.txt b/src/libs/qtcreatorcdbext/CMakeLists.txt index b08a833b7a..329a228afc 100644 --- a/src/libs/qtcreatorcdbext/CMakeLists.txt +++ b/src/libs/qtcreatorcdbext/CMakeLists.txt @@ -32,6 +32,18 @@ if (CMAKE_SIZEOF_VOID_P EQUAL 8) set(ArchSuffix 64) endif() +# statically link MSVC runtime +# see https://gitlab.kitware.com/cmake/community/-/wikis/FAQ#how-can-i-build-my-msvc-application-with-a-static-runtime +# TODO change to MSVC_RUNTIME_LIBRARY when CMake 3.15 is required +# set_property(TARGET qtcreatorcdbext PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>") +foreach(flag_var + CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE + CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) + if(${flag_var} MATCHES "/MD") + string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") + endif() +endforeach() + add_qtc_library(qtcreatorcdbext COMPONENT qtcreatorcdbext BUILD_BY_DEFAULT @@ -83,7 +95,7 @@ if (_library_enabled) return() endif() - extend_qtc_target(qtcreatorcdbext + extend_qtc_library(qtcreatorcdbext DEPENDS "${PYTHON_LIBRARIES}" INCLUDES "${PYTHON_INCLUDE_DIR}" DEFINES WITH_PYTHON=1 |