termux_setup_no_integrated_as: Check for binutils-cross

This commit is contained in:
Tee KOBAYASHI 2022-11-09 13:38:50 +09:00
parent 0b67857d9a
commit ac9086050e
1 changed files with 6 additions and 1 deletions

View File

@ -16,6 +16,11 @@ termux_setup_no_integrated_as() {
return
fi
local binutils_cross_bin="$TERMUX_PREFIX/opt/binutils/cross/$TERMUX_HOST_PLATFORM/bin"
if [ ! -x "$binutils_cross_bin/as" ]; then
termux_error_exit "[${FUNCNAME[0]}]: Package 'binutils-cross' is not installed."
fi
local prefix="$TERMUX_COMMON_CACHEDIR/no-integrated-as"
local bin="$prefix/bin"
mkdir -p "$bin"
@ -26,7 +31,7 @@ termux_setup_no_integrated_as() {
if [ ! -e "$w" ]; then
cat > "$w" <<-EOF
#!$(command -v sh)
PATH=$TERMUX_PREFIX/opt/binutils/cross/$TERMUX_HOST_PLATFORM/bin:\$PATH
PATH="$binutils_cross_bin:\$PATH"
exec "$(command -v "$cmd")" \
--start-no-unused-arguments \
-fno-integrated-as \