diff options
author | Uwe Klotz <uklotz@mixxx.org> | 2020-11-28 16:04:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-28 16:04:23 +0100 |
commit | 04f39ec8d636d96043485247f565bfe0b35529e5 (patch) | |
tree | 4f39a3ea0be2ccfe0475c10371c10c8934c501b1 /CMakeLists.txt | |
parent | 66a6345e0e7d3b7b8fd5dc99f2e0b5d6d7ac29d2 (diff) | |
parent | 237101406db16dc90e435b1b36ee445232cc83fd (diff) |
Merge pull request #3377 from Holzhaus/msvc-warnings
Fix some MSVC warnings
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 6066715a99..52de57bf3d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -939,6 +939,17 @@ if(GNU_GCC OR LLVM_CLANG) APPEND_STRING PROPERTY COMPILE_OPTIONS -Wno-unused-parameter -Wno-switch ) +elseif(MSVC) + set_property( + SOURCE src/library/rekordbox/rekordbox_anlz.cpp + APPEND_STRING + PROPERTY COMPILE_OPTIONS /w + ) + set_property( + SOURCE src/library/rekordbox/rekordbox_pdb.cpp + APPEND_STRING + PROPERTY COMPILE_OPTIONS /w + ) endif() option(WARNINGS_PEDANTIC "Let the compiler show even more warnings" OFF) @@ -947,6 +958,7 @@ if(MSVC) target_compile_options(mixxx-lib PUBLIC /W4) else() target_compile_options(mixxx-lib PUBLIC /W3) + target_compile_definitions(mixxx-lib PUBLIC _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING _CRT_SECURE_NO_WARNINGS) endif() else() target_compile_options(mixxx-lib PUBLIC -Wall -Wextra -Wfloat-conversion) @@ -1704,7 +1716,7 @@ target_link_libraries(mixxx-lib PUBLIC mixxx-proto) # Rigtorp SPSC Queue # https://github.com/rigtorp/SPSCQueue -target_include_directories(mixxx-lib PUBLIC lib/rigtorp/SPSCQueue/include) +target_include_directories(mixxx-lib SYSTEM PUBLIC lib/rigtorp/SPSCQueue/include) # Qt find_package(Qt5 @@ -1870,7 +1882,7 @@ add_library(QtScriptByteArray STATIC EXCLUDE_FROM_ALL ) set_target_properties(QtScriptByteArray PROPERTIES AUTOMOC ON) target_link_libraries(QtScriptByteArray Qt5::Core) -target_include_directories(mixxx-lib PUBLIC lib/qtscript-bytearray) +target_include_directories(mixxx-lib SYSTEM PUBLIC lib/qtscript-bytearray) target_link_libraries(mixxx-lib PUBLIC QtScriptByteArray) # Queen Mary DSP @@ -2238,7 +2250,7 @@ if(BROADCAST) # Fall back to internal libraray in the lib tree message(STATUS "Using internal libshout") add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/lib/libshout") - target_include_directories(mixxx-lib PUBLIC lib/libshout/include) + target_include_directories(mixxx-lib SYSTEM PUBLIC lib/libshout/include) target_link_libraries(mixxx-lib PUBLIC shout_mixxx) else() target_link_libraries(mixxx-lib PUBLIC Shout::Shout) @@ -2367,7 +2379,7 @@ if(QTKEYCHAIN) endif() target_compile_definitions(mixxx-lib PUBLIC __QTKEYCHAIN__) target_link_libraries(mixxx-lib PUBLIC ${QTKEYCHAIN_LIBRARIES}) - target_include_directories(mixxx-lib PUBLIC ${QTKEYCHAIN_INCLUDE_DIRS}) + target_include_directories(mixxx-lib SYSTEM PUBLIC ${QTKEYCHAIN_INCLUDE_DIRS}) endif() # USB HID or/and Bulk controller support @@ -2462,7 +2474,7 @@ if(VINYLCONTROL) else() target_sources(mixxx-xwax PRIVATE lib/xwax/timecoder.c lib/xwax/lut.c) endif() - target_include_directories(mixxx-xwax PUBLIC lib/xwax) + target_include_directories(mixxx-xwax SYSTEM PUBLIC lib/xwax) target_link_libraries(mixxx-lib PUBLIC mixxx-xwax) endif() |