Framework: tiniest flavour/variants glue for #2408

This commit is contained in:
Franco Fichtner
2021-05-31 17:53:02 +02:00
parent ea03e161a6
commit 179edb8eb2
+15
View File
@@ -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}