2017-09-25 36 views
0

私のbitbake(.bb)レシピからcmakeに変数を渡す必要があります。私はEXTRA_OECMAKEによってそれを行うことができることを知っています。これは私が私のレシピを持っている:ビットベイクレシピからEXTRA_OECMAKEを介して複数の値を変数に渡す方法はありますか?

EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH=${STAGING_INCDIR}/eigen3" 

しかし、私は複数の値を持つように変数eigen_INCLUDE_DIRSをしたいです。

EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH=${STAGING_INCDIR}/eigen3;${B};${WORKDIR}/${BP}/third_party/eigen3" 

とも単一引用符: 私はセミコロンで値を分離しようとした

EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH='${STAGING_INCDIR}/eigen3' '${B}' '${WORKDIR}/${BP}/third_party/eigen3'" 

しかし、それらの両方が動作しません。変数にさらに値を追加するにはどうしたらいいですか?

答えて

1

これはbitbake/OEとは関係ありませんが、完全に固有のcmakeモジュールがどのように動作するかには全くありません。固有の保守担当者には、彼らが期待している価値があるかどうかを尋ねるでしょう。

+0

これは固有ではありません。私の質問は、EXTRA_OECMAKEを介して渡されるcmake変数に複数の値を代入することに関連しています。 ** eigen_INCLUDE_DIRS **は私が渡したいcmake変数のようなものです。 – vivi

+0

私は "固有cmakeモジュール"と言った。 EXTRA_OECMAKEを使って行うことは、cmakeの-Dオプションを渡す方法に過ぎません。 –

関連する問題