[PATCH 0/9] meson: a couple of additions
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Jan 13, 2025, 08:33 UTC
- Message-ID
- <20250113-b4-pks-meson-additions-v1-0-97f6a93f691d@pks.im>
Hi,
this small patch series backfills in a couple of missing features into Meson. It also improves test coverage of our Meson-based CI jobs so that we compile with Meson with Visual Studio and compile fuzzers. CI runs for GitLab and GitHub can be found at [1] and [2], respectively.
The series is built on top of fbe8d3079d (Git 2.48, 2025-01-10) with ps/meson-weak-sha1-build at 6a0ee54f9a (meson: provide a summary of configured backends, 2024-12-30) merged into it.
Thanks!
Patrick
[1]: https://gitlab.com/gitlab-org/git/-/merge_requests/280 [2]: https://github.com/git/git/pull/1870
---
Patrick Steinhardt (9):
GIT-VERSION-GEN: simplify computing the dirty marker
GIT-VERSION-GEN: move default version into a separate file
meson: fix dependencies for generated headers
meson: wire up development environments
meson: wire up generation of distribution archive
meson: wire up fuzzers
meson: make the CSPRNG backend configurable
meson: fix compilation with Visual Studio
ci: wire up Visual Studio build with Meson.github/workflows/main.yml | 52 +++++++++++++++++++++++++++++++ .gitlab-ci.yml | 38 ++++++++++++++++++++++ GIT-VERSION | 1 + GIT-VERSION-GEN | 17 +++++----- ci/run-build-and-tests.sh | 3 +- meson.build | 78 ++++++++++++++++++++++++++++++++++++---------- meson_options.txt | 4 +++ oss-fuzz/meson.build | 20 ++++++++++++ 8 files changed, 187 insertions(+), 26 deletions(-)
--- base-commit: 35a417ddf0eab983e4d5eb69e628aa198114bb05 change-id: 20250107-b4-pks-meson-additions-055c16b3052b