build_protos.sh 811 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. #This is a convenience script to build protos and generate Swift files
  3. #It requires the Swift grpc and proto plugins which are part of swift-grpc project
  4. #Script should be run from the folder containing this script
  5. protoc_path="protoc"
  6. sdk_folder="/Users/aashishp/Code/firebase-private/firebase-ios-sdk"
  7. sdk_name="FirebaseDataConnect"
  8. plugin_folder="/Users/aashishp/Code/grpc-swift/.build/release"
  9. protoc graphql_error.proto connector_service.proto \
  10. --proto_path=$sdk_folder/$sdk_name/Protos/ \
  11. --plugin=$plugin_folder/protoc-gen-swift \
  12. --swift_opt=Visibility=Public \
  13. --swift_out=$sdk_folder/$sdk_name/Sources/ProtoGen \
  14. --plugin=$plugin_folder/protoc-gen-grpc-swift \
  15. --grpc-swift_opt=Visibility=Public \
  16. --grpc-swift_out=$sdk_folder/$sdk_name/Sources/ProtoGen