#!/bin/bash # test/build_turn_repro.sh — cross-compile turn_repro for mipsel (mirrors book_smoke_mipsel link line). set -e cd "$(dirname "$0")/.." ROOT="$HOME/Project/R3ProII" CC="$ROOT/.tools/zig-mipsel-cc" SYSROOT="$ROOT/.tools/mipsel-linux-muslsf-cross/mipsel-linux-muslsf" VENDOR="$PWD/vendor" OBJ="$VENDOR/build" FT_BUILD="$VENDOR/freetype-build" FT_SRC="$VENDOR/freetype-src" FT_INCS="-I$FT_BUILD -I$FT_BUILD/include -I$FT_SRC/include" COREINC="-Icore -Ivendor/miniz -Ivendor/stb -Ivendor/libmobi/src -Ivendor/zlib" $CC -Os -static -Wall -Wextra -Iapp -Icore -Iengine $FT_INCS $COREINC \ test/turn_repro.c \ app/book.c core/rdenc.c core/rdlayout.c core/rdtxt.c core/seg.c core/rdxml.c core/rdhtml.c core/rdsb.c core/rdzip.c \ core/rdsrc.c core/rdepub.c core/rdfb2.c core/rdmobi.c core/rdcbz.c engine/rdft.c \ "$OBJ"/mz_*.o "$OBJ"/lm_*.o "$OBJ"/rdimg.o "$SYSROOT/lib/libz.a" "$FT_BUILD/libfreetype.a" \ -o test/turn_repro_mipsel echo "build OK -> test/turn_repro_mipsel"