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.
29 lines
996 B
29 lines
996 B
16 years ago
|
#!/bin/bash
|
||
|
|
||
|
echo Compiling protobufs
|
||
|
rm -rf tmp
|
||
|
mkdir tmp
|
||
|
PROTOS_DIR=../protos
|
||
|
|
||
|
./protoc --proto_path=$PROTOS_DIR --descriptor_set_out=tmp/compiled.pb \
|
||
|
$PROTOS_DIR/google/protobuf/descriptor.proto \
|
||
|
$PROTOS_DIR/google/protobuf/csharp_options.proto \
|
||
|
$PROTOS_DIR/google/protobuf/unittest.proto \
|
||
|
$PROTOS_DIR/google/protobuf/unittest_csharp_options.proto \
|
||
|
$PROTOS_DIR/google/protobuf/unittest_custom_options.proto \
|
||
|
$PROTOS_DIR/google/protobuf/unittest_embed_optimize_for.proto \
|
||
|
$PROTOS_DIR/google/protobuf/unittest_import.proto \
|
||
|
$PROTOS_DIR/google/protobuf/unittest_mset.proto \
|
||
|
$PROTOS_DIR/google/protobuf/unittest_optimize_for.proto \
|
||
|
$PROTOS_DIR/tutorial/addressbook.proto
|
||
|
|
||
|
cd tmp
|
||
|
echo Generating new source
|
||
|
mono ../ProtoGen.exe compiled.pb
|
||
|
|
||
|
echo Copying source into place
|
||
|
cp DescriptorProtoFile.cs CSharpOptions.cs ../../src/ProtocolBuffers/DescriptorProtos
|
||
|
cp UnitTest*.cs ../../src/ProtocolBuffers.Test/TestProtos
|
||
|
cp AddressBookProtos.cs ../../src/AddressBook
|
||
|
cd ..
|