Skip to content

Commit fbb8b0d

Browse files
committed
ci: robustly locate FreeMiNT cross compiler
1 parent 8c9f5b9 commit fbb8b0d

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

‎.github/workflows/qualification.yml‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,16 @@ jobs:
108108
export CROSS_TOOL=m68k-atari-mint
109109
export PATH="/usr/${CROSS_TOOL}/bin:$PATH"
110110
SYSROOT_DIR=/tmp/mint-toolchain ./.scripts/install-freemint.sh binutils gcc mintbin
111-
toolbin="$(find /tmp/mint-toolchain -type f -name m68k-atari-mint-gcc -printf '%h\n' | head -n1)"
112-
test -n "$toolbin"
111+
compiler="$(find /tmp/mint-toolchain \( -type f -o -type l \) -name m68k-atari-mint-gcc -print -quit)"
112+
if [ -z "$compiler" ]; then
113+
echo "ERROR: m68k-atari-mint-gcc not found after toolchain install" >&2
114+
find /tmp/mint-toolchain -maxdepth 4 \( -type f -o -type l \) -print | sort | tail -n 300
115+
exit 1
116+
fi
117+
toolbin="$(dirname "$compiler")"
113118
export PATH="$toolbin:$PATH"
114-
echo "MiNT toolchain bin: $toolbin"
115-
m68k-atari-mint-gcc --version
119+
echo "MiNT toolchain compiler: $compiler"
120+
"$compiler" --version
116121
cd sys
117122
make 030
118123
test -s .compile_030/mint030.prg

0 commit comments

Comments
 (0)