#!/bin/bash # run_cbz_tests.sh — M11 档案册(CBZ/zip)集成宿主测试(纯 C + -lz,无 SDK/设备)。 # 夹具由 test/make_cbz_samples.py 现场生成到 $TMPDIR 临时目录,结束后删除。 set -e cd "$(dirname "$0")/.." SDK="${MEOW_SDK_DIR:-$HOME/Proj/MeowOS-SDK/sdk}" trap 'rm -f test/test_cbz' EXIT gcc -Wall -Wextra -Werror -O1 -I. -I"$SDK" \ test/test_cbz.c logic/library.c logic/reader.c \ logic/reader/page_source.c logic/reader/archive_source.c \ logic/reader/page_cache.c logic/zip/zip.c test/settings_reader_stub.c \ -lz -o test/test_cbz ./test/test_cbz ./test/make_cbz_samples.py