[oe-commits] Paul Eggleton : scripts/bitbake: pass through debug options to initial pseudo build
git at git.openembedded.org
git at git.openembedded.org
Tue Feb 21 15:00:39 UTC 2012
Module: openembedded-core.git
Branch: master
Commit: dcf6f72c35f7c108e447d01c15df86807e26a88b
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=dcf6f72c35f7c108e447d01c15df86807e26a88b
Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date: Tue Feb 14 13:22:24 2012 +0000
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.
Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
scripts/bitbake | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/scripts/bitbake b/scripts/bitbake
index 1c8d4eb..dda3b26 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
More information about the Openembedded-commits
mailing list