lua/def_gen.sh

27 lines
553 B
Bash
Executable File

#!/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"
# 创建 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 "导出完成。"