summaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)Author
2021-07-16increment version number to 0.22.10Max Kellermann
2021-05-25meson.build: disable -Wsuggest-override with GCC 8Max Kellermann
2021-05-25meson.build: add more C++ warning flagsMax Kellermann
2021-05-25meson.build: sort warning optionsMax Kellermann
2021-05-25meson.build: add comment for -Wno-non-virtual-dtorMax Kellermann
2021-05-25meson.build: add comment for clang-only warning optionsMax Kellermann
2021-05-25meson.build: remove warning options implied by -Wall -WextraMax Kellermann
2021-05-25meson.build: use add_project_arguments() instead of add_global_arguments()Max Kellermann
Don't propagate MPD-specific compiler flags to subprojects.
2021-05-25meson.build: remove unused variables common_cflags, common_cxxflagsMax Kellermann
2021-05-25meson.build: require clang 7 (remove bug workaround)Max Kellermann
2021-05-25meson.build: remove "-pedantic", implied by MesonMax Kellermann
Meson adds "-Wpedantic" in warning_level 3 (which is MPD's default).
2021-05-24meson: set only sanitizers for fuzzer when unspecifiedPhilippe Antoine
That is when meson option b_sanitize is not used
2021-05-24increment version number to 0.22.9Max Kellermann
2021-05-22increment version number to 0.22.8Max Kellermann
2021-05-19meson.build: define NOUSER on Windows for lighter windows.hMax Kellermann
A few exceptions are needed for sources which include COM header (directly or indirectly). This fixes lots of shadow warnings, see https://github.com/MusicPlayerDaemon/MPD/issues/1150
2021-05-19meson.build: disable Windows header features not needed by MPDMax Kellermann
2021-05-19meson.build: document Windows definitionsMax Kellermann
2021-03-05win32: build static libraryMax Kellermann
Fixes linker failure on test/run_output.exe
2021-03-04win32: Add ComWorker to run all COM function on same threadShen-Ta Hsieh
2021-03-04meson.build: compile Win32Main.cxx only on WindowsMax Kellermann
2021-02-17increment version number to 0.22.7Max Kellermann
2021-02-16increment version number to 0.22.6Max Kellermann
2021-01-21increment version number to 0.22.5Max Kellermann
2021-01-21protocol: add command "binarylimit"Max Kellermann
Increasing the protocol version to 0.22.4 to allow clients to detect this feature. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1038
2020-11-06increment version number to 0.22.4Max Kellermann
2020-11-04increment version number to 0.22.3Max Kellermann
2020-11-04meson.build: switch to C11Max Kellermann
It's been 9 years already, and there's no point in insisting on the 21 year old C standard. MPD doesn't have a lot of C code left, but why not compile it with the latest language revision.
2020-11-04meson.build: disable ld.so lazy binding and enable relroMax Kellermann
Since MPD is a long-running daemon, it doesn't make sense to use dynamic binding. That allows the relocations to be read-only ("relro"), which a hardening feature.
2020-10-28protocol/Ack: remove unused variable `ack_domain`Max Kellermann
2020-10-27increment version number to 0.22.2Max Kellermann
2020-10-05test/fuzzer: a simple fuzzer using libFuzzerMax Kellermann
This commit adds some basic infrastructure for fuzzers, and adds a fuzzer for the CUE sheet parser.
2020-09-29remove clocale testRosen Penev
clocale is part of C++11. In practical terms, gcc's libstdc++ comes with its own locale defines when the libc does not have them. Also reworked to be dependent on !ANDROID. Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-23increment version number to 0.22.1Max Kellermann
2020-09-23release v0.22v0.22Max Kellermann
2020-09-23meson.build: drop obsolete warning flag -Wno-noexcept-typeMax Kellermann
We don't support GCC 7 anymore.
2020-09-22meson.build: add -Wdouble-promotionMax Kellermann
2020-08-14doc/meson.build: convert option "documentation" to Meson "feature"Max Kellermann
This allows automatic optional detection of Sphinx. This will be useful when we start building the manpages with Sphinx, which many users may want to have.
2020-07-02Merge branch 'v0.21.x'Max Kellermann
2020-07-02apple: build static libraryMax Kellermann
Move build rules from src/output/plugins/meson.build
2020-07-01meson.build: defaults for "build.c_std" and "build.cpp_std"Max Kellermann
Since Meson 0.51, there are special build options for "native:true" builds, prefixed with "build.". This change breaks cross builds because `GenParseName.cxx` is no longer built with `-std=c++17`. This patch adds defaults for "build.c_std" and "build.cpp_std". Closes https://github.com/MusicPlayerDaemon/MPD/issues/890
2020-06-11increment version number to 0.21.25Max Kellermann
2020-06-04meson.build: set default option default_library=staticMax Kellermann
For subprojects.
2020-05-30Merge branch 'v0.21.x'Max Kellermann
2020-05-28meson.build: remove `-Wall -Wextra`, to be set by MesonMax Kellermann
2020-05-27meson.build: default to warning_level=3Max Kellermann
Enables `-Wpedantic`.
2020-05-27Merge branch 'v0.21.x'Max Kellermann
2020-05-27meson.build: default to warning_level=2Max Kellermann
This branch isn't yet ready for level 3 (`-Wpedantic`) due to several C++ violations (e.g. variable length arrays). These are already cleaned up in the master branch (0.22).
2020-05-26meson.build: work around Meson bug detecting strndup() on WindowsMax Kellermann
Work around Meson bug https://github.com/mesonbuild/meson/issues/3672
2020-05-07meson.build: require GCC 8 or clang 5Max Kellermann
Commit 60f957ed648 broken the GCC 7 build, but instead of working around missing C++17 features in old compilers, let's update the compiler version requirements. This commit raises the clang requirement to version 5 because this is the first version to support `constexpr` lambdas, to be used to `Dsd2Pcm.cxx`.
2020-05-05io/uring: basic Linux io_uring supportMax Kellermann