# This is done here so that relative search paths are more reasnable
find_package(Irrlicht)
-# This way the CMakeLists.txt file in src/ is processed
-add_subdirectory(src)
+#
+# Installation
+#
+
+if(WIN32)
+ set(DATADIR "data")
+ set(BINDIR "bin")
+ set(DOCDIR "doc")
+elseif(APPLE)
+ set(DATADIR "share/minetest")
+ set(BINDIR "bin")
+ set(DOCDIR "share/doc/minetest")
+elseif(UNIX)
+ set(DATADIR "share/minetest")
+ set(BINDIR "bin")
+ set(DOCDIR "share/doc/minetest")
+endif()
+
+install(FILES "doc/README.txt" DESTINATION "${DOCDIR}")
+install(FILES "minetest.conf.example" DESTINATION "${DOCDIR}")
-install(FILES "doc/README.txt" DESTINATION "share/minetest/doc")
+#
+# Subdirectories
+#
+
+add_subdirectory(src)
# CPack
Controls:
- See the in-game pause menu
+Map directory:
+- Map is stored in a directory, which can be removed to generate a new map.
+- There is na command-line option for it: --map-dir
+- As default, it is located in:
+ ../map
+- Otherwise something like this:
+ Windows: C:\Documents and Settings\user\Application Data\minetest\map
+ Linux: ~/.minetest/map
+ OS X: ~/Library/Application Support/map
+
Configuration file:
- An optional configuration file can be used. See minetest.conf.example.
- Path to file can be passed as a parameter to the executable:
$ minetest
+- Install to home directory:
+ $ cd whatever/minetest
+ $ cmake . -DCMAKE_INSTALL_PREFIX=~/minetest_install
+ $ make -j2
+ $ make install
+
+ $ ~/minetest_install/bin/minetest
+
- For running in the source directory:
$ cd whatever/minetest
$ cmake . -DRUN_IN_PLACE
# Installation
#
-if(WIN32)
- set(DATADIR "data")
- set(BINDIR "bin")
-elseif(APPLE)
- set(DATADIR "share/minetest")
- set(BINDIR "bin")
-elseif(UNIX)
- set(DATADIR "share/minetest")
- set(BINDIR "bin")
-endif()
-
if(BUILD_CLIENT)
install(TARGETS minetest DESTINATION ${BINDIR})