4 0) echo 2>&1 "usage: ${0##*/} ENV [CMD [ARGS ...]]"; exit 2 ;;
17 case $p in */*) f
=${p##*/} p
=${p%/*};; *) f
=$p p
=.
;; esac
19 if ! [ -L
"$f" ]; then break; fi
23 CROSSDIR
=${p%/bin}; export CROSSDIR
28 if ! [ -f
"$CROSSDIR/etc/$env-setup.sh" ]; then
29 echo 2>&1 "${0##*/}: cross environment \`$env' unknown"; exit 2
32 p
=$PATH CROSS_COMPILER_PREFIX
=""
36 *:*) d
=${p%%:*} p
=${p#*:} ;;
39 if [ -e
"$d/ccache" ]; then CROSS_COMPILER_PREFIX
="ccache "; break; fi
41 export CROSS_COMPILER_PREFIX
43 MDW_BUILDENV
=$env; export MDW_BUILDENV
45 if [ -f
"$CROSSDIR/etc/$env-config.site" ]
46 then CONFIG_SITE
=$CROSSDIR/etc
/$env-config.site
47 else CONFIG_SITE
=$CROSSDIR/etc
/common-cross-config.site
51 CROSS_PREFIX
=$CROSSDIR/inst.
$env; export CROSS_PREFIX
52 .
"$CROSSDIR/etc/$env-setup.sh"
54 case ${CROSS_ARCH+t} in
56 *) echo 2>&1 "${0##*/}: setup script didn't set \`CROSS_ARCH'"; exit 2 ;;
61 *:"$CROSSDIR/tools:"*) ;;
62 *) PATH
=$CROSSDIR/tools
:$PATH ;;