From d92c997c680dc267c5995e66c0ae603d628855cb Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Thu, 21 May 2026 09:24:45 +0200 Subject: [PATCH] BUILD: makefile: add macros enable_opts and disable_opts These ones are used to only enable or disable selected options. --- include/make/options.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/make/options.mk b/include/make/options.mk index 75c84e605..87d82788f 100644 --- a/include/make/options.mk +++ b/include/make/options.mk @@ -8,6 +8,12 @@ # there unless you're adding support for a new platform. default_opts = $(foreach name,$(1),$(eval $(name)=implicit)) +# Disables all specified options +disable_opts = $(foreach name,$(1),$(eval $(name)=0)) + +# Enables all specified options +enable_opts = $(foreach name,$(1),$(eval $(name)=1)) + # Return USE_xxx=$(USE_xxx) if the variable was set from the environment or the # command line. ignore_implicit = $(if $(subst environment,,$(origin $(1))), \ -- 2.47.3