[PATCH v2 0/4] meson: add corresponding target for Makefile's hdr-check
- From
Karthik Nayak <karthik.188@gmail.com>
- Date
- Apr 10, 2025, 11:30 UTC
- Message-ID
- <20250410-505-wire-up-sparse-via-meson-v2-0-acb45cc8a2e5@gmail.com>
- In-Reply-To
- <20250408-505-wire-up-sparse-via-meson-v1-0-17476e5cea3f@gmail.com>
To bridge the remaining gaps between Makefile and meson, this patch series adds 'hdr-check' to meson to compliment the Makefile's 'hdr-check'.
We also introduce 'headers-check' as an alias to 'hdr-check' as a better named replacement in both meson and make and add a note to deprecate 'hdr-check' in the future.
The first two commits are small cleanups, where we re-organize existing variables to make it easier to add the target. The third commit adds the 'hdr-check' target to meson. The last commit introduces the 'headers-check' alias to both meson and the makefile and marks 'hdr-check' to be deprecated.
This is based on master 9d22ac5122 (The third batch, 2025-04-07) with 'es/meson-build-skip-coccinelle' merged in.
--- Changes in v2: - Add 'hdr-check' to meson, while introducing 'headers-check' as a replacement alias. Schedule 'hdr-check' to be deprecated in the future. - Link to v1: https://lore.kernel.org/r/20250408-505-wire-up-sparse-via-meson-v1-0-17476e5cea3f@gmail.com
--- Makefile | 4 +- ci/run-static-analysis.sh | 2 +- contrib/coccinelle/meson.build | 29 +++------ meson.build | 131 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 142 insertions(+), 24 deletions(-)
Karthik Nayak (4):
coccinelle: meson: rename variables to be more specific
meson: move headers definition from 'contrib/coccinelle'
meson: add support for 'hdr-check'
makefile/meson: add 'headers-check' as alias for 'hdr-check'Range-diff versus v1:
1: aed80c7868 = 1: c6493671b5 coccinelle: meson: rename variables to be more specific
2: cf2a8c50c2 = 2: 33e9b21bae meson: move headers definition from 'contrib/coccinelle'
3: 938aac6573 ! 3: b6be631165 meson: add support for 'headers-check'
@@ Metadata
Author: Karthik Nayak <karthik.188@gmail.com>
## Commit message ##
- meson: add support for 'headers-check'
+ meson: add support for 'hdr-check'
The Makefile supports a target called 'hdr-check', which checks if
individual header files can be independently compiled. Let's port this
- functionality to meson, our new build system too.
-
- Let's avoid the abbreviation and name the target 'headers-check', which
- is easier to read.
-
- The implementation resembles that of the Makefile and provides the same
- check.
+ functionality to meson, our new build system too. The implementation
+ resembles that of the Makefile and provides the same check.
Signed-off-by: Karthik Nayak <karthik.188@gmail.com>
@@ meson.build: endif
+ hco_targets += hco
+ endforeach
+
-+ alias_target('headers-check', hco_targets)
++ alias_target('hdr-check', hco_targets)
+endif
+
foreach key, value : {
-: ---------- > 4: d265cd97df makefile/meson: add 'headers-check' as alias for 'hdr-check'base-commit: 3a956c5f69873611ae5f8dcb9acd117f66b95ddc change-id: 20250330-505-wire-up-sparse-via-meson-2e32dd31208b
Thanks - Karthik