Как я могу пропустить шаги в процедуре компиляции bitbake? - PullRequest
0 голосов
/ 24 марта 2020

Допустим, я пишу рецепт и хотел бы отключить для отладки, например, do_compile, как мне этого добиться? Рецепт, о котором идет речь, - это компиляция библиотеки C. Я попробовал несколько вещей, таких как перезапись:

do_compile() {
    pass
}

и оставление функции пустой. Но это не пропустило компиляцию.

Ответы [ 2 ]

1 голос
/ 24 марта 2020

Вы всегда можете использовать:

do_compile[noexec] = "1"

См. https://www.yoctoproject.org/docs/3.0/mega-manual/mega-manual.html#deleting -a-task

0 голосов
/ 24 марта 2020

Во время написания этого вопроса я сам нашел ответ: добавьте утверждение return:

do_compile() {
    return

    # following compilation will not be seen by bitbake
}

Надеюсь, это поможет другим.

...