git: 5cf2c031f53e - main - Mk/Uses/meson.mk: Add MESON_{TRUE,FALSE,ENABLED,DISABLED} support

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Wed, 05 Nov 2025 10:24:24 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5cf2c031f53e3089da39445f6abccf1cb44fc752

commit 5cf2c031f53e3089da39445f6abccf1cb44fc752
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-11-05 10:18:37 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-11-05 10:23:43 +0000

    Mk/Uses/meson.mk: Add MESON_{TRUE,FALSE,ENABLED,DISABLED} support
    
    PR:             290584
    Approved by:    arrowd, makc, vishwin
---
 Mk/Uses/meson.mk | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/Mk/Uses/meson.mk b/Mk/Uses/meson.mk
index d59956440ad6..f1b41cbdbceb 100644
--- a/Mk/Uses/meson.mk
+++ b/Mk/Uses/meson.mk
@@ -79,6 +79,14 @@ CONFIGURE_ARGS+=	--buildtype release \
 			--strip
 .  endif
 
+.  for _bool in true false enabled disabled
+.    if defined(MESON_${_bool:tu})
+.      for _meson_arg in ${MESON_${_bool:tu}}
+MESON_ARGS+=		-D${_meson_arg}=${_bool}
+.      endfor
+.    endif
+.  endfor
+
 HAS_CONFIGURE=		yes
 .  if !empty(meson_ARGS:Mmuon)
 CONFIGURE_CMD=		muon