18 lines
904 B
Bash
Executable File
18 lines
904 B
Bash
Executable File
#!/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/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
|