aboutsummaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
authorDon Olmstead <don.j.olmstead@gmail.com>2024-11-13 12:05:09 -0800
committerDon Olmstead <don.j.olmstead@gmail.com>2024-11-13 14:15:53 -0800
commit1996dbc07d129cf2b1d32be384a131b9e6fa5373 (patch)
tree557cef828aaf5e12b1cfbda091cf1ee9ca6d6b5a /crypto
parenta59cc93264b67ebc786cf3985c55b640a7ab7fa4 (diff)
downloadportable-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.txt12
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)
815endif() 815endif()
816 816
817if(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 )
826endif()
827
817add_library(crypto $<TARGET_OBJECTS:crypto_obj> $<TARGET_OBJECTS:compat_obj> empty.c) 828add_library(crypto $<TARGET_OBJECTS:crypto_obj> $<TARGET_OBJECTS:compat_obj> empty.c)
818 829
819export_symbol(crypto ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym) 830export_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})
869endif() 880endif()
870