bitbake do_configure: как установить путь, откуда запускать do_configure

В файле bb в качестве переменной исходного каталога задан определенный путь.

S = ${THISDIR}/MySources

В файле bb нет SRC_URI, поскольку источник уже извлечен по пути, по которому находится файл bb.

Проблема в том, что когда do_configure запущен, он запускается из $WORKDIR местоположения. Однако необходимо запустить do_configure из исходного каталога из $S. Как установить это, даже журнал для журнала выполнения do_configure показывает каталог изменения на WORKDIR, а затем настраивает что-то вроде этого

...
...
cd [path to workdir]

do_configure

Как заставить do_configure запускаться из исходного каталога ${S}. Источник добавляется как слой в битбейк.

Спасибо.


person LalC    schedule 02.12.2015    source источник


Ответы (1)


Что ж, лучше всего либо упаковать исходный код, либо убедиться, что все файлы скопированы в workdir. (Желательно подкаталог).

Однако, если вы настаиваете на создании своего приложения в каталоге рецептов, вполне вероятно, что это сработает, если вы добавите строку B = "${S}" после строки, в которой вы определяете S.

person Anders    schedule 02.12.2015