aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2023-03-05Increase used IrrlichtMt versionsfan5
2023-01-09Add option to exclude Development Test from release packages (#13081)ROllerozxa
* `INSTALL_DEVTEST` is the option name
2022-12-31Bump used IrrlichtMt versionsfan5
2022-11-09Fix typos and en_US/en_GB inconsistency in various files (#12902)Abdou-31
2022-10-21Revise bump_version.sh script to address shortcomings (#12789)sfan5
2022-10-13Other minor CMake improvementssfan5
2022-09-16Bump used IrrlichtMt versionsfan5
2022-08-04Continue with 5.7.0-devsfan5
2022-08-04Bump version to 5.6.0sfan5
2022-08-02Run Minetest update checker on startup (#7629)SmallJoker
This feature is enabled by default for non-Android release builds. Package maintainers may use -DENABLE_UPDATE_CHECKER=0 to disable it. Co-authored-by: rubenwardy <rw@rubenwardy.com> Co-authored-by: sfan5 <sfan5@live.de>
2022-07-23Check minimum Irrlicht version before buildsfan5
2022-05-23Formally drop support for building with upstream Irrlichtsfan5
It stopped working with (at least) the last commit.
2022-05-06Add benchmarks for json string serialize/deserialize (#12258)paradust7
Co-authored-by: sfan5 <sfan5@live.de>
2022-04-08Spacing fixesShadowNinja
2022-02-26Move the codebase to C++14sfan5
2022-01-30Continue with 5.6.0-devsfan5
2022-01-30Bump version to 5.5.0sfan5
2022-01-15Raise minimum compiler versionssfan5
Supporting these is not reasonable anymore and effectively we didn't do that anyway, brokenness was only noticed by chance and a PR to restore support for gcc 5.x is ready now.
2021-12-28Automatically use SSE registers for FP operations on i386 (#11853)William L. DeRieux IV
use SSE for floating-point operations to avoid issues with improper fp-rounding and loss of precision when moving fp-data to incompatible or less-precise registers/storage locations https://gcc.gnu.org/wiki/FloatingPointMath https://gcc.gnu.org/wiki/x87note
2021-12-05Fix various code & correctness issues (#11815)sfan5
2021-11-26Add Lua bitop library (#9847)Lejo
2021-10-31Add variable to use existing IrrlichtMt build (#11656)JosiahWI
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
2021-09-26Use CMake's GNUInstallDirs for install directories on Unix (#11636)nia
This makes the installation process honor system-specific directories (e.g. ${PREFIX}/man instead of ${PREFIX}/share/man on BSD).
2021-09-05Add hint to error message on how to build with in-tree Irrlicht20kdc
2021-08-23Set policies through CMake 3.9 to allow enabling IPO (#11560)JosiahWI
2021-08-23Fix server-only builds on older CMake versions (#11566)sfan5
closes #11564
2021-08-21Allow lib/irrlichtmt to work for server builds (headers-only)sfan5
2021-07-27Take advantage of IrrlichtMt CMake target (#11287)JosiahWI
With the CMake changes to IrrlichtMt, it's now possible to use a target for IrrlichtMt. Besides greatly improving the ease of setting up IrrlichtMt for users building the client, it removes the need for Minetest's CMake to include transitive dependencies such as image libraries, cleaning it up a tiny bit. The PR works by finding the IrrlichtMt package and linking to the target it provides. If the package isn't found and it isn't building the client, it will still fall back to using just the headers of old Irrlicht or IrrlichtMt.
2021-06-29Use user provided lib/irrlichtmt if available (#11276)NeroBurner
Use user provided lib/irrlichtmt if available Make it possible for a user to provide the IrrlichtMt dependency as subdirectory at `lib/irrlichtmt`. The subdirectory is added with the `EXCLUDE_FROM_ALL` flag to prevent `libirrlichtmt.a` or other header files to be installed. This enables the user to do the following to satisfy the IrrlichtMt dependency: git clone --depth 1 https://github.com/minetest/irrlicht.git lib/irrlichtmt cmake . -DRUN_IN_PLACE=TRUE
2021-04-23Rename “Irrlicht” to “IrrlichtMt” in documentationWuzzy
2021-03-26Fix broken include check and correct Gitlab-CI scriptsfan5
2021-03-12Clean up cmake DLL installation and other minor thingssfan5
2021-03-09Switch Irrlicht dependency to our own forksfan5
-> https://github.com/minetest/irrlicht
2021-03-07Set ENABLE_SYSTEM_JSONCPP to TRUE by defaultsfan5
2021-02-23Continue with 5.5.0-devsfan5
2021-02-23Bump version to 5.4.0sfan5
2021-01-29Handle changes caused by CMake minimum version bump (#10859)sfan5
fixes #10806
2020-12-24Fix some minor code issues all over the placesfan5
2020-12-18Make installer create its own Minetest folder (#10445)LoneWolfHT
This changes the installer to create its own Minetest folder instead of having the user create it themselves. This prevents spewing the contents of Minetest everywhere when users change the install directory and expect the installer to create a folder to put it in
2020-09-29Update wording of game descriptions in installer (#10441)LoneWolfHT
2020-07-09Continue with 5.4.0-devsfan5
2020-07-09Bump version to 5.3.05.3.0sfan5
2020-05-26Rename “Minimal development test” to “Development Test” (#9928)Wuzzy
2020-04-16Add an option to disable unittest build, & disable them on Docker build (#9677)Loïc Blot
2020-04-10Install the `locale` directory in a standard location without subfolder (#9618)Hugo Locurcio
Other established FOSS projects don't seem to be doing this.
2020-04-05Continue with 5.3.0-devsfan5
2020-04-05Bump version to 5.2.05.2.0sfan5
2019-11-11Install client_lua_api.txt documentation toosfan5
fixes #9104
2019-10-14Don't install fonts on ENABLE_CLIENT=0 configurationssfan5
2019-10-12Continue with 5.2.0-devsfan5