Using a reset point no longer marks statistics as invalid.
[supertux.git] / INSTALL
diff --git a/INSTALL b/INSTALL
index 0958de9..9dac706 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -30,13 +30,13 @@ REQUIREMENTS
   distributions.
 
 * Linux development tools (your distribution should come with these):
   distributions.
 
 * Linux development tools (your distribution should come with these):
-    - gcc compiler version 3.2 or newer (you need the c++ compiler g++)
+    - gcc compiler suite version 3.2 or newer (you need the c++ compiler g++)
         http://gcc.gnu.org
     - gnu binutils
         http://www.gnu.org/software/binutils
     - a shell and POSIX commandline tools
 
         http://gcc.gnu.org
     - gnu binutils
         http://www.gnu.org/software/binutils
     - a shell and POSIX commandline tools
 
-* CMake 2.4.7 or later
+* CMake 2.6 or later
     Download: http://www.cmake.org/HTML/Download.html
     Homepage: http://www.cmake.org/
  
     Download: http://www.cmake.org/HTML/Download.html
     Homepage: http://www.cmake.org/
  
@@ -48,11 +48,10 @@ REQUIREMENTS
 * SDL 1.2.5 or later (1.2.8 is recommended on Mac OS X)
     http://www.libsdl.org
 
 * SDL 1.2.5 or later (1.2.8 is recommended on Mac OS X)
     http://www.libsdl.org
 
-* SDL_image (any version)
+* SDL_image (any version that includes PNG and JPEG support)
     http://www.libsdl.org/projects/SDL_image
 
     http://www.libsdl.org/projects/SDL_image
 
-* PhysicsFS (1.0.0, the development branch 1.1.x is buggy and does not work,
-             1.2.0 and later should work when it is released)
+* PhysicsFS (1.0.x or 2.0.x)
     http://www.icculus.org/physfs
 
 * OpenAL
     http://www.icculus.org/physfs
 
 * OpenAL
@@ -62,6 +61,11 @@ REQUIREMENTS
     like Mac OS X or windows should work.
     
     http://www.openal.org
     like Mac OS X or windows should work.
     
     http://www.openal.org
+* GLEW
+    http://glew.sourceforge.net/
+
+* Boost's smart_ptr and format headers
+    http://www.boost.org/
 
   Note: We tried to write our code clean, portable and platform neutral, so it
   should be possible to compile it on a wide range of platforms and also with
 
   Note: We tried to write our code clean, portable and platform neutral, so it
   should be possible to compile it on a wide range of platforms and also with
@@ -87,14 +91,17 @@ INSTALLING UNDER LINUX/UNIX USING CMAKE
        SuperTux, install those first, then try running CMake again. See below
        for instructions on how to change to standard options.
 
        SuperTux, install those first, then try running CMake again. See below
        for instructions on how to change to standard options.
 
-    2. Type `make' to start the build process.
+    4. Type `make' to start the build process.
 
 
-    3. Type `make install' to install the programs and any data files and
+    5. Type `make install' to install the programs and any data files and
        documentation. (You should be a root user on Linux systems.
        You can become a root user with the `su' command or by using
        `sudo make install')
 
        documentation. (You should be a root user on Linux systems.
        You can become a root user with the `su' command or by using
        `sudo make install')
 
-    4. The game should work now and you can remove the source directory.
+       Note that there is no uninstall target, so you might wish to create a
+       package or other system-specific installation instead.
+
+    6. The game should work now and you can remove the source directory.
 
   You can customize the build process by setting additional options for CMake.
   The easiest way to do this is to use run `ccmake ..' instead of `cmake ..' 
 
   You can customize the build process by setting additional options for CMake.
   The easiest way to do this is to use run `ccmake ..' instead of `cmake ..' 
@@ -111,10 +118,12 @@ INSTALLING UNDER LINUX/UNIX USING CMAKE
         Generates Makefiles that print all commands prior to executing them.
     -Dxxx_LIBRARY=/path/to/library.so -Dxxx_INCLUDE_DIR=/path/to/headerfiles
         Manually specify the installation directory of a library.
         Generates Makefiles that print all commands prior to executing them.
     -Dxxx_LIBRARY=/path/to/library.so -Dxxx_INCLUDE_DIR=/path/to/headerfiles
         Manually specify the installation directory of a library.
-    -DDEBUG=ON
+    -DCMAKE_BUILD_TYPE=DEBUG
         Enables debug mode and compiles extra debug symbols into the SuperTux
         executable. This is useful when sending in bug reports to the
         developers.
         Enables debug mode and compiles extra debug symbols into the SuperTux
         executable. This is useful when sending in bug reports to the
         developers.
+    -DCMAKE_BUILD_TYPE=RELEASE
+        Enables release mode and compiles some sanity checks out of the build.
 
 Note for SVN users:
   SuperTux does not need to be installed on the system, you can run it from
 
 Note for SVN users:
   SuperTux does not need to be installed on the system, you can run it from