How are the bindings in LWJGL generated?

As in title. I was wondering, how are the bindings for the actual functions of OpenAL/CL/GL generated?

I think that’s a question that’s best answered at http://www.lwjgl.org/forum/ :slight_smile: (I’d answer you, though, if I knew how.)

I found that the question was already answered in this thread, so I guess I should say thank you for reminding me to look on the LWJGL forums as well!

EDIT: On a further note, after a bit of rummaging in the LWJGL Ant targets, I found nothing of generating the JNI and wrapper classes, only compiling the native code. Any input?