xref: /openbmc/openbmc/poky/meta/classes/mcextend.bbclass (revision 92b42cb35d755f8cfe6c17d403711a536e0f0721)
1*92b42cb3SPatrick Williams#
2*92b42cb3SPatrick Williams# Copyright OpenEmbedded Contributors
3*92b42cb3SPatrick Williams#
4*92b42cb3SPatrick Williams# SPDX-License-Identifier: MIT
5*92b42cb3SPatrick Williams#
6*92b42cb3SPatrick Williams
719323693SBrad Bishoppython mcextend_virtclass_handler () {
819323693SBrad Bishop    cls = e.data.getVar("BBEXTENDCURR")
919323693SBrad Bishop    variant = e.data.getVar("BBEXTENDVARIANT")
1019323693SBrad Bishop    if cls != "mcextend" or not variant:
1119323693SBrad Bishop        return
1219323693SBrad Bishop
1319323693SBrad Bishop    override = ":virtclass-mcextend-" + variant
1419323693SBrad Bishop
1519323693SBrad Bishop    e.data.setVar("PN", e.data.getVar("PN", False) + "-" + variant)
1619323693SBrad Bishop    e.data.setVar("MCNAME", variant)
1719323693SBrad Bishop    e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + override)
1819323693SBrad Bishop}
1919323693SBrad Bishop
2019323693SBrad Bishopaddhandler mcextend_virtclass_handler
2119323693SBrad Bishopmcextend_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise"
2219323693SBrad Bishop
23