diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2012-02-14 13:22:24 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-02-21 17:00:45 +0000 |
commit | 0656f57235c9292f5e5dbc7151f74e1bfcff6ebd (patch) | |
tree | 8bd49d69564ebaa0aa21a5e913e499dc9e863966 /scripts | |
parent | 41a83ccfe50ec69425a4828fb5836d38d3f99e67 (diff) | |
download | poky-0656f57235c9292f5e5dbc7151f74e1bfcff6ebd.tar.gz |
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>
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/bitbake | 14 |
1 files changed, 13 insertions, 1 deletions
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 | |||
4 | export BB_ENV_EXTRAWHITE="PSEUDO_BUILD PSEUDO_DISABLED $BB_ENV_EXTRAWHITE" | 4 | export BB_ENV_EXTRAWHITE="PSEUDO_BUILD PSEUDO_DISABLED $BB_ENV_EXTRAWHITE" |
5 | 5 | ||
6 | NO_BUILD_OPTS="--version -h --help -p --parse-only -s --show-versions -e --environment -g --graphviz" | 6 | NO_BUILD_OPTS="--version -h --help -p --parse-only -s --show-versions -e --environment -g --graphviz" |
7 | PASSTHROUGH_OPTS="-D -DD -DDD -DDDD -v" | ||
7 | needpseudo="1" | 8 | needpseudo="1" |
8 | for opt in $@; do | 9 | for opt in $@; do |
9 | for key in $NO_BUILD_OPTS; do | 10 | for key in $NO_BUILD_OPTS; do |
@@ -69,7 +70,18 @@ if [ $buildpseudo = "1" ]; then | |||
69 | if [ $needtar = "0" ]; then | 70 | if [ $needtar = "0" ]; then |
70 | TARTARGET="" | 71 | TARTARGET="" |
71 | fi | 72 | fi |
72 | bitbake pseudo-native $TARTARGET -c populate_sysroot | 73 | # Pass through debug options |
74 | additionalopts="" | ||
75 | for opt in $@; do | ||
76 | for key in $PASSTHROUGH_OPTS; do | ||
77 | if [ $opt = $key ] | ||
78 | then | ||
79 | additionalopts="$additionalopts $opt" | ||
80 | break | ||
81 | fi | ||
82 | done | ||
83 | done | ||
84 | bitbake pseudo-native $TARTARGET $additionalopts -c populate_sysroot | ||
73 | ret=$? | 85 | ret=$? |
74 | if [ "$ret" != "0" ]; then | 86 | if [ "$ret" != "0" ]; then |
75 | exit 1 | 87 | exit 1 |