From 0656f57235c9292f5e5dbc7151f74e1bfcff6ebd Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Tue, 14 Feb 2012 13:22:24 +0000 Subject: 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 Signed-off-by: Richard Purdie --- scripts/bitbake | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'scripts/bitbake') diff --git a/scripts/bitbake b/scripts/bitbake index 1c8d4ebe19..dda3b261de 100755 --- a/scripts/bitbake +++ b/scripts/bitbake @@ -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 -- cgit v1.2.3-54-g00ecf