#!/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 ../bin/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 .. rm -rf tmp