summaryrefslogtreecommitdiff
path: root/sofort/ccenv
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2018-12-31 04:18:52 -0500
committermidipix <writeonce@midipix.org>2018-12-31 04:26:59 -0500
commit0a337da3c0b5b570278269d8f9e9ecf8c22b4a0c (patch)
treea4d7b001cadb69ad06704ea78e9730a13782e5ee /sofort/ccenv
parent0649891b50c6666a8ca87a04bebf6eb3f601b5c2 (diff)
downloadbcparser-0a337da3c0b5b570278269d8f9e9ecf8c22b4a0c.tar.bz2
bcparser-0a337da3c0b5b570278269d8f9e9ecf8c22b4a0c.tar.xz
build system: ccenv: also update configure's (mb_-prefixed) variables.
Diffstat (limited to 'sofort/ccenv')
-rw-r--r--sofort/ccenv/ccenv.sh23
1 files changed, 22 insertions, 1 deletions
diff --git a/sofort/ccenv/ccenv.sh b/sofort/ccenv/ccenv.sh
index 354dd90..31b7dd5 100644
--- a/sofort/ccenv/ccenv.sh
+++ b/sofort/ccenv/ccenv.sh
@@ -934,7 +934,28 @@ ccenv_output_defs()
| sed -e 's/[ \t]*$//g' \
> "$ccenv_mk"
- return 0
+ if [ "$ccenv_cfgtype" = 'host' ]; then
+ for __var in $ccenv_vars; do
+ ccenv_src_var=$__var
+ ccenv_dst_var=mb_${__var#*ccenv_}
+ ccenv_var_expr='${'$ccenv_src_var':-}'
+ eval $ccenv_dst_var=$ccenv_var_expr
+
+ done
+
+ mb_host=$ccenv_host
+ mb_cchost=$ccenv_cchost
+ else
+ for __var in $ccenv_vars; do
+ ccenv_src_var=$__var
+ ccenv_dst_var=mb_native_${__var#*ccenv_}
+ ccenv_var_expr='${'$ccenv_src_var':-}'
+ eval "$ccenv_dst_var=$ccenv_var_expr"
+ done
+
+ mb_native_host=$ccenv_host
+ mb_native_cchost=$ccenv_cchost
+ fi
}
ccenv_clean_up()