Add meson build system#32
Open
tintou wants to merge 3 commits into
Open
Conversation
Update debian, fedora and ubuntu to their latest version available, remove unsupported versions.
4fec381 to
3d8599e
Compare
Collaborator
|
This is interesting, I will need a bit of time to review, so don't worry if you do not hear from me - it still will be in todo list. What I see now is:
|
Add the Meson build system alongside autotools allowing to keep the current build system working until the port is validated by distributors. The Meson build system has a syntax easier to understand than autotools, build faster and allow to use ninja instead of make. It also makes things safer for cross-compilation and dependencies handling.
Keep the autotools CI working as we need both to be proven to work.
Contributor
Author
|
I've updated the commit to explain the choice of Meson. I'm keeping the current autotools build system alive until all distributors have confirmed that there is no regression with the Meson port. Most project that switched to Meson did so during at least one release to allow the distros to fallback to the autotools build system in case something is missing. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add the Meson build system alongside autotools allowing to keep the current build system working until the port is validated by distributors.
The Meson build system has a syntax easier to understand than autotools, build faster
and allow to use ninja instead of make.
It also makes things safer for cross-compilation and dependencies handling.
Keep the autotools CI working as we need both to be proven to work.