generatesource.sh 1011 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. echo Compiling protobufs
  3. rm -rf tmp
  4. mkdir tmp
  5. PROTOS_DIR=../protos
  6. ./protoc --proto_path=$PROTOS_DIR --descriptor_set_out=tmp/compiled.pb \
  7. $PROTOS_DIR/google/protobuf/descriptor.proto \
  8. $PROTOS_DIR/google/protobuf/csharp_options.proto \
  9. $PROTOS_DIR/google/protobuf/unittest.proto \
  10. $PROTOS_DIR/google/protobuf/unittest_csharp_options.proto \
  11. $PROTOS_DIR/google/protobuf/unittest_custom_options.proto \
  12. $PROTOS_DIR/google/protobuf/unittest_embed_optimize_for.proto \
  13. $PROTOS_DIR/google/protobuf/unittest_import.proto \
  14. $PROTOS_DIR/google/protobuf/unittest_mset.proto \
  15. $PROTOS_DIR/google/protobuf/unittest_optimize_for.proto \
  16. $PROTOS_DIR/tutorial/addressbook.proto
  17. cd tmp
  18. echo Generating new source
  19. mono ../bin/ProtoGen.exe compiled.pb
  20. echo Copying source into place
  21. cp DescriptorProtoFile.cs CSharpOptions.cs ../../src/ProtocolBuffers/DescriptorProtos
  22. cp UnitTest*.cs ../../src/ProtocolBuffers.Test/TestProtos
  23. cp AddressBookProtos.cs ../../src/AddressBook
  24. cd ..
  25. rm -rf tmp