diff options
Diffstat (limited to 'scripts/bitbake')
-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 |