Clean up and tweak build system 2402/head
authorShadowNinja <shadowninja@minetest.net>
Fri, 27 Feb 2015 23:05:29 +0000 (18:05 -0500)
committerShadowNinja <shadowninja@minetest.net>
Fri, 27 Mar 2015 19:00:48 +0000 (15:00 -0400)
commit93fcab952b28f4db39d9326b83f14cbd86c0cf17
tree4a2f0fcf7341c596f50ec24ff0a5a81d43d17ccd
parent284fefb0c32e8222fadd78eeec6e7e718fe25668
Clean up and tweak build system

  * Combine client and server man pages.
  * Update unit test options and available databases in man page.
  * Add `--worldname` to man page.
  * Fix a bunch of places where `"Minetest"` was used directly instead of `PROJECT_NAME`.
  * Disable server build by default on all operating systems.
  * Make `ENABLE_FREETYPE` not fail if FreeType isn't found.
  * Enable LevelDB, Redis, and FreeType detection by default.
  * Remove the `VERSION_PATCH_ORIG` hack.
  * Add option to search for and use system JSONCPP.
  * Remove broken LuaJIT version detection.
  * Rename `DISABLE_LUAJIT` to `ENABLE_LUAJIT`.
  * Rename `minetest_*` variables in `version.{h,cpp}` to `g_*`.
  * Clean up style of CMake files.
50 files changed:
.travis.yml
CMakeLists.txt
README.txt
build/android/Makefile
cmake/Modules/FindCURL.cmake
cmake/Modules/FindGettextLib.cmake
cmake/Modules/FindIrrlicht.cmake
cmake/Modules/FindJson.cmake
cmake/Modules/FindLua.cmake [new file with mode: 0644]
cmake/Modules/FindOpenGLES2.cmake
cmake/Modules/GenerateVersion.cmake
cmake/Modules/misc.cmake [deleted file]
doc/minetest.6
doc/minetestserver.6
misc/winresource.rc
src/CMakeLists.txt
src/cguittfont/CMakeLists.txt
src/client.cpp
src/client/CMakeLists.txt
src/client/clientlauncher.cpp
src/cmake_config.h.in
src/cmake_config_githash.h.in
src/config.h
src/debug.cpp
src/defaultsettings.cpp
src/emerge.cpp
src/game.cpp
src/guiEngine.cpp
src/httpfetch.cpp
src/json/CMakeLists.txt
src/jthread/CMakeLists.txt
src/lua/CMakeLists.txt
src/lua/src/CMakeLists.txt
src/main.cpp
src/network/CMakeLists.txt
src/network/serverpackethandler.cpp
src/porting.cpp
src/script/CMakeLists.txt
src/script/common/CMakeLists.txt
src/script/cpp_api/CMakeLists.txt
src/script/lua_api/CMakeLists.txt
src/script/lua_api/l_mainmenu.cpp
src/server.cpp
src/serverlist.cpp
src/util/CMakeLists.txt
src/version.cpp
src/version.h
util/travis/before_install.sh
util/travis/script.sh
util/travis/toolchain_mingw.cmake.in