mirror of
https://gitlab.com/ita1024/waf.git
synced 2024-11-28 21:10:33 +01:00
a02b71a163
* protoc: added java support Modified protoc to support also .proto -> .java generation. the .java file name generated is not obvious as in C++/Python but follows a couple of rules that were implemented. As cxx/python and javaw Tools are quite different the implementation is not as clean as for cxx/python but is hopefully fine (ie. protoc still uses sources for input files while javac uses src_dir). In javaw a small detail was added: a new attribute was added (gencode) that instructs javac to look for source files also in the build directory. This are realistically generated code (and .proto -> .java is an example) and are therefore in the build. Default is false keeping all the previous behaviour. * protoc for java enhanchments (protoc version, regex, docs) In configure stage get protoc version as java naming changes depending on the version. Implement the version differences between version < 2 and > 2 Improve regex for option catching and implement a mix of them in playground to verify it. Add some documentation on how java filenames and paths are generated. * protoc: build dir with generated code is automatically added, so no need to explicitly use gencode in javac
15 lines
335 B
Protocol Buffer
15 lines
335 B
Protocol Buffer
package udp.tc.tests;
|
|
|
|
option java_package = "com.udp.tc.tests";
|
|
option java_outer_classname = "MessageInc";
|
|
option cc_generic_services = false;
|
|
option java_generic_services = false;
|
|
option py_generic_services = false;
|
|
|
|
|
|
message IncludeMe {
|
|
required int32 test = 1;
|
|
optional uint32 blah = 2;
|
|
optional uint32 justinc = 3;
|
|
}
|