Hi all,
I have managed to update the latest java sources of poker-eval so that
the java bindings can be built within the automake/autobuild process.
notable changes:
- upgraded java code to java 5
- removed dependency to jakarta oro
- jni library is built by libtool
- added the flag --enable-java to configure.ac which sets up all
required java programs (javac, javah, javadoc,...) and target/host
specific variables/flags
if --enable-java is not set (or false) java will be skipped completely
- added several .m4 files to config dir that actually check the java
environment
yet there are some issues :-)
- gcj or other is not supported -> req. Sun JDK 5 or later atm
- currently the shared lib names are hard coded in java (probably fine
for non-Windows systems; on Windows you finally need the compiled libs
'libpoker-eval-1.dll' and 'libpokerjni-1.dll')
- a corresponding 'Makefile.dos' is missing (how to create?)
- as the license of JUnit (CPL) is not compatible with the GPL, i
could replace it with...(?) maybe TestNG (Apache License 2.0, similar
usage, easy to convert)
- i'm not quite sure of the license note of 'config/ac_prog_javah.m4'
(imo ok)
how to build and test:
# ... (usual trunk prebuild: libtoolize, aclocal, autoconf,...)
./configure --enable-java
make
# java test:
cd java
make test
make develtest
# cd ..
# make install
tested on Ubuntu and MinGW, I hope this will work for you too
check out the sources:
http://svn.gna.org/svn/pokersource/branches/poker-eval-java
this is a proposal, if you don't like the changes in configure.ac
i can create a separate build process for java
thanks a lot Loic for your help and support :-)
Sascha
_______________________________________________
Pokersource-users mailing list
[email protected]
https://mail.gna.org/listinfo/pokersource-users