Date: Fri, 01 May 2026 08:18:59 +0000
From: Xin LI <delphij@FreeBSD.org>
To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject: git: 6a08bd33c6b1 - main - Mk/bsd.options.mk: add OPTIONS_RADIO_${NAME}_${ARCH} support
Message-ID: <69f461f3.3d548.529b2e22@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by delphij: URL: https://cgit.FreeBSD.org/ports/commit/?id=6a08bd33c6b12d1812dc5ec50aa24dfd6115913d commit 6a08bd33c6b12d1812dc5ec50aa24dfd6115913d Author: Xin LI <delphij@FreeBSD.org> AuthorDate: 2026-04-10 21:27:45 +0000 Commit: Xin LI <delphij@FreeBSD.org> CommitDate: 2026-05-01 08:18:35 +0000 Mk/bsd.options.mk: add OPTIONS_RADIO_${NAME}_${ARCH} support This is similar to OPTIONS_DEFINE_${ARCH}, allowing radios to be dependent on ${ARCH} too, useful for ports that requires the user to choose exactly one execution backend or firmware payload, where the available choices depend on the architecture (for example, choosing between specific JIT backends on amd64 versus a different set of backends on aarch64), etc. PR: ports/294399 Approved by: portmgr (mat) --- Mk/bsd.options.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Mk/bsd.options.mk b/Mk/bsd.options.mk index 38f1492f0dbd..eb5511aeddf8 100644 --- a/Mk/bsd.options.mk +++ b/Mk/bsd.options.mk @@ -24,6 +24,8 @@ # OPTIONS_RADIO_${NAME} - List of OPTIONS grouped as radio choice (for # the radio named as ${NAME} as defined in # OPTIONS_RADIO) +# OPTIONS_RADIO_${NAME}_${ARCH} - List of OPTIONS to append to the radio group +# named ${NAME} on architecture ${ARCH} # OPTIONS_MULTI_${NAME} - List of OPTIONS grouped as multiple-choice # (for the multi named as ${NAME} as defined in # OPTIONS_MULTI) @@ -219,6 +221,15 @@ OPTIONS_DEFINE+= ${opt} . endif . endfor +# Add per arch radio options +. for radio in ${OPTIONS_RADIO} +. for opt in ${OPTIONS_RADIO_${radio}_${ARCH}} +. if empty(OPTIONS_RADIO_${radio}:M${opt}) +OPTIONS_RADIO_${radio}+= ${opt} +. endif +. endfor +. endfor + # Add per arch defaults . if defined(OPTIONS_DEFAULT_${ARCH}) OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${ARCH}}home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f461f3.3d548.529b2e22>
