summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2020-11-28 16:04:23 +0100
committerGitHub <noreply@github.com>2020-11-28 16:04:23 +0100
commit04f39ec8d636d96043485247f565bfe0b35529e5 (patch)
tree4f39a3ea0be2ccfe0475c10371c10c8934c501b1 /CMakeLists.txt
parent66a6345e0e7d3b7b8fd5dc99f2e0b5d6d7ac29d2 (diff)
parent237101406db16dc90e435b1b36ee445232cc83fd (diff)
Merge pull request #3377 from Holzhaus/msvc-warnings
Fix some MSVC warnings
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt22
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()