chore(sdk): 公开仓适配 — 剔除构建产物/宿主测试二进制; vendored meow_font.c/meow_ipc.h/meow_font.h/meow_notif.h 使其自包含; build_sdk.sh/build_hello.sh 改 MEOW_CC/MEOW_SYSROOT 可配置; 去除内部路径与 ncm 引用
This commit is contained in:
1 parent
4f66da66ad
commit
86605d01e3
26 files changed
+1938
-32
No files matched your search
@@ -1,16 +1,14 @@
|
||||
#!/bin/bash
|
||||
# Build the hello app (SDK B1, 视图框架批次③目录嵌套+视图深度化): 链 meow_ui.a(已内含 meow_font.o),
|
||||
# 额外链系统 libz.a(meow_font 的 inflate 依赖)+ -lpthread。静态 MIPS32r2 (musl sf)。
|
||||
# 批次②:hello.c 拆为多文件(app.c + ui/home.c + ui/full.c + ui/demo.c + ui/common/chrome.c +
|
||||
# logic/notify.c + logic/state.c)。
|
||||
# 批次③:ui/home、ui/demo 子目录化(ui/home/home.c + ui/demo/demo.c);demo 列表区块抽成
|
||||
# CONTAINER 子视图 ui/demo/list/list.c。仅改列文件,编译期不改 SDK(patch_v2/sdk/ 零触及)。
|
||||
# mipsel -Wall -Wextra 0 warning。
|
||||
# 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")"
|
||||
ROOT="$HOME/Project/R3ProII"
|
||||
CC="$ROOT/.tools/zig-mipsel-cc"
|
||||
SYSROOT="$ROOT/.tools/mipsel-linux-muslsf-cross/mipsel-linux-muslsf"
|
||||
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../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 \
|
||||
|
||||
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 3.0 KiB |
Reference in new issue
Block a user