diff --git a/def_gen.bat b/def_gen.bat index 5c4ad24..27389d5 100644 --- a/def_gen.bat +++ b/def_gen.bat @@ -3,24 +3,17 @@ setlocal :: 定义路径 set EXPORT_DIR=export -set LUA_DIR=%EXPORT_DIR%\lua set MLUA_EXE=%EXPORT_DIR%\mlua.exe -set LUA_LS=%EXPORT_DIR%\lua_ls.lua set BUILD_BIN=build\bin set GENDEF_EXE=%BUILD_BIN%\gendef.exe set FS_LIB=fs\lib.cxx -:: 创建 export 和 lua 文件夹 if not exist %EXPORT_DIR% ( mkdir %EXPORT_DIR% ) -if not exist %LUA_DIR% ( - mkdir %LUA_DIR% -) copy /Y %BUILD_BIN%\mlua.exe %MLUA_EXE% -%GENDEF_EXE% %FS_LIB% lua_ls %LUA_DIR% -copy /Y %BUILD_BIN%\lua_fs.dll %LUA_DIR% - +%GENDEF_EXE% %FS_LIB% lua_ls %EXPORT_DIR% +copy /Y %BUILD_BIN%\lua_fs.dll %EXPORT_DIR% echo 操作完成。 endlocal pause diff --git a/def_gen.sh b/def_gen.sh new file mode 100755 index 0000000..b108376 --- /dev/null +++ b/def_gen.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -e # 閬囧埌閿欒鏃堕鍑 + +# 瀹氫箟璺緞 +EXPORT_DIR="export" +MLUA_EXE="$EXPORT_DIR/mlua" +BUILD_BIN="build/bin" +LIB_DIR="build/lib" +GENDEF_EXE="$BUILD_BIN/gendef" +FS_LIB="fs/lib.cxx" + +# 鍒涘缓 export 鍜 lua 鐩綍 +mkdir -p "$EXPORT_DIR" + +# 澶嶅埗 mlua 鍙墽琛屾枃浠 +cp -f "$BUILD_BIN/mlua" "$MLUA_EXE" + +# 杩愯 gendef +"$GENDEF_EXE" "$FS_LIB" lua_ls "$EXPORT_DIR" + +# 澶嶅埗 lua_fs 鍔ㄦ佸簱 +cp -f "$LIB_DIR/liblua_fs.so" "$EXPORT_DIR/lua_fs.so" + +echo "瀵煎嚭瀹屾垚銆"