mirror of
https://gitlab.com/ita1024/waf.git
synced 2024-11-26 03:39:53 +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 |
||
---|---|---|
.. | ||
__init__.py | ||
ar.py | ||
asm.py | ||
bison.py | ||
c_aliases.py | ||
c_config.py | ||
c_osx.py | ||
c_preproc.py | ||
c_tests.py | ||
c.py | ||
ccroot.py | ||
clang.py | ||
clangxx.py | ||
compiler_c.py | ||
compiler_cxx.py | ||
compiler_d.py | ||
compiler_fc.py | ||
cs.py | ||
cxx.py | ||
d_config.py | ||
d_scan.py | ||
d.py | ||
dbus.py | ||
dmd.py | ||
errcheck.py | ||
fc_config.py | ||
fc_scan.py | ||
fc.py | ||
flex.py | ||
g95.py | ||
gas.py | ||
gcc.py | ||
gdc.py | ||
gfortran.py | ||
glib2.py | ||
gnu_dirs.py | ||
gxx.py | ||
icc.py | ||
icpc.py | ||
ifort.py | ||
intltool.py | ||
irixcc.py | ||
javaw.py | ||
ldc2.py | ||
lua.py | ||
md5_tstamp.py | ||
msvc.py | ||
nasm.py | ||
nobuild.py | ||
perl.py | ||
python.py | ||
qt5.py | ||
ruby.py | ||
suncc.py | ||
suncxx.py | ||
tex.py | ||
vala.py | ||
waf_unit_test.py | ||
winres.py | ||
xlc.py | ||
xlcxx.py |