Is your feature request related to a problem? Please describe.
Having two separate build systems for the command-line program, the cavacore library and other things seems like a situation with room for improvement to me. The current systems also are not very friendly towards distro packagers, and overall a bit fragile and difficult to reason about. Some downstream software that wants to use cavacore currently does so by depending on distro patches.
Describe the solution you'd like
I’m a fan of the Meson build system, so I sat down and wrote a quick proof of concept.
The patch is just under 300 lines and only adds two files. What I have so far:
Additional context
Here’s my WIP branch for this issue: master...mia-0:cava:meson
Let me know what you think!
Is your feature request related to a problem? Please describe.
Having two separate build systems for the command-line program, the cavacore library and other things seems like a situation with room for improvement to me. The current systems also are not very friendly towards distro packagers, and overall a bit fragile and difficult to reason about. Some downstream software that wants to use cavacore currently does so by depending on distro patches.
Describe the solution you'd like
I’m a fan of the Meson build system, so I sat down and wrote a quick proof of concept.
The patch is just under 300 lines and only adds two files. What I have so far:
Additional context
Here’s my WIP branch for this issue: master...mia-0:cava:meson
Let me know what you think!