summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2021-01-27 22:58:48 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2021-01-27 22:58:48 +0100
commit597b79f69aa3612c52cb070ce430cddd38af7cea (patch)
treeeb726953017bb7397c2f92b372eb332da71659cd /CMakeLists.txt
parent1387cbc1372eaae0c2d4309d4afd5e810419b149 (diff)
parent06c8be4ad6384a4bef4da0c121051fcbf48ac1f3 (diff)
Merge remote-tracking branch 'upstream/2.3' into fdkaac-encoder3
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt199
1 files changed, 84 insertions, 115 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 018fcc5935..3e1b1ac65f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -201,9 +201,9 @@ elseif(GNU_GCC OR LLVM_CLANG)
# TODO(rryan): macOS can use SSE3, and possibly SSE 4.1 once
# we require macOS 10.12.
# https://stackoverflow.com/questions/45917280/mac-osx-minumum-support-sse-version
- elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "arm")
+ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm|armv7.*)$") # but not armv8
add_compile_options(
- -mflat-abi=hard
+ -mfloat-abi=hard
-mfpu=neon
)
endif()
@@ -224,7 +224,7 @@ elseif(GNU_GCC OR LLVM_CLANG)
# Note: requires gcc >= 4.2.0
# macros like __SSE2_MATH__ __SSE_MATH__ __SSE2__ __SSE__
# are set automatically
- if(CMAKE_SYSTEM_PROCESSOR STREQUAL "arm")
+ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm|armv7.*)$") # but not armv8
add_compile_options(
-mfloat-abi=hard
-mfpu=neon
@@ -254,7 +254,6 @@ if(WIN32)
# Add support for lib prefix on Windows
set(CMAKE_FIND_LIBRARY_PREFIXES "" "lib")
endif()
-set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL")
# Get the current working branch
execute_process(
@@ -657,7 +656,7 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/mixxx.cpp
src/mixxxapplication.cpp
src/musicbrainz/chromaprinter.cpp
- src/musicbrainz/crc.c
+ src/musicbrainz/crc.cpp
src/musicbrainz/gzip.cpp
src/musicbrainz/musicbrainz.cpp
src/musicbrainz/musicbrainzxml.cpp
@@ -665,6 +664,7 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/musicbrainz/web/acoustidlookuptask.cpp
src/musicbrainz/web/musicbrainzrecordingstask.cpp
src/network/jsonwebtask.cpp
+ src/network/networktask.cpp
src/network/webtask.cpp
src/preferences/broadcastprofile.cpp
src/preferences/broadcastsettings.cpp
@@ -685,6 +685,7 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/preferences/dialog/dlgprefeffectsdlg.ui
src/preferences/dialog/dlgprefeq.cpp
src/preferences/dialog/dlgprefeqdlg.ui
+ src/preferences/dialog/dlgpreferencepage.cpp
src/preferences/dialog/dlgpreferences.cpp
src/preferences/dialog/dlgpreferencesdlg.ui
src/preferences/dialog/dlgprefinterface.cpp
@@ -707,7 +708,6 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/preferences/dialog/dlgprefvinyldlg.ui
src/preferences/dialog/dlgprefwaveform.cpp
src/preferences/dialog/dlgprefwaveformdlg.ui
- src/preferences/dlgpreferencepage.cpp
src/preferences/effectsettingsmodel.cpp
src/preferences/colorpaletteeditor.cpp
src/preferences/colorpaletteeditormodel.cpp
@@ -1063,7 +1063,7 @@ set(MIXXX_INSTALL_DOCDIR "./doc")
set(MIXXX_INSTALL_LICENSEDIR "./doc")
if (APPLE AND MACOS_BUNDLE)
set(MIXXX_INSTALL_BINDIR "${CMAKE_INSTALL_BINDIR}")
- set(MACOS_BUNDLE_NAME Mixxx)
+ set(MACOS_BUNDLE_NAME mixxx)
set(MIXXX_INSTALL_PREFIX "${MACOS_BUNDLE_NAME}.app")
set(MIXXX_INSTALL_DATADIR "${MIXXX_INSTALL_PREFIX}/Contents/Resources")
set(MIXXX_INSTALL_DOCDIR "${MIXXX_INSTALL_DATADIR}")
@@ -1111,10 +1111,6 @@ elseif(UNIX)
target_compile_definitions(mixxx-lib PUBLIC __APPLE__)
else()
target_compile_definitions(mixxx-lib PRIVATE __UNIX__)
- # UNIX_SHARE_PATH must be set to the absolute path
- # including the install prefix!
- target_compile_definitions(
- mixxx-lib PUBLIC UNIX_SHARE_PATH="${CMAKE_INSTALL_PREFIX}/${MIXXX_INSTALL_DATADIR}")
if(CMAKE_SYSTEM_NAME STREQUAL Linux)
target_compile_definitions(mixxx-lib PUBLIC __LINUX__)
elseif(CMAKE_SYSTEM_NAME MATCHES "^.*BSD$")
@@ -1143,16 +1139,14 @@ if (APPLE)
MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/packaging/macos/bundle.plist.in"
)
endif()
-else()
+endif()
+
+if(WIN32)
+ set(CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION "${MIXXX_INSTALL_BINDIR}")
+ if(MSVC AND CMAKE_BUILD_TYPE STREQUAL "Debug")
+ set(CMAKE_INSTALL_DEBUG_LIBRARIES true)
+ endif()
include(InstallRequiredSystemLibraries)
- install(
- FILES
- ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS}
- DESTINATION
- "${MIXXX_INSTALL_BINDIR}"
- COMPONENT
- Libraries
- )
endif()
if(WIN32)
@@ -1315,10 +1309,10 @@ if(UNIX AND NOT APPLE)
"${CMAKE_INSTALL_DATADIR}/pixmaps"
)
- # .appdata.xml file for KDE/GNOME AppStream initiative
+ # .metainfo.xml file for KDE/GNOME AppStream initiative
install(
FILES
- "${CMAKE_CURRENT_SOURCE_DIR}/res/linux/mixxx.appdata.xml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/res/linux/mixxx.metainfo.xml"
DESTINATION
"${CMAKE_INSTALL_DATAROOTDIR}/metainfo"
)
@@ -1348,6 +1342,17 @@ if(UNIX AND NOT APPLE)
endif()
endif()
+if(MSVC)
+ # install debug symbols if any were generated
+ install(
+ FILES $<TARGET_PDB_FILE:mixxx>
+ CONFIGURATIONS Debug RelWithDebInfo
+ DESTINATION "${MIXXX_INSTALL_BINDIR}"
+ COMPONENT PDB # No spaces allowed
+ )
+endif()
+
+
#
# Tests
#
@@ -1540,40 +1545,6 @@ set_target_properties(mixxx-qrc PROPERTIES AUTORCC ON)
target_sources(mixxx PRIVATE $<TARGET_OBJECTS:mixxx-qrc>)
target_sources(mixxx-test PRIVATE $<TARGET_OBJECTS:mixxx-qrc>)
-if(UNIX AND USE_SYMLINKS)
- add_custom_target(mixxx-res
- COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_CURRENT_SOURCE_DIR}/res" "${CMAKE_CURRENT_BINARY_DIR}/res"
- COMMENT "Symlinking resources to build directory..."
- )
- add_custom_target(mixxx-script
- COMMAND ${CMAKE_COMMAND} -E create_symlink "${CMAKE_CURRENT_SOURCE_DIR}/script" "${CMAKE_CURRENT_BINARY_DIR}/script"
- COMMENT "Symlinking to build directory..."
- )
-elseif(WIN32)
- file(TO_NATIVE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/res" CMAKE_CURRENT_SOURCE_RES_DIR_NATIVE)
- file(TO_NATIVE_PATH "${CMAKE_CURRENT_BINARY_DIR}/res/" CMAKE_CURRENT_BINARY_RES_DIR_NATIVE)
- add_custom_target(mixxx-res
- COMMAND xcopy ${CMAKE_CURRENT_SOURCE_RES_DIR_NATIVE} ${CMAKE_CURRENT_BINARY_RES_DIR_NATIVE} /s /d /q /y
- COMMENT "Copying missing or modified resources files to build directory..."
- )
- file(TO_NATIVE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/script" CMAKE_CURRENT_SOURCE_SCRIPT_DIR_NATIVE)
- file(TO_NATIVE_PATH "${CMAKE_CURRENT_BINARY_DIR}/script/" CMAKE_CURRENT_BINARY_SCRIPT_DIR_NATIVE)
- add_custom_target(mixxx-script
- COMMAND xcopy ${CMAKE_CURRENT_SOURCE_SCRIPT_DIR_NATIVE} ${CMAKE_CURRENT_BINARY_SCRIPT_DIR_NATIVE} /s /d /q /y
- COMMENT "Copying missing or modified QScriptEngine extension files to build directory..."
- )
-else()
- add_custom_target(mixxx-res
- COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/res" "${CMAKE_CURRENT_BINARY_DIR}/res"
- COMMENT "Copying all resources files to build directory..."
- )
- add_custom_target(mixxx-script
- COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/script" "${CMAKE_CURRENT_BINARY_DIR}/script"
- COMMENT "Copying all QScriptEngine extension files to build directory..."
- )
-endif()
-add_dependencies(mixxx-lib mixxx-res mixxx-script)
-
file(READ src/_version.h MIXXX_VERSION_FILECONTENT)
string(REGEX REPLACE "^.*#define MIXXX_VERSION \"(.*)\".*$" "\\1" MIXXX_VERSION "${MIXXX_VERSION_FILECONTENT}")
# a dummy configure to force a reconfigure when the version changes
@@ -1686,29 +1657,29 @@ target_link_libraries(mixxx-lib PUBLIC fidlib)
# KeyFinder
find_package(KeyFinder)
-# If KeyFinder is built statically, we need FFTW
-find_package(FFTW)
-cmake_dependent_option(KEYFINDER "KeyFinder support" ON "KeyFinder_FOUND OR FFTW_FOUND" OFF)
+option(KEYFINDER "KeyFinder support" ON)
if(KEYFINDER)
if (KeyFinder_FOUND)
target_link_libraries(mixxx-lib PUBLIC KeyFinder::KeyFinder)
else()
+ # If KeyFinder is built statically, we need FFTW
find_package(FFTW REQUIRED)
set(KeyFinder_INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/lib/keyfinder-install")
- set(KeyFinder_LIBRARY "lib/${CMAKE_STATIC_LIBRARY_PREFIX}keyfinder${CMAKE_STATIC_LIBRARY_SUFFIX}")
+ set(KeyFinder_LIBRARY "${CMAKE_INSTALL_LIBDIR}/${CMAKE_STATIC_LIBRARY_PREFIX}keyfinder${CMAKE_STATIC_LIBRARY_SUFFIX}")
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/download")
ExternalProject_Add(libkeyfinder
- URL "https://github.com/mixxxdj/libkeyfinder/archive/v2.2.3.zip"
- URL_HASH SHA256=ad43ca006e3bbed0810ff62e170d04522a64f8606c2166bfa5a9b9158b7ebc11
+ URL "https://github.com/mixxxdj/libkeyfinder/archive/v2.2.4.zip"
+ URL_HASH SHA256=cb3fea8c7213257281b6c7006b2430809f466ad8a1d485663324378d6fc0782c
DOWNLOAD_DIR "${CMAKE_CURRENT_BINARY_DIR}/download/libkeyfinder"
INSTALL_DIR "${KeyFinder_INSTALL_DIR}"
CMAKE_ARGS
- -DBUILD_STATIC_LIBS=ON
+ -DBUILD_SHARED_LIBS=OFF
-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
-DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
-DCMAKE_PREFIX_PATH:PATH="${CMAKE_PREFIX_PATH}"
- BUILD_COMMAND ${CMAKE_COMMAND} --build . --target keyfinder
+ -DBUILD_TESTING=OFF
+ BUILD_COMMAND ${CMAKE_COMMAND} --build .
BUILD_BYPRODUCTS <INSTALL_DIR>/${KeyFinder_LIBRARY}
EXCLUDE_FROM_ALL TRUE
)
@@ -1757,8 +1728,8 @@ target_link_libraries(mixxx-lib PUBLIC FpClassify)
target_include_directories(mixxx-lib SYSTEM PUBLIC "${gtest_SOURCE_DIR}/include")
# LAME
-find_package(LAME REQUIRED)
-target_link_libraries(mixxx-lib PUBLIC LAME::LAME)
+find_package(mp3lame REQUIRED)
+target_link_libraries(mixxx-lib PUBLIC mp3lame::mp3lame)
# Kaitai for reading Rekordbox libraries
add_library(Kaitai STATIC EXCLUDE_FROM_ALL
@@ -2060,19 +2031,17 @@ target_include_directories(mixxx-lib SYSTEM PRIVATE lib/reverb)
target_link_libraries(mixxx-lib PUBLIC Reverb)
# Rubberband
-find_package(Rubberband REQUIRED)
-target_link_libraries(mixxx-lib PUBLIC Rubberband::Rubberband)
+find_package(rubberband REQUIRED)
+target_link_libraries(mixxx-lib PUBLIC rubberband::rubberband)
# SndFile
find_package(SndFile REQUIRED)
-target_link_libraries(mixxx-lib PUBLIC SndFile::SndFile)
+target_link_libraries(mixxx-lib PUBLIC SndFile::sndfile)
target_compile_definitions(mixxx-lib PUBLIC __SNDFILE__)
if(SndFile_SUPPORTS_SET_COMPRESSION_LEVEL)
target_compile_definitions(mixxx-lib PUBLIC SFC_SUPPORTS_SET_COMPRESSION_LEVEL)
endif()
-
-#libsndfile is always build statically, so we don't check for STATIC_DEPS
-if(WIN32)
+if(WIN32 AND STATIC_DEPS)
find_package(G72X REQUIRED)
target_link_libraries(mixxx-lib PUBLIC G72X::G72X)
endif()
@@ -2113,6 +2082,7 @@ if(WIN32 AND STATIC_DEPS)
endif()
# Threads
+set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
target_link_libraries(mixxx-lib PUBLIC Threads::Threads)
@@ -2253,27 +2223,27 @@ endif()
# FFmpeg 4.x support
# FFmpeg is multimedia library that can be found http://ffmpeg.org/
-find_package(FFmpeg COMPONENTS AVCODEC AVFORMAT AVUTIL SWRESAMPLE)
+find_package(FFMPEG COMPONENTS libavcodec libavformat libavutil libswresample)
option(FFMPEG "FFmpeg 4.x support" OFF)
if(FFMPEG)
- if(NOT AVCODEC_FOUND)
+ if(NOT FFMPEG_libavcodec_FOUND)
message(FATAL_ERROR "FFmpeg support requires libavcodec and its development headers.")
- elseif(AVCODEC_VERSION VERSION_LESS 58)
+ elseif(FFMPEG_libavcodec_VERSION VERSION_LESS 58)
message(FATAL_ERROR "FFmpeg support requires at least version 58 of libavcodec (found: ${AVCODEC_VERSION}).")
endif()
- if(NOT AVFORMAT_FOUND)
+ if(NOT FFMPEG_libavformat_FOUND)
message(FATAL_ERROR "FFmpeg support requires libavformat and its development headers.")
- elseif(AVFORMAT_VERSION VERSION_LESS 58)
+ elseif(FFMPEG_libavformat_VERSION VERSION_LESS 58)
message(FATAL_ERROR "FFmpeg support requires at least version 58 of libavformat (found: ${AVFORMAT_VERSION}).")
endif()
- if(NOT AVUTIL_FOUND)
+ if(NOT FFMPEG_libavutil_FOUND)
message(FATAL_ERROR "FFmpeg support requires libavutil and its development headers.")
- elseif(AVUTIL_VERSION VERSION_LESS 56)
+ elseif(FFMPEG_libavutil_VERSION VERSION_LESS 56)
message(FATAL_ERROR "FFmpeg support requires at least version 56 of libavutil (found: ${AVUTIL_VERSION}).")
endif()
- if(NOT SWRESAMPLE_FOUND)
+ if(NOT FFMPEG_libswresample_FOUND)
message(FATAL_ERROR "FFmpeg support requires libswresample and its development headers.")
- elseif(SWRESAMPLE_VERSION VERSION_LESS 3.1)
+ elseif(FFMPEG_libswresample_VERSION VERSION_LESS 3.1)
message(FATAL_ERROR "FFmpeg support requires at least version 3.1 of libswresample (found: ${SWRESAMPLE_VERSION}).")
endif()
@@ -2285,12 +2255,9 @@ if(FFMPEG)
__STDC_LIMIT_MACROS
__STDC_FORMAT_MACROS
)
- target_link_libraries(mixxx-lib PUBLIC
- FFmpeg::avcodec
- FFmpeg::avformat
- FFmpeg::avutil
- FFmpeg::swresample
- )
+
+ target_link_libraries(mixxx-lib PUBLIC "${FFMPEG_LIBRARIES}")
+ target_include_directories(mixxx-lib PUBLIC "${FFMPEG_INCLUDE_DIRS}")
endif()
# Google PerfTools
@@ -2307,27 +2274,29 @@ if(GPERFTOOLS OR GPERFTOOLSPROFILER)
endif()
# HSS1394 MIDI device
-find_package(HSS1394)
-cmake_dependent_option(HSS1394 "HSS1394 MIDI device support" ON "HSS1394_FOUND;WIN32 OR APPLE" OFF)
-if(HSS1394)
- target_sources(mixxx-lib PRIVATE
- src/controllers/midi/hss1394controller.cpp
- src/controllers/midi/hss1394enumerator.cpp
- )
- target_compile_definitions(mixxx-lib PUBLIC __HSS1394__)
- if(WIN32 OR APPLE)
- if(NOT HSS1394_FOUND)
- message(FATAL_ERROR "HSS1394 MIDI device support requires the libhss1394 and its development headers.")
+if(WIN32 OR APPLE)
+ find_package(HSS1394)
+ cmake_dependent_option(HSS1394 "HSS1394 MIDI device support" ON "HSS1394_FOUND;WIN32 OR APPLE" OFF)
+ if(HSS1394)
+ target_sources(mixxx-lib PRIVATE
+ src/controllers/midi/hss1394controller.cpp
+ src/controllers/midi/hss1394enumerator.cpp
+ )
+ target_compile_definitions(mixxx-lib PUBLIC __HSS1394__)
+ if(WIN32 OR APPLE)
+ if(NOT HSS1394_FOUND)
+ message(FATAL_ERROR "HSS1394 MIDI device support requires the libhss1394 and its development headers.")
+ endif()
+ target_link_libraries(mixxx-lib PUBLIC HSS1394::HSS1394)
endif()
- target_link_libraries(mixxx-lib PUBLIC HSS1394::HSS1394)
endif()
endif()
# Lilv (LV2)
-find_package(Lilv)
-cmake_dependent_option(LILV "Lilv (LV2) support" ON "Lilv_FOUND" OFF)
+find_package(lilv)
+cmake_dependent_option(LILV "Lilv (LV2) support" ON "lilv_FOUND" OFF)
if(LILV)
- if(NOT Lilv_FOUND)
+ if(NOT TARGET lilv::lilv)
message(FATAL_ERROR "Lilv (LV2) support requires the liblilv-0 and its development headers.")
endif()
target_sources(mixxx-lib PRIVATE
@@ -2337,7 +2306,7 @@ if(LILV)
src/preferences/dialog/dlgpreflv2.cpp
)
target_compile_definitions(mixxx-lib PUBLIC __LILV__)
- target_link_libraries(mixxx-lib PUBLIC Lilv::Lilv)
+ target_link_libraries(mixxx-lib PUBLIC lilv::lilv)
endif()
# Live Broadcasting (Shoutcast)
@@ -2400,8 +2369,7 @@ if(OPUS)
target_compile_definitions(mixxx-lib PUBLIC __OPUS__)
target_include_directories(mixxx-lib SYSTEM PUBLIC ${Opus_INCLUDE_DIRS})
target_link_libraries(mixxx-lib PUBLIC ${Opus_LIBRARIES})
- # Opus is always built statically so we don't check STATIC_DEPS
- if(WIN32)
+ if(WIN32 AND STATIC_DEPS)
find_package(Celt)
if(NOT Celt_FOUND)
message(FATAL_ERROR "Opus support with static dependencies requires the celt library.")
@@ -2483,7 +2451,7 @@ endif()
find_package(LibUSB)
# USB HID controller support
-find_package(HIDAPI)
+find_package(hidapi)
option(HID "USB HID controller support" ON)
cmake_dependent_option(HIDAPI_STATIC "Link HIDAPI library statically" OFF "HIDAPI_FOUND" ON)
if(HID)
@@ -2500,12 +2468,12 @@ if(HID)
target_include_directories(mixxx-hidapi SYSTEM PUBLIC lib/hidapi/hidapi)
if(WIN32)
target_sources(mixxx-hidapi PRIVATE lib/hidapi/windows/hid.c)
+ find_library(Setupapi_LIBRARY Setupapi REQUIRED)
+ target_link_libraries(mixxx-hidapi PUBLIC ${Setupapi_LIBRARY})
elseif(APPLE)
target_sources(mixxx-hidapi PRIVATE lib/hidapi/mac/hid.c)
- find_library(APPKIT_LIBRARY AppKit REQUIRED)
- target_link_libraries(mixxx-lib PUBLIC
- ${APPKIT_LIBRARY}
- )
+ find_library(AppKit_LIBRARY AppKit REQUIRED)
+ target_link_libraries(mixxx-hidapi PUBLIC ${AppKit_LIBRARY})
elseif(UNIX)
if(NOT LibUSB_FOUND)
message(FATAL_ERROR "USB HID controller support on Unix with statically linked libhidapi-libusb requires libusb 1.0 and its development headers.")
@@ -2521,7 +2489,7 @@ if(HID)
if(NOT HIDAPI_FOUND)
message(FATAL_ERROR "USB HID controller support requires libhidapi-libusb and its development headers.")
endif()
- target_link_libraries(mixxx-lib PUBLIC HIDAPI::LibUSB)
+ target_link_libraries(mixxx-lib PUBLIC hidapi::hidapi)
endif()
endif()
@@ -2576,15 +2544,15 @@ if(VINYLCONTROL)
endif()
# WavPack audio file support
-find_package(WavPack)
+find_package(wavpack)
option(WAVPACK "WavPack audio file support" OFF)
if(WAVPACK)
- if(NOT WavPack_FOUND)
+ if(NOT TARGET WavPack::wavpack)
message(FATAL_ERROR "WavPack audio file support requires libwv and its development headers.")
endif()
target_sources(mixxx-lib PRIVATE src/sources/soundsourcewv.cpp)
target_compile_definitions(mixxx-lib PUBLIC __WV__)
- target_link_libraries(mixxx-lib PUBLIC WavPack::WavPack)
+ target_link_libraries(mixxx-lib PUBLIC WavPack::wavpack)
endif()
# Packaging
@@ -2607,6 +2575,7 @@ set(CPACK_SOURCE_IGNORE_FILES "\\\\.#;/#;.*~;\\\\.o$")
list(APPEND CPACK_SOURCE_IGNORE_FILES "/\\\\.git/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "/\\\\.github/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "/cache/")
+list(APPEND CPACK_SOURCE_IGNORE_FILES "/build/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "/.*_build/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "/\\\\.sconf_temp/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "${CMAKE_CURRENT_BINARY_DIR}/")
@@ -2658,7 +2627,7 @@ if(APPLE AND MACOS_BUNDLE)
get_filename_component(_qt_plugin_file "${_qt_plugin_path}" NAME)
get_filename_component(_qt_plugin_type "${_qt_plugin_path}" PATH)
get_filename_component(_qt_plugin_type "${_qt_plugin_type}" NAME)
- set(_qt_plugin_dest "${_prefix}/Contents/plugins/${_qt_plugin_type}")
+ set(_qt_plugin_dest "${_prefix}/Contents/PlugIns/${_qt_plugin_type}")
install(FILES "${_qt_plugin_path}"
DESTINATION "${_qt_plugin_dest}")
set(${_qt_plugins_var}