diff options
author | Don Olmstead <don.j.olmstead@gmail.com> | 2024-11-13 12:05:09 -0800 |
---|---|---|
committer | Don Olmstead <don.j.olmstead@gmail.com> | 2024-11-13 14:15:53 -0800 |
commit | 1996dbc07d129cf2b1d32be384a131b9e6fa5373 (patch) | |
tree | 557cef828aaf5e12b1cfbda091cf1ee9ca6d6b5a /crypto | |
parent | a59cc93264b67ebc786cf3985c55b640a7ab7fa4 (diff) | |
download | portable-1996dbc07d129cf2b1d32be384a131b9e6fa5373.tar.gz portable-1996dbc07d129cf2b1d32be384a131b9e6fa5373.tar.bz2 portable-1996dbc07d129cf2b1d32be384a131b9e6fa5373.zip |
Disable additional MSVC warnings
Append additional MSVC warnings to `MSVC_DISABLED_WARNINGS_LIST`. Disable warnings for specific files using `COMPILE_OPTIONS`.
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/CMakeLists.txt | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index acb5a71..6c26528 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
@@ -814,6 +814,17 @@ elseif(HOST_X86_64) | |||
814 | target_include_directories(crypto_obj PRIVATE bn/arch/amd64) | 814 | target_include_directories(crypto_obj PRIVATE bn/arch/amd64) |
815 | endif() | 815 | endif() |
816 | 816 | ||
817 | if(MSVC) | ||
818 | # "C4701" - Potentially uninitialized local variable 'name' used | ||
819 | set_source_files_properties(bn/bn_convert.c pem/pem_lib.c PROPERTIES | ||
820 | COMPILE_OPTIONS /wd4701 | ||
821 | ) | ||
822 | # "C4702" - unreachable code | ||
823 | set_source_files_properties(pkcs7/pk7_doit.c PROPERTIES | ||
824 | COMPILE_OPTIONS /wd4702 | ||
825 | ) | ||
826 | endif() | ||
827 | |||
817 | add_library(crypto $<TARGET_OBJECTS:crypto_obj> $<TARGET_OBJECTS:compat_obj> empty.c) | 828 | add_library(crypto $<TARGET_OBJECTS:crypto_obj> $<TARGET_OBJECTS:compat_obj> empty.c) |
818 | 829 | ||
819 | export_symbol(crypto ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym) | 830 | export_symbol(crypto ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym) |
@@ -867,4 +878,3 @@ if(BUILD_SHARED_LIBS) | |||
867 | add_library(crypto-static STATIC $<TARGET_OBJECTS:crypto_obj>) | 878 | add_library(crypto-static STATIC $<TARGET_OBJECTS:crypto_obj>) |
868 | target_link_libraries(crypto-static ${PLATFORM_LIBS}) | 879 | target_link_libraries(crypto-static ${PLATFORM_LIBS}) |
869 | endif() | 880 | endif() |
870 | |||