diff options
author | Li Xinwei <1326710505@qq.com> | 2021-04-20 14:46:20 +0800 |
---|---|---|
committer | Li Xinwei <1326710505@qq.com> | 2021-04-20 21:19:32 +0800 |
commit | c7a27678d6916a51848c991fb3ee21acc6a6f8ca (patch) | |
tree | d074269fe67aa4b20e1324c2cd33460bff596a1a /cmake/QtModuleHelpers.cmake | |
parent | e99a883bd382ca950192bd66cafb2a1de6394ce7 (diff) |
MSVC: define _CRT_SECURE_NO_WARNINGS for all internal CMake targets
In commit 013abe320680b3dcd3f6d7e4fb4880e590ba10e6, I add
_CRT_SECURE_NO_WARNINGS definition for all Qt internal module targets,
to suppress MSVC warnings like:
warning C4996: 'strncpy': This function or variable may be unsafe.
However, when compiling some internal tools, such as qmake and qdoc,
such warnings also exist. To suppress this kind of warning entirely,
_CRT_SECURE_NO_WARNINGS definition should be added for all Qt internal
targets when using MSVC compiler.
Pick-to: 6.1
Change-Id: I9c37b20672f9d0f470e3e9ea847e5221f43bfc04
Reviewed-by: Yuhang Zhao <2546789017@qq.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'cmake/QtModuleHelpers.cmake')
-rw-r--r-- | cmake/QtModuleHelpers.cmake | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/cmake/QtModuleHelpers.cmake b/cmake/QtModuleHelpers.cmake index 886e338b20..86408eca8d 100644 --- a/cmake/QtModuleHelpers.cmake +++ b/cmake/QtModuleHelpers.cmake @@ -358,10 +358,6 @@ function(qt_internal_add_module target) ) endif() - if(MSVC) - list(APPEND defines_for_extend_target _CRT_SECURE_NO_WARNINGS) - endif() - qt_internal_extend_target("${target}" ${header_module} SOURCES ${arg_SOURCES} |