18 | | |
| 14 | == Libraries == |
| 15 | Android-compatible replacements must be found for all [http://trac.wildfiregames.com/wiki/BuildInstructions#Linux the dependencies of the PC edition]. This is what we have so far: |
| 16 | |
| 17 | * GCC - the Android NDK provides its own ndk-build tool for compiling. |
| 18 | * Subversion - assuming this is just for obtaining the source, this can be done on a PC workstation. |
| 19 | * SDL - is already [http://www.libsdl.org/tmp/SDL/README.android ported to Android]. |
| 20 | * Boost - there is [https://github.com/MysticTreeGames/Boost-for-Android an unofficial port]. |
| 21 | * zlib - libz is part of the native NDK. |
| 22 | * libpng - there's unofficial ports like [https://github.com/julienr/libpng-android this one]. |
| 23 | * libxml2 - Google publishes [https://github.com/android/platform_external_libxml2 a tree] that is tuned to compile on Android. |
| 24 | * OpenGL - this must be ported to OpenGL ES. |
| 25 | * OpenAL - this should be ported to OpenSL ES. |
| 26 | * zip - not sure which exact library this refers to. |
| 27 | * libogg - may be covered by Tremor (below). |
| 28 | * libvorbis - this can be [http://www.badlogicgames.com/wordpress/?p=451 done with Tremor]. |
| 29 | * libcurl - may be ported [http://thesoftwarerogue.blogspot.com/2010/05/porting-of-libcurl-to-android-os-using.html like this]. |
| 30 | * Gamin - don't know about this one. |
| 31 | * CMake - all build tools are provided by the NDK. |