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