This service is available only in Japanese-language.

MACHINEに応じてレシピの挙動を変えたい

特定のMACHINEの時のみ挙動が変わるレシピを作りたい場合はどうすればよいでしょうか。
例えば
$ MACHINE=hoge bitbake <レシピ名>
といった形でビルドを行う際、MACHINE=hogeのときだけ特別なパッチが当たったり、追加のタスクが実行されるようにしたいです。

.bbファイルや.bbappendファイル内で
SRC_URI_hoge += "適用したいパッチ"
と書くことで、MACHINE=hogeのときにだけパッチが適用されるようになります。

タスクの定義の中で

if [ ${MACHINE} = "hoge" ]
then
<実行したい処理>
fi

と書くことで、MACHINE=hogeのときにだけ特定の処理が実行されるようになります。