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@xxxxxxxxx --- 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@xxxxxxxxx> ## 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@xxxxxxxxx> @@ 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