Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
474 B
17 lines
474 B
5 years ago
|
#!/bin/bash
|
||
|
|
||
|
set -ex
|
||
|
|
||
|
cd `dirname $0`
|
||
|
|
||
|
rm -rf generated
|
||
|
mkdir -p generated
|
||
|
|
||
|
find proto -type f -name "*.proto"| xargs ../../src/protoc --php_out=generated -I../../src -I.
|
||
|
|
||
|
if [ "$1" = "--aggregate_metadata" ]; then
|
||
|
# Overwrite some of the files to use aggregation.
|
||
|
AGGREGATED_FILES="proto/test.proto proto/test_include.proto proto/test_import_descriptor_proto.proto"
|
||
|
../../src/protoc --php_out=aggregate_metadata=foo#bar:generated -I../../src -I. $AGGREGATED_FILES
|
||
|
fi
|