35 lines
793 B
Bash
35 lines
793 B
Bash
|
#!/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
|