2025-02-13 13:29:41 +08:00
|
|
|
#!/bin/bash
|
|
|
|
set -e # 遇到错误时退出
|
|
|
|
|
|
|
|
# 定义路径
|
|
|
|
EXPORT_DIR="export"
|
2025-02-22 22:41:12 +08:00
|
|
|
MLUA_EXE="$EXPORT_DIR/lua"
|
|
|
|
MLUAC_EXE="$EXPORT_DIR/luac"
|
2025-02-13 13:29:41 +08:00
|
|
|
BUILD_BIN="build/bin"
|
|
|
|
LIB_DIR="build/lib"
|
|
|
|
GENDEF_EXE="$BUILD_BIN/gendef"
|
|
|
|
FS_LIB="fs/lib.cxx"
|
|
|
|
|
2025-02-22 23:05:53 +08:00
|
|
|
if [ ! -e "$GENDEF_EXE" ]; then
|
|
|
|
echo "$GENDEF_EXE not exist."
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
2025-02-13 13:29:41 +08:00
|
|
|
# 创建 export 和 lua 目录
|
|
|
|
mkdir -p "$EXPORT_DIR"
|
|
|
|
|
2025-02-22 22:41:12 +08:00
|
|
|
# 复制 lua 可执行文件
|
|
|
|
cp -f "$BUILD_BIN/lua" "$MLUA_EXE"
|
|
|
|
cp -f "$BUILD_BIN/luac" "$MLUAC_EXE"
|
2025-02-13 13:29:41 +08:00
|
|
|
|
|
|
|
# 运行 gendef
|
2025-02-13 13:40:51 +08:00
|
|
|
"$GENDEF_EXE" "$FS_LIB" lua_fs "$EXPORT_DIR"
|
2025-02-13 13:29:41 +08:00
|
|
|
|
|
|
|
# 复制 lua_fs 动态库
|
|
|
|
cp -f "$LIB_DIR/liblua_fs.so" "$EXPORT_DIR/lua_fs.so"
|
|
|
|
|
|
|
|
echo "导出完成。"
|