Disable MSVC warning 4251 in header rather than in CMakeLists

This commit is contained in:
Paul-Louis Ageneau
2020-11-20 00:04:53 +01:00
parent baf8a3adce
commit eb4a764648
2 changed files with 5 additions and 5 deletions

View File

@ -247,10 +247,7 @@ add_library(LibDataChannel::LibDataChannelStatic ALIAS datachannel-static)
install(TARGETS datachannel LIBRARY DESTINATION lib) install(TARGETS datachannel LIBRARY DESTINATION lib)
install(FILES ${LIBDATACHANNEL_HEADERS} DESTINATION include/rtc) install(FILES ${LIBDATACHANNEL_HEADERS} DESTINATION include/rtc)
if(MSVC) if(NOT MSVC)
target_compile_options(datachannel PRIVATE /wd4251)
target_compile_options(datachannel-static PRIVATE /wd4251)
else()
target_compile_options(datachannel PRIVATE -Wall -Wextra) target_compile_options(datachannel PRIVATE -Wall -Wextra)
target_compile_options(datachannel-static PRIVATE -Wall -Wextra) target_compile_options(datachannel-static PRIVATE -Wall -Wextra)
endif() endif()

View File

@ -32,6 +32,9 @@
#ifndef _WIN32_WINNT #ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0602 // Windows 8 #define _WIN32_WINNT 0x0602 // Windows 8
#endif #endif
#ifdef _MSC_VER
#pragma warning(disable:4251) // disable "X needs to have dll-interface..."
#endif
#else #else
#define RTC_CPP_EXPORT #define RTC_CPP_EXPORT
#endif #endif