aboutsummaryrefslogtreecommitdiffstats
path: root/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2024-11-24Remove main() and program support code from Jack internal clientDavid Robillard1-5/+5
Like the previous commit but the other way around in a sense, this removes some unused code from the Jack internal client and only builds in what's necessary.
2024-11-24Move Jack internal client to a separate compilation unitDavid Robillard1-1/+1
Aside from keeping things tidy and independent, this removes this unused code from the program builds, instead only including it in the Jack internal module.
2024-11-24Clean up include pathsDavid Robillard1-5/+0
Removes the source directory from the include path flags passed to the compiler, so that quoted includes always refer to files relative to the one they're in, and angled includes never refer to anything in the source tree. This fixes potential clashes between the name of headers here and on the system.
2024-11-24Move main() and related code to a separate fileDavid Robillard1-0/+1
2024-11-24Move general model query functions to a separate fileDavid Robillard1-0/+1
2024-11-24Factor out atom dumperDavid Robillard1-0/+1
2024-11-24Separate URI map implementation from applicationDavid Robillard1-0/+1
2024-11-24Move URID and node initialization to a separate fileDavid Robillard1-0/+2
2024-11-24Move process thread code to a separate fileDavid Robillard1-0/+1
2024-11-24Move low-level event sending functions to a separate fileDavid Robillard1-0/+1
Takes advantage of the dependency trimming of the previous commit to work towards separating things more cleanly.
2024-11-17Use fewer platform-specific APIsDavid Robillard1-19/+2
The previous few commits replaced the use of various platform-specific things, leaving mostly only POSIX, so clean up the configuration defines to require only what's needed.
2024-11-17Move string utilities to a separate compilation unitDavid Robillard1-0/+1
These don't really have anything to do with logging. Also replace a call to the non-standard strdup() in the process.
2024-11-13Move warning suppression flags to main meson fileDavid Robillard1-7/+161
2024-10-12Add cppcheck testDavid Robillard1-0/+1
2024-10-12Fix whitespace and add clang-format testDavid Robillard1-10/+10
2024-07-12Add Qt6 versionDavid Robillard1-5/+58
2024-07-12Avoid checking for Qt if C++ is disabledDavid Robillard1-36/+46
2024-03-14Update dependency versionsDavid Robillard1-3/+3
These aren't strictly required to build, but there are bugs in serd 0.32.2 and lilv 0.24.22 which can be triggered by jalv, so best just update them to newer versions to avoid users encountering these problems.
2024-03-14Add option to install tool man pagesDavid Robillard1-1/+3
2023-09-23Format meson.build files with muonDavid Robillard1-44/+56
The less time wasted with manual code formatting, the better.
2023-08-23Update zix dependencyDavid Robillard1-1/+1
2023-05-02Replace strict option with new meson warning levelDavid Robillard1-18/+19
2022-12-12Use header bar in plugin selector dialogDavid Robillard1-2/+2
2022-12-11Remove Gtk2 interfaceDavid Robillard1-24/+0
2022-11-19Set up dependencies in parent-first orderDavid Robillard1-10/+10
This ensures that the fallback options here get used, rather than a fallback in another subproject getting to it first.
2022-11-19Set minimal default options for all fallback subprojectsDavid Robillard1-0/+30
2022-11-19Set minimal options when building fallback zix subprojectDavid Robillard1-0/+6
2022-11-19Normalize meson syntaxDavid Robillard1-34/+54
2022-11-19Build Qt UI with -fPICDavid Robillard1-1/+6
Qt is built with -reduce-relocations on Ubuntu, which annoyingly requires executables to be built with -fPIC. I have no idea how to detect this situation, so will just blissfully assume that it doesn't cause any problems elsewhere.
2022-11-16Switch to external zix dependencyDavid Robillard1-4/+6
2022-09-09Jalv 1.6.8David Robillard1-1/+1
2022-09-08Use 0BSD for trivial "public domain intent" thingsDavid Robillard1-1/+1
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway.
2022-08-22Fix standalone buildDavid Robillard1-0/+3
2022-08-18Fix Windows buildDavid Robillard1-30/+38
2022-08-17Configure fallback subprojects in dependency orderDavid Robillard1-8/+8
This is necessary for things like meson.override_find_program() to work properly.
2022-08-17Update zixDavid Robillard1-0/+1
2022-08-17Switch to meson build systemDavid Robillard1-0/+364