diff --git a/src/libs/3rdparty/bzip2/CMakeLists.txt b/src/libs/3rdparty/bzip2/CMakeLists.txt index 337e1130a1b..037910a6729 100644 --- a/src/libs/3rdparty/bzip2/CMakeLists.txt +++ b/src/libs/3rdparty/bzip2/CMakeLists.txt @@ -14,9 +14,11 @@ add_qtc_library(qtcBZip2 . ) -IF (NOT MSVC) +if (MSVC) + target_compile_options(qtcBZip2 PUBLIC /wd4244 /wd4267 /wd4996) +else() # Disable warnings - IF (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") target_compile_options(qtcBZip2 PRIVATE "-Wno-unused-parameter") elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") target_compile_options(qtcBZip2 PRIVATE "-Wimplicit-fallthrough=0" "-Wno-unused-parameter") diff --git a/src/libs/3rdparty/libarchive/CMakeLists.txt b/src/libs/3rdparty/libarchive/CMakeLists.txt index 7effc3fad34..491e87c2ba4 100644 --- a/src/libs/3rdparty/libarchive/CMakeLists.txt +++ b/src/libs/3rdparty/libarchive/CMakeLists.txt @@ -23,7 +23,9 @@ endif() target_compile_definitions(archive_static PRIVATE "PLATFORM_CONFIG_H=\"${CMAKE_CURRENT_SOURCE_DIR}/${PLATFORM_CONFIG_H}\"") -if (NOT WIN32) +if (MSVC) + target_compile_options(archive_static PUBLIC /wd4996) +elseif (NOT WIN32) find_package(Iconv REQUIRED) target_link_libraries(archive_static PRIVATE ${Iconv_LIBRARY}) endif() diff --git a/src/libs/3rdparty/xz/CMakeLists.txt b/src/libs/3rdparty/xz/CMakeLists.txt index f529d3c518a..5c6971bcc6e 100644 --- a/src/libs/3rdparty/xz/CMakeLists.txt +++ b/src/libs/3rdparty/xz/CMakeLists.txt @@ -108,6 +108,9 @@ add_qtc_library(qtcXz STATIC if(WIN32) target_compile_definitions(qtcXz PRIVATE MYTHREAD_VISTA) + if(MSVC) + target_compile_options(qtcXz PUBLIC /wd4244 /wd4267) + endif() else() target_compile_definitions(qtcXz PRIVATE MYTHREAD_POSIX) endif()