From 8fd718c9eb70cc3d6899a91596c0333406a1f411 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 7 Mar 2025 21:09:17 -0700 Subject: [PATCH] [fontations] Add fmt-check target --- meson.build | 1 + src/fontations/meson.build | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/meson.build b/meson.build index 4c084cf70..0562e7322 100644 --- a/meson.build +++ b/meson.build @@ -465,6 +465,7 @@ alias_target('libs', libharfbuzz, libharfbuzz_subset) if get_option('fontations').enabled() alias_target('clippy', clippy) alias_target('fmt', fmt) + alias_target('fmt-check', fmt_check) endif if meson.version().version_compare('>=0.57.0') diff --git a/src/fontations/meson.build b/src/fontations/meson.build index 998326aa6..767859314 100644 --- a/src/fontations/meson.build +++ b/src/fontations/meson.build @@ -83,3 +83,17 @@ fmt = custom_target( meson.current_source_dir() / 'lib.rs', ], ) +fmt_check = custom_target( + 'fmt-check', + input: 'lib.rs', + output: 'fmt-check', + depends: [hb_rs], + env: ['OUT_DIR=' + meson.current_build_dir()], + command: [ + rustfmt, + '--check', + '--edition', '2021', + '--', + meson.current_source_dir() / 'lib.rs', + ], +)