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