diff --git a/3rdParty/libzt/CMakeLists.txt b/3rdParty/libzt/CMakeLists.txt index d9081a4ae..3a6414ca5 100644 --- a/3rdParty/libzt/CMakeLists.txt +++ b/3rdParty/libzt/CMakeLists.txt @@ -7,12 +7,18 @@ FetchContent_Declare(libzt FetchContent_MakeAvailableExcludeFromAll(libzt) # External library, ignore all warnings -target_compile_options(zto_obj PRIVATE -fpermissive -w) +target_compile_options(zto_obj PRIVATE -w) target_compile_options(libnatpmp_obj PRIVATE -w) -target_compile_options(libzt_obj PRIVATE -fpermissive -w) +target_compile_options(libzt_obj PRIVATE -w) target_compile_options(lwip_obj PRIVATE -w) target_compile_options(miniupnpc_obj PRIVATE -w) -target_compile_options(zt-static PRIVATE -fpermissive -w) +target_compile_options(zt-static PRIVATE -w) + +if(NOT CMAKE_CXX_COMPILER_ID MATCHES "MSVC") + target_compile_options(zto_obj PRIVATE -fpermissive) + target_compile_options(libzt_obj PRIVATE -fpermissive) + target_compile_options(zt-static PRIVATE -fpermissive) +endif() target_include_directories(zt-static INTERFACE "${libzt_SOURCE_DIR}/include"