A repository containing pre-compiled libraries and their respective headers for use in various projects. The libraries are as follows per platform:
The platforms included are:
- Android (ARMv7-A, ARMv8, x86, x86-64) (flavors of Kitkat, Lollipop, Nougat)
- Linux (including Ubuntu, Fedora, SteamOS, Raspberry Pi)
- macOS
- iOS
- MinGW-W64
Listed beneath are versions for the libraries across the board
Library | Version |
---|---|
Assimp | 5.0.1 |
Bullet | 2.88 |
OpenSSL | 1.1.1g2 |
OpenAL | 1.20.11 |
zlib | 1.2.112 |
1 Only for Android and Linux
2 All platforms except Emscripten, emscripten-ports
provides it
SDL2 is only built for desktop platforms, with emscripten-ports
providing SDL2 already.
Library | Linux | macOS | Windows |
---|---|---|---|
SDL2 | 2.0.12 | 2.0.12 | 2.0.12 |
Desktop-only dependencies, not intended for client binaries. These are available for ubuntu.amd64
, fedora.amd64
and osx
.
Library | Version |
---|---|
Squish | Latest |
FFMPEG | 4.1.5 |
glslang | Patched version1 |
shaderc | Patched version1 |
spirv-cross | Patched version2 |
compressonator | 3.1.40643 |
1 Patches for CMake configuration
2 Patches for some GLESv2 features
3 Patches for compiling on Linux
Built dependencies are published to releases for this repository. Each dependency may be downloaded piecewise. The structure of each package is as such:
- bin/
- executable files, not common
- lib/
- cmake
- $name
- CMake files
- $name
- library files
- cmake
- license/
- license files, eg. COPYING.txt, LICENSE etc.
- share/
- application data