35 lines
793 B
Bash
Executable File
35 lines
793 B
Bash
Executable File
#!/bin/bash
|
|
|
|
proto_dir='./proto'
|
|
cs_dir='./cs'
|
|
ts_dir='./ts'
|
|
|
|
for cs in $(find "$cs_dir" -name '*.cs')
|
|
do
|
|
rm -I "$cs"
|
|
done
|
|
|
|
for ts in $(find "$ts_dir" -name '*.ts')
|
|
do
|
|
rm -I "$ts"
|
|
done
|
|
|
|
echo "================================================================"
|
|
echo "building CS"
|
|
echo "================================================================"
|
|
echo
|
|
|
|
for p in $(find "$proto_dir" -name '*.proto')
|
|
do
|
|
echo building "$p"
|
|
protoc -I "$proto_dir" --csharp_out=cs "$p"
|
|
done
|
|
|
|
echo
|
|
echo "================================================================"
|
|
echo "building TS"
|
|
echo "================================================================"
|
|
echo
|
|
|
|
protoc --plugin=node_modules/ts-proto/protoc-gen-ts_proto Payload.proto --ts_proto_opt=esModuleInterop=true -I./proto --ts_proto_out ./ts
|