초기커밋
This commit is contained in:
45
Protocol/proto_build.bat
Normal file
45
Protocol/proto_build.bat
Normal file
@@ -0,0 +1,45 @@
|
||||
@echo off
|
||||
|
||||
cd /d %~dp0proto
|
||||
|
||||
rem ===============================================================================================
|
||||
rem CSharp 코드 생성 및 출력
|
||||
rem ===============================================================================================
|
||||
set protoc_exe=..\..\..\ThirdPartyPackages\protobuf\3.21.12\bin\protoc.exe
|
||||
set proto_out=..\out-Proto\
|
||||
|
||||
del %proto_out% /q /f
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
popd .
|
||||
echo Failed to DEL from Proto out path !!! - Path : [%proto_out%] !!!
|
||||
goto ERROR
|
||||
)
|
||||
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Define_Common.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Define_Meta.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Define_Result.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Define_ProgramVersion.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Auth_Protocol.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Game_Define.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Game_Protocol_Define.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Game_Protocol.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Community_Protocol.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% ClientToLogin.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% ClientToGame.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% ClientToChat.proto
|
||||
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% ServerMessage.proto
|
||||
|
||||
|
||||
cd ..
|
||||
copy proto\*.proto ..\..\..\Common\MS2Packet\proto
|
||||
|
||||
rem 모든 처리 과정을 성공 했으면 종료 한다.
|
||||
:OK
|
||||
EXIT /B 0
|
||||
|
||||
|
||||
rem 모든 처리 과정중에 오류가 발생했으면 즉시 종료 한다.
|
||||
:ERROR
|
||||
echo ERROR !!! - ProtoBuf Generation Failed - ErrorCode : %ERRORLEVEL%
|
||||
EXIT /B %ERRORLEVEL%
|
||||
|
||||
Reference in New Issue
Block a user