X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=INSTALL;h=b6412f6fc573875bf76ea9ff3dbc7add995089a4;hb=636475c72542d764f5f343d16341ef222e7c39ac;hp=fa22ff27437577c0dce48346d9e227b6e57955ae;hpb=7101a5f148785ab1531956130146a4d3e3e4b619;p=neverball diff --git a/INSTALL b/INSTALL index fa22ff2..b6412f6 100644 --- a/INSTALL +++ b/INSTALL @@ -2,50 +2,84 @@ * Neverball * -Requirements: +* REQUIREMENTS SDL http://www.libsdl.org/download-1.2.php - SDL_image http://www.libsdl.org/projects/SDL_image/ - SDL_mixer http://www.libsdl.org/projects/SDL_mixer/ SDL_ttf http://www.libsdl.org/projects/SDL_ttf/ + libvorbis http://xiph.org/vorbis/ + libpng http://www.libpng.org/pub/png/libpng.html + libjpeg +To build Neverball with native language support on systems not using +the GNU C library, two additonal libraries may have to be installed: -Under Unix, Linux, and OSX, simply run + libintl http://www.gnu.org/software/gettext/ + libiconv http://www.gnu.org/software/libiconv/ + +To build Neverball with Nintendo Wii Remote support on Linux, the +"official Linux Bluetooth protocol stack" or BlueZ and the libwiimote +library must be installed and configured: + + BlueZ http://www.bluez.org/ + libwiimote http://libwiimote.sourceforge.net/ + + +* COMPILATION + +Under Unix and Linux, simply run make -Under Windows, build using the provided Visual Studio solution. +Certain features can be enabled/disabled at compile time by passing +additional arguments to Make in the form "NAME=VALUE", where NAME is +one of those listed below and VALUE is typically 0 for disabled, 1 for +enabled. + + ENABLE_NLS=1 -The executables will be copied to the base directory. By default, an -uninstalled build may be executed in place. + Enable native language support. May require additional + libraries. + + ENABLE_WII=0 + + Enable Wii Remote support. Requires additional libraries and + system configuration. + +Under Mac OS X, build using the provided Xcode project files. + +For Windows builds, the MinGW cross-compilation environment is +supported. (Native builds are theoretically possible using MinGW and +MSYS. Although care is taken to preserve compatibility with MSYS, no +support exists and no actual testing is done.) + +By default, an uninstalled build may be executed in place. * INSTALLATION -The game searches for game assets in the following three places, in -this order. If the game is to be installed globally, at least one of +The game searches for game assets in the following three places, in +this order. If the game is to be installed globally, at least one of them must be set. -1) The directory specified on the command line. + 1. The directory specified as argument to '--data' (or '-d') option + on the command line. -2) The directory given by the NEVERBALL_DATA environment variable. + 2. The directory given by the NEVERBALL_DATA environment variable. -3) The directory given by the CONFIG_DATA variable defined in config.h + 3. The directory given by the CONFIG_DATA macro defined in + share/base_config.h A normal Linux installation would probably copy the data directory to -"/usr/local/games/neverball/" and change the CONFIG_DATA variable to -match. +"/usr/local/share/games/neverball/" and change the CONFIG_DATA macro +to match. + -A normal Windows installation would simply copy the entire game -directory to "C:\Program Files\Neverball" and leave the CONFIG_DATA -variable to its default value "./data". +* DISTRIBUTION +The dist subdirectory contains some miscellaneous files: -* DISTRIPUTION STUFF + * "Desktop entry" or .desktop files. + * Icons in PNG, SVG and ICO formats. -The dist directory contains some miscelanous files: - * manpages - * desktop files - * icons -Contact: +Web: