-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathGenerateRPC.bat
More file actions
31 lines (20 loc) · 2.61 KB
/
GenerateRPC.bat
File metadata and controls
31 lines (20 loc) · 2.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
echo Generates C# interfaces for Vector
echo off
set grpcToolRootDir=%USERPROFILE%\.nuget\packages\grpc.tools\1.17.1
set toolsDir=%grpcToolRootDir%\tools\windows_x64
set includeDir=%grpcToolRootDir%\build\native\include
set googleApiDir=..\googleapis
set vectorRootDir=..\vector-python-sdk
set vectorDir=%vectorRootDir%\anki_vector\messaging
set outputDir=.\Vector.Communication
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\messages.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\cube.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\response_status.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\extensions.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\alexa.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\behavior.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\nav_map.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\settings.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\shared.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
%toolsDir%\protoc.exe -I"%vectorRootDir%" -I"%toolsDir%" -I"%includeDir%" -I"%googleApiDir%" --csharp_out %outputDir% --grpc_out %outputDir% %vectorDir%\external_interface.proto --plugin=protoc-gen-grpc=%toolsDir%\grpc_csharp_plugin.exe
pause