diff options
Diffstat (limited to 'meta-phosphor/classes/config-in-skeleton.bbclass')
-rw-r--r-- | meta-phosphor/classes/config-in-skeleton.bbclass | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/meta-phosphor/classes/config-in-skeleton.bbclass b/meta-phosphor/classes/config-in-skeleton.bbclass new file mode 100644 index 000000000..33266be69 --- /dev/null +++ b/meta-phosphor/classes/config-in-skeleton.bbclass @@ -0,0 +1,28 @@ +# In general this class should only be used by board layers +# that keep their machine-readable-workbook in the skeleton repository. + +inherit allarch +inherit setuptools + +SRC_URI += "git://github.com/openbmc/skeleton;subpath=configs" +S = "${WORKDIR}/configs" + +python() { + machine = d.getVar('MACHINE', True).capitalize() + '.py' + d.setVar('_config_in_skeleton', machine) +} + +do_make_setup() { + cp ${S}/${_config_in_skeleton} \ + ${S}/obmc_system_config.py + cat <<EOF > ${S}/setup.py +from distutils.core import setup + +setup(name='${BPN}', + version='${PR}', + py_modules=['obmc_system_config'], + ) +EOF +} + +addtask make_setup after do_patch before do_configure |