#!/usr/bin/env bash

# Compile protobuf modules into right locations

set -CETeuxo pipefail 

PROTO_PATH=${1:-"pyjelly/_proto"}
OUT_DIR=${2:-"pyjelly/jelly"}

command mkdir -p "$OUT_DIR"

: Compiling rdf.proto...
python -m grpc_tools.protoc "$PROTO_PATH/rdf.proto" --proto_path="$PROTO_PATH" --{python,pyi}_out="$OUT_DIR"

# : Compiling grpc.proto...
# python -m grpc_tools.protoc "$PROTO_PATH/grpc.proto" --proto_path="$PROTO_PATH" --{python,pyi,grpc_python}_out="$OUT_DIR"

: Done
