scripts/bitbake: pass through debug options to initial pseudo build
If you specify -D or -v options to the bitbake wrapper script, and the initial pseudo build needs to be done, it's useful to pass these options through to that command so that you can debug the initial pseudo build as well. (From OE-Core rev: dcf6f72c35f7c108e447d01c15df86807e26a88b) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
41a83ccfe5
commit
0656f57235
|
@ -4,6 +4,7 @@ export BBFETCH2=True
|
|||
export BB_ENV_EXTRAWHITE="PSEUDO_BUILD PSEUDO_DISABLED $BB_ENV_EXTRAWHITE"
|
||||
|
||||
NO_BUILD_OPTS="--version -h --help -p --parse-only -s --show-versions -e --environment -g --graphviz"
|
||||
PASSTHROUGH_OPTS="-D -DD -DDD -DDDD -v"
|
||||
needpseudo="1"
|
||||
for opt in $@; do
|
||||
for key in $NO_BUILD_OPTS; do
|
||||
|
@ -69,7 +70,18 @@ if [ $buildpseudo = "1" ]; then
|
|||
if [ $needtar = "0" ]; then
|
||||
TARTARGET=""
|
||||
fi
|
||||
bitbake pseudo-native $TARTARGET -c populate_sysroot
|
||||
# Pass through debug options
|
||||
additionalopts=""
|
||||
for opt in $@; do
|
||||
for key in $PASSTHROUGH_OPTS; do
|
||||
if [ $opt = $key ]
|
||||
then
|
||||
additionalopts="$additionalopts $opt"
|
||||
break
|
||||
fi
|
||||
done
|
||||
done
|
||||
bitbake pseudo-native $TARTARGET $additionalopts -c populate_sysroot
|
||||
ret=$?
|
||||
if [ "$ret" != "0" ]; then
|
||||
exit 1
|
||||
|
|
Loading…
Reference in New Issue