Files
caliverse_server/Protocol/client_proto_build.bat
2025-11-28 16:54:56 +09:00

33 lines
947 B
Batchfile

@echo off
cd /d %~dp0client-proto
rem ===============================================================================================
rem CSharp 코드 생성 및 출력
rem ===============================================================================================
set protoc_exe=..\..\..\ThirdPartyPackages\protobuf\31.1-win64\bin\protoc.exe
set proto_out=..\out-client-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% Packet.proto
%protoc_exe% --csharp_opt=serializable --csharp_out=%proto_out% Protocol.proto
rem 모든 처리 과정을 성공 했으면 종료 한다.
:OK
EXIT /B 0
rem 모든 처리 과정중에 오류가 발생했으면 즉시 종료 한다.
:ERROR
echo ERROR !!! - Client ProtoBuf Generation Failed - ErrorCode : %ERRORLEVEL%
EXIT /B %ERRORLEVEL%