#!/bin/bash # build_hello.sh — 构建 hello(SDK 示例 App,视图框架批②③目录嵌套+视图深度化): # 链 meow_ui.a(已内含 meow_font.o)+ 系统 libz.a(meow_font 的 inflate 依赖)+ -lpthread。 # 静态 MIPS32r2 (musl sf)。 # # 交叉编译器 / sysroot 同 sdk/build_sdk.sh:默认 MeowOS 开发机路径, # 可用环境变量 MEOW_CC / MEOW_SYSROOT 覆盖。mipsel -Wall -Wextra 0 warning。 set -e cd "$(dirname "$0")" CC="${MEOW_CC:-$HOME/Project/R3ProII/.tools/zig-mipsel-cc}" SYSROOT="${MEOW_SYSROOT:-$HOME/Project/R3ProII/.tools/mipsel-linux-muslsf-cross/mipsel-linux-muslsf}" "$CC" -Os -static -Wall -Wextra -I"$(pwd)/../../sdk" -I. \ app.c ui/home/home.c ui/full.c ui/demo/demo.c ui/demo/list/list.c ui/demo/sdk2/sdk2.c \ ui/common/chrome.c logic/notify.c logic/state.c \ "$(pwd)/../../sdk/meow_ui.a" "$SYSROOT/lib/libz.a" -lpthread -o hello ls -la hello file hello