]> git.jsancho.org Git - lugaru.git/blobdiff - COMPILING.md
Friends fight with true enemies, before they attacked player but hurting enemies
[lugaru.git] / COMPILING.md
index 745cc17ff83699fd8fc8a4fdf46139036a803ebb..da7f733333dc91b45a1c9e319a724e02b479610d 100644 (file)
@@ -16,7 +16,6 @@ available via your package manager (dnf, urpmi, apt, brew, etc.):
 - LibPNG
 - OpenAL Soft
 - Ogg, Vorbis and Vorbisfile
-- Zlib
 
 ## GNU/Linux
 
@@ -34,10 +33,28 @@ The resulting `lugaru` binary will expect to find the `Data/` folder next to
 it, so either copy `build/lugaru` in the main directory, or create a symbolic
 link to run the game.
 
+### Packaging
+
+If you want to package Lugaru for a GNU/Linux distribution, or if you want to
+install it system-wide locally, you need to set the `SYSTEM_INSTALL` CMake
+option, and (optionally) define the CMAKE_INSTALL_BINDIR and _DATADIR if they
+differ from the default ones (`bin` and `share` appended to the prefix).
+Example:
+
+```
+mkdir build && cd build
+cmake -DSYSTEM_INSTALL=ON \
+      -DCMAKE_INSTALL_BINDIR=games \
+      -DCMAKE_INSTALL_DATADIR=share/games \
+      ..
+make
+sudo make install
+```
+
 ## Mac OSX
 
-The instructions should be similar to the GNU/Linux ones, but have not been
-tested in a Mac environment recently.
+The instructions are similar to the GNU/Linux ones, provided you have
+installed Xcode and the required dependencies (e.g. via homebrew).
 
 ## Windows
 
@@ -72,7 +89,7 @@ export PATH=/usr/i686-w64-mingw32/bin:$PATH
 Then build:
 ```
 mkdir build-mingw32 && cd build-mingw32
-cmake .. -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw32.cmake -DLUGARU_INSTALL_PREFIX=install
+cmake .. -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw32.cmake -DCMAKE_INSTALL_PREFIX=install
 make
 make install
 ```
@@ -90,7 +107,7 @@ export PATH=/usr/x86_64-w64-mingw32/bin:$PATH
 ```
 ```
 mkdir build-mingw64 && cd build-mingw64
-cmake .. -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw64.cmake -DLUGARU_INSTALL_PREFIX=install
+cmake .. -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw64.cmake -DCMAKE_INSTALL_PREFIX=install
 make
 make install
 ```