diff --git a/.gitignore b/.gitignore index 10b05df..11b20f2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ build .vs .cache cmake-* -auto_build \ No newline at end of file +auto_build +export \ No newline at end of file diff --git a/def_fen.bat b/def_fen.bat deleted file mode 100644 index 69a7cc9..0000000 --- a/def_fen.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -.\build\bin\gendef.exe .\fs\lib.cxx lua_fs .\build\defs -pause diff --git a/def_gen.bat b/def_gen.bat new file mode 100644 index 0000000..5c4ad24 --- /dev/null +++ b/def_gen.bat @@ -0,0 +1,26 @@ +@echo off +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% + +echo 操作完成。 +endlocal +pause