加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
build.bat 1.30 KB
一键复制 编辑 原始数据 按行查看 历史
方友人 提交于 2020-04-24 18:56 . -add: 添加工具。
@echo off
REM setlocal enabledelayedexpansion
set protoc=%~dp0/protoc.exe
set protocgengo=%~dp0/protoc-gen-go.exe
set grpccppplugin=%~dp0/grpc_cpp_plugin.exe
REM proto生成代码文件。
md cpp_out
md go_out
REM bvsipcmd 相关代码生成
call :build_go_grpc bvsipcmd bvsipcmd
call :build_go_grpc_dir bvsipContent bvsipContent
call :build_cpp_grpc bvsipcmd
REM 后面继续添加需要生成的代码
PAUSE
REM 按文件生成gprc go源码。 参数: 包名 文件名(不含后缀)
:build_go_grpc
echo build_go_grpc %1 %2
md .\\go_out\\%1
cd proto_file
%protoc% --plugin=protoc-gen-go=%protocgengo% --go_out=plugins=grpc:..\\go_out\\%1 %2.proto
cd ..\\
goto:eof
REM 按目录生成gprc go源码。 参数: 包名 文件夹名
:build_go_grpc_dir
md .\\go_out\\%1
cd .\\proto_file\\%2\\
for %%i in (*.proto) do (
echo build_go_proto_dir %%~nxi
%protoc% --plugin=protoc-gen-go=%protocgengo% --go_out=plugins=grpc:..\\..\\go_out\\%1 %%~nxi
)
cd ..\\..\\
goto:eof
REM 按文件生成gprc c/c++源码。 参数: 包名 文件名(不含后缀)
:build_cpp_grpc
echo build_cpp_grpc %1
cd proto_file
%protoc% --cpp_out=..\\cpp_out %1.proto
%protoc% --grpc_out=..\\cpp_out --plugin=protoc-gen-grpc=%grpccppplugin% %1.proto
cd ..\\
goto:eof
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化