Underlying Libraries

Libraries used by Gail (or supported with) :

cmake – Build system : all of gail uses this natively
android_native_app_glue – Native android library for integration (comes with NDK)
angelscript – AngelScript language library
assimp – Asset Importer (provides 3d models)
boost – Boost C++ standard libraries
box2d – 2D Physics system
flac – FLAC audio format
freetype – Font support
giflib – GIF image support
glew – OpenGL extension wrangler
icu – International Component for Unicode
iglu – GLU library for iphone (unused?)
libjpeg – JPEG image support
libmodplug – MOD audio support (XM, IT, MOD, S3M, MTM, …)
libxml2 – XML support
lua – Scripting support LUA language
luabind – C++ Binding library to integrate with lua
ogg – Support for loading ogg files (container format)
png – Loading PNG files
sqlite – Simple file SQL library
unittest – Simple unittesting framework (unused)
unzip – Handles reading/writing zip files
vorbis – Vorbis codec for loading Ogg-Vorbis files
webp – Google’s WebM still image format
zlib – Basic compression library

System Libraries supported if available:

avahi – Bonjour/Zeroconf support for linux
dnssd – Bonjour on MacOSX/iPhone
Qt – Graphics Widget library
pulseaudio – Audio system on linux
jack – Low latency audio system (linux / macosx)
openal – Cross platform audio library
directx – Support for various libraries (graphics in progress, joystick input)
oracle (OIC) – SQL support