How do I include a depends line in a bitbake file with a condition ? I want something like below:
if (some env varible)
DEPENDS += "recipe-1"
else
DEPENDS += "recipe-2'
I have tried below in the .bb file:
DEPENDS += "${@ 'recipe-2' if '${ENV_VAR}' else 'recipe-1'}"
Before that I exported ENV_VAR to BB_ENV_EXTRAWHITE
export BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE ENV_VAR"
This is working only when ENV_VAR is set:
env ENV_VAR="value" bitbake test-recipe
if ENV_VAR is not set, it is throwing an error while parsing the bitbake DEPENDS line
ExpansionError: Failure expanding variable DEPENDS, expression was
${@ 'recipe-2' if '${ENV_VAR}' else 'recipe-1'}
which triggered exception SyntaxError: EOL while scanning string literal (DEPENDS, line 1)