summaryrefslogtreecommitdiffstats
path: root/cmake
AgeCommit message (Collapse)Author
2021-03-19CMake: Fix detection of hidapi_VERSIONUwe Klotz
2021-03-18CMake: Explain difference between default_option and cmake_dependent_optionJan Holthuis
2021-03-18CMake: Use default_option instead of cmake_dependent_option for defaultsJan Holthuis
Before, we often used `cmake_dependent_option` for options depending on the availability of dependencies. However, this is not the proper way to use that macro, because if the dependencies is missing, it will forcibly set the option to off and not cause a warning if the user tries to set it to on. `cmake_dependent_option` should only be used for disabling options based on the platform, where that option will never be available, not based on dependencies that may be present or not. Instead, this adds a new macro `default_option` that allows to provide a default depending on the value of other variables/options. The user may still override that default and will run into an error message in that case. From the user's perspective this is preferable instead of silently dropping the option, because then the user will only notice afterwards that some functionality is missing (despite setting the corresponding feature flag `-DUSE_FOO=ON` on the command line).
2021-03-14Log FFmpeg component versions if foundUwe Klotz
2021-03-14Update commentUwe Klotz
2021-02-16CMake: add user feedback for FindFFMPEG.cmake moduleBe
2021-02-09CMake: Rewrite Ogg/Vorbis find moduleJan Holthuis
2021-01-27Merge remote-tracking branch 'upstream/2.3' into fdkaac-encoder3Daniel Schürmann
2021-01-24CMake: rename HIDAPI to hidapi to match upstream target nameBe
2021-01-22CMake: Make the FindFFMPEG interface mirror the vcpkg-shipped oneJan Holthuis
2021-01-22CMake: Rename FindRubberband.cmake moduleJan Holthuis
2021-01-22CMake: Fix FindLilv module and includesJan Holthuis
2021-01-22CMake: Update FindWavPack moduleJan Holthuis
2021-01-22CMake: Make target in FindSndFile lowercaseJan Holthuis
2021-01-22CMake: Rename FindLAME module to Findmp3lameJan Holthuis
2021-01-22CMake: Fix hidapi detectionJan Holthuis
2021-01-22CMake: Fix dependencies detectionJan Holthuis
2021-01-09update to libshout-idjc-2.4.1Daniel Schürmann
2021-01-01read Shout_VERSIONDaniel Schürmann
2020-12-14Remove SConsJan Holthuis
- Move packaging files from packaging/ directory - Tidy up cmake/ directory - Remove obsolete files from the build directory
2020-11-24Merge remote-tracking branch 'upstream/2.3' into macos_buildenv_scriptBe
2020-11-24Rename Windows build environment fileJan Holthuis
2020-11-23remove run-mixxx.sh script for macOSBe
Adding source mixxx/tools/macos_buildenv.sh setup --profile to ~/.profile lets the mixxx binary be run directly
2020-11-23macos_buildenv.sh script improvementsBe
* Make script runable from ~/.profile * Check that script is being run with "source" prefix * Add SHA256 checksum for build environment download * Fix export of Qt5_DIR * Don't print exported environment variables; just export them
2020-11-23download macOS build environment from downloads.mixxx.orgBe
2020-11-18GH Actions: read macOS build environment name from fileBe
2020-11-18CMake: fix macOS build for macOS < 10.14Be
2020-11-15CMake: fix TagLib linking on macOSBe
The old module relied on the taglib-config script that taglib's build system writes hardcoded absolute paths into. That was problematic for the macOS build environment which required replacing those absolute paths before building. This new CMake module does not require modifying any taglib files.
2020-11-10add run-mixxx.sh convenience script for macOS developersBe
2020-11-10Travis: sign macOS DMG bundle built with CMakeBe
2020-11-10CMake: add support for codesigning .app bundle inside DMGBe
2020-11-08CMakeLists: build macOS DMG using CPack DragNDrop generatorBe Wilson
2020-06-21libebur128: Add version check to CMake buildUwe Klotz
2020-06-13CMake: Link libSoundTouch dynamically if v2.1.1 is availableUwe Klotz
2020-04-20AnalyzerKeyFinder: make KeyFinder optional with a CMake optionBe
cmake -DKEYFINDER=ON is required to build with KeyFinder
2020-03-26CMake: Fix PortAudio package warningJan Holthuis
This fixes a CMake 3.17.0 complaint about the variable naming in our CMake module for PortAudio detection: CMake Warning (dev) at /usr/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message): The package name passed to `find_package_handle_standard_args` (PORTAUDIO) does not match the name of the calling package (PortAudio). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/modules/FindPortAudio.cmake:48 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:1321 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.
2020-02-11CMake: Add support for skipped/errored tests in ctest-to-junit.xslJan Holthuis
2020-02-11CMake: Add XSLT for converting from CTest results to JUnit XMLJan Holthuis
2020-01-01Happy New Year 2020!Sébastien Blaisot
2019-12-09Fix various typosluz.paz
Found via `codespell -q 3 -I ../mixxx-whitelist.txt -S *.ts,*.po,*.rtf,./.git,./src/library,./lib,./build/wix`
2019-11-08CMake: Add SFC_SUPPORTS_SET_COMPRESSION_LEVEL define for SndFileJan Holthuis
2019-11-08CMake: Reset FFMPEG_LIBRARIES/DEFINITIONS before appending to themJan Holthuis
2019-11-08CMake: Remove duplicate Findffmpeg cmake moduleJan Holthuis
2019-10-24CMake: Add missing dependencies when using static deps on WindowsJan Holthuis
2019-10-24CMake: Swap arguments in FindTaglib.cmake moduleJan Holthuis
2019-10-24CMake: Fix quoting issue in FindFFmpeg.cmakeJan Holthuis
2019-10-24CMake: Add improvements for FindFFmpeg.cmakeJan Holthuis
2019-10-24CMake: Add FFmpeg supportJan Holthuis
2019-10-24CMake: Improve CPack packagingJan Holthuis
2019-10-24CMake: Fix typo in FindTaglib.cmake moduleJan Holthuis