The natives for most modules are built together with the rest of LWJGL. You can find the Ant scripts here
, see the <platform>/build.xml files.
Modules that are too big to include in the LWJGL repository or have complicated build procedures, are built on our continuous integration solutions (Travis-CI
for Linux and macOS and a private Amazon EC2 server for Windows). The source for those builds can be found in the LWJGL-CI
account. Each repository has two branches, one for Linux and one for macOS. In each branch there's a .travis.yml script that describes the corresponding build. The Linux branch is also used by our TeamCity server
to do the Windows builds (the build steps are very similar). Any LWJGL-specific changes to these repositories are continuously rebased on top of the upstream branches, when synchronized. Some are synchronized automatically on each upstream change (Assimp & GLFW), others are synchronized manually (bgfx, jemalloc, OpenAL-Soft).