DEPENDS =+ "dietlibc" def dietlibc_after_parse(d): import bb # Remove the NLS cfg = oe_filter_out('--(dis|en)able-nls', bb.data.getVar('EXTRA_OECONF', d, 1) or "", d) # Remove shared and static and set it right cfg += " --disable-nls --disbale-shared --enable-static" bb.data.setVar('EXTRA_OECONF', cfg, d) cfg = bb.data.getVar('EXTRA_OEMAKE', d, 1) or "" cfg = oe_filter_out("\'CC=", bb.data.getVar('EXTRA_OEMAKE', d, 1) or "", d) cfgtmp = "\'CC=diet ${CCACHE}" cfgtmp += cfg bb.data.setVar('EXTRA_OEMAKE', cfgtmp, d) python () { dietlibc_after_parse(d) } set_dietlibc_env () { export CC="diet ${CC}" } do_compile_prepend() { set_dietlibc_env } do_configure_prepend() { set_dietlibc_env }