My complaint about config scripts has nothing to do with them being standard or not - it has to do with the fact that they don’t seem to do anything useful and are therefor an added complication that I could do without. But that’s just a minor peeve… I don’t really care about it so long as it works.
The build script does run ‘strip’.
Why is the library built to a hidden folder?
Why doesn’t the name follow the convention for naming a JNI Library on the Mac?
(e.g. for System.loadLibrary(“X”); the file must be named “libX.jnilib”)
The only outputs in /src/native/.lib (note already how we are in the “src” folder and the files there are NOT “source”, sigh…) are:
Scotts-Laptop:~/dev/LWJGL/src/native scottpalmer$ ls -l .libs/
total 11696
lrwxr-xr-x 1 scottpal scottpal 10 7 Jun 11:53 liblwjgl -> liblwjgl.0
-rw-r–r-- 1 scottpal scottpal 5971088 7 Jun 11:53 liblwjgl.0
lrwxr-xr-x 1 scottpal scottpal 10 7 Jun 11:53 liblwjgl.0.0.0 -> liblwjgl.0
lrwxr-xr-x 1 scottpal scottpal 14 7 Jun 11:53 liblwjgl.la -> …/liblwjgl.la
-rw-r–r-- 1 scottpal scottpal 683 7 Jun 11:53 liblwjgl.lai
Yuk. None of these are named correctly for a JNI lib (on Mac or Linux). The main file is huge - has LWJGL really grown to over 5 MB? The last version I had that works with AlienFlux is about 640k (that ought to be enough for anybody :))