From 179edb8eb2a8348f7832e851ab8bb124260663aa Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Mon, 31 May 2021 17:53:02 +0200 Subject: [PATCH] Framework: tiniest flavour/variants glue for #2408 --- Mk/plugins.mk | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Mk/plugins.mk b/Mk/plugins.mk index 27de43371..03b15df42 100644 --- a/Mk/plugins.mk +++ b/Mk/plugins.mk @@ -65,6 +65,21 @@ PLUGIN_DEVEL?= yes PLUGIN_PREFIX?= os- PLUGIN_SUFFIX?= -devel +.if !empty(PLUGIN_VARIANTS) +PLUGIN_VARIANT?= ${PLUGIN_VARIANTS:[1]} +.endif + +.if !empty(PLUGIN_VARIANT) +PLUGIN_NAME:= ${${PLUGIN_VARIANT}_NAME} +.if empty(PLUGIN_NAME) +.error Plugin variant '${PLUGIN_VARIANT}' does not exist +.endif +.for _PLUGIN_VARIANT in ${PLUGIN_VARIANTS} +PLUGIN_CONFLICTS+= ${${_PLUGIN_VARIANT}_NAME} +.endfor +PLUGIN_DEPENDS+= ${${PLUGIN_VARIANT}_DEPENDS} +.endif + PLUGIN_PKGNAMES= ${PLUGIN_PREFIX}${PLUGIN_NAME}${PLUGIN_SUFFIX} \ ${PLUGIN_PREFIX}${PLUGIN_NAME} .for CONFLICT in ${PLUGIN_CONFLICTS}