I found this over a year old message when I looked into creating the
pokersource.jar. Unfortunately, I couldn't make enough sense of it to
get it to work.

What do I need to do to build pokersourse.jar?

/Micke

On Sat, Dec 15, 2007 at 2:33 PM, dave <[email protected]> wrote:
> Hi all, I had a look through the archived messages and couldn't find
> anything about this, so I thought I'd share with you how I got to
> building the jar file.  I'm not sure if the java code is currently
> maintained or if people are interested, but someone may find this helpful.
>
> I'm running an Ubuntu system (feisty) with the 2.6.20-16-generic kernel
> and sun java 1.6.0.
>
> I assumed from the WHATS-HERE.Java file, that the jar file would be
> automatically built unless I was to run the configure script with
> --disable-java, however the jar file was not build and there was no
> Makefile created in the java directory.  ( I tried --enable-java just
> for fun - but to no avail ).
>
> These are the steps I took.
> * Copied the configure script into the java directory and ran it there -
> just to create some sort of makefile - there is very likely an easier
> way to achieve the same result :-)
> * Corrected the makefile, which had no definitions for JAVA, JAVAH etc.
> Also, it had no command line to create the pokerjni library.  I used this:
> SLIBJNI_CMD=gcc -shared -W1,-soname,libpokerjni.so -o libpokerjni.so
> ./jniutil.o ./pokutil.o ./org/pokersource/eval/JokerEvalImp.o
> ./org/pokersource/eval/AsianStudEvalImp.o
> ./org/pokersource/eval/StandardEvalImp.o
> ./org/pokersource/enumerate/EnumerateImp.o -lpoker-eval
> Again, this is ugly, and can be done much better.
> * Next I found there were calls to System.loadLibrary in the java code
> that were trying to load "poker".  I substituted "poker" for "poker-eval".
> * It looks like the Enumerate class has been repackaged from
> org.pokersource.enum to org.pokersource.enumerate, but the
> enumerateImp.c file was not similarly updated and nor was the makefile.
> I updated these two to reflect the name change - which is trivially done.
>
> At this point, everything built, and when I sorted out the
> LD_LIBRARY_PATH, running "make test" in the java directory succeeded.
>
> If anyone else is / was having difficulties building the java library I
> hope this will help.
>
> Regards,
>
> Dave.
>
> _______________________________________________
> Pokersource-users mailing list
> [email protected]
> https://mail.gna.org/listinfo/pokersource-users
>

_______________________________________________
Pokersource-users mailing list
[email protected]
https://mail.gna.org/listinfo/pokersource-users

Reply via email to