protocol
配下にprotofileがある場合
[~/go/src/github.com/backend]$ tree -L 1 protocol
protocol
├── helloworld.proto
├── vendor
└── workspace.proto
1 directory, 2 files
ワイルドカード適用前
これだとうまくいかない。
protoc --proto_path=protocol -Iprotocol -Iprotocol/vendor/protobuf/src *.proto \
--go_out=plugins=grpc:${SERVER_OUTPUT_DIR}
ワイルドカード適用後
--proto_path
の指定を無視して、相対パスでワイルドカード先を指定してやれば良い
protoc --proto_path=protocol -Iprotocol -Iprotocol/vendor/protobuf/src ./protocol/*.proto \
--go_out=plugins=grpc:${SERVER_OUTPUT_DIR}