Commit Graph

53 Commits

Author SHA1 Message Date
sfan5 0257e7150f Update IrrlichtMt-related stuff in README 2021-07-31 13:26:17 +02:00
JosiahWI cf136914cf
Take advantage of IrrlichtMt CMake target (#11287)
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-07-27 19:11:27 +02:00
NeroBurner fa4dee0e62
Use user provided lib/irrlichtmt if available (#11276)
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-06-29 10:57:19 +03:00
Wuzzy 776015c350
Rename “Irrlicht” to “IrrlichtMt” in documentation 2021-04-23 21:37:45 +02:00
sfan5 a24899bf2d
Look for PostgreSQL library properly and fix CI 2021-04-20 19:50:34 +02:00
sfan5 6a26d6d15a Adjust build config for Irrlicht changes (again) 2021-03-26 20:58:45 +01:00
sfan5 bb1c4badfb Clean up cmake DLL installation and other minor things 2021-03-12 20:55:51 +01:00
sfan5 91c9313c87 Switch Irrlicht dependency to our own fork
-> https://github.com/minetest/irrlicht
2021-03-09 21:53:17 +01:00
sfan5 dcb30a593d Set ENABLE_SYSTEM_JSONCPP to TRUE by default 2021-03-07 14:26:09 +01:00
Wuzzy 827224635b
Use "Aux1" key name consistently everywhere 2021-02-24 11:45:30 +01:00
TotalCaesar659 9736b9cea5
Update URLs to HTTPS (#10923) 2021-02-10 14:34:21 +01:00
k.h.lai 995d405261
Improve MSVC cmake and update vcpkg instruction (#10407)
Remove unnecessary compiler flag for clang-cl
Update vcpkg instruction in README.md
2020-09-29 19:39:53 +02:00
Wuzzy 083b285f43
Rename “Minimal development test” to “Development Test” (#9928) 2020-05-26 00:17:52 +02:00
Wuzzy 66c182531c
Change default keys for cam/minimap to C/V (#9779) 2020-05-04 08:45:31 +02:00
Loic Blot 56bababcdf Add MetricsBackend with prometheus counter support 2020-04-29 07:48:08 +02:00
Loïc Blot c2ac7b1a83
Fix build badge since switching to github actions 2020-04-20 20:22:23 +02:00
Loïc Blot 27a485a472
Replace travis with github actions (#9641)
* Move outside of travis to Github actions

This will permit to have better integrated CI workflow than the previous
travis one.
2020-04-20 20:18:40 +02:00
Loïc Blot 7539267d37
Add an option to disable unittest build, & disable them on Docker build (#9677) 2020-04-16 20:43:49 +02:00
Testman b55dd5d82f
Update README copyright to current year (#9566) 2020-04-12 01:53:23 +02:00
Zaoqi 03e1f23a5e Add Alpine build dependencies in README (#9206) 2019-12-15 17:10:25 +01:00
Nils Dagsson Moskopp ef8bf3cf35 Fix Debian build dependencies in README
This patch replaces the statement in the README about a build dependency of the
minetest binary on the package “build-essential” with a corresponding statement
about build dependencies on the three packages “g++”, “make”, and “libc6-dev”.

Though often used as a shorthand, “build-essential” is not a package used to
install packages that are essential for building software – “build-essential”
depends on packages that are essential for building Debian packages. Therefore,
the dependency on “build-essential” implies a dependency on a lot of packages that
are not actually necessary to build minetest (e.g. the Perl programming language).
2019-12-02 10:49:39 +01:00
James Tobin 251038e136 README: Add dependencies for Arch Linux (#8998)
Added Arch Linux dependency list (including base-devel which covers many of them)
2019-10-01 19:09:59 +02:00
sfan5 526a9e4b66 Let ENABLE_GLES appear in cmake_config.h and change its functionality 2019-08-04 16:12:52 +02:00
Zaoqi 2dd645134e README: make -j$(nproc) (#8699) 2019-07-30 09:36:03 +02:00
Zaoqi a1401696df Update README.md (#8700) 2019-07-21 00:59:37 +01:00
Hugo Locurcio 9b067efb99 Improve grammar and formatting in the README
This also clarifies the fact that Minetest saves `minetest.conf`
when closing Minetest for the first time, rather than when starting it
for the first time.

This also fixes the default key for the pitch move mode which is now P.
2019-07-05 04:56:15 +01:00
Vilhelm Prytz cf9108433c Update README copyright notice to 2019 (#8606) 2019-06-19 01:09:16 +01:00
adrido bd6f1cca9d Add compatibility to vcpkg buildsystem (#8317) 2019-06-10 02:56:55 +01:00
adrido 25f231a0e0 Find PostgreSQL correctly (#8435) 2019-04-07 18:45:25 +02:00
ANAND ed784993f4 README: Remove references to Minecraft and InfiniMiner (#8260) 2019-03-02 03:44:35 +00:00
random-geek aa5ec2ec02 Extend pitch fly mode to swimming (#7943) 2018-12-31 00:07:30 +00:00
Loïc Blot 24cdbe9bf5
Add a basic kubernetes deployment file (#7979)
* Add a basic kubernetes deployment file
2018-12-15 15:12:40 +01:00
Loïc Blot 9e36a880fe
Add docker image documentation (#7969)
* Add docker image documentation
* Update README.md
2018-12-13 20:19:19 +01:00
woshiicyrus a7025c7273 README: Add linking table of contents (#7601) 2018-12-02 23:43:02 +00:00
Gaël C 327bad2eaf Added pitch fly mode (#7817)
In pitch fly mode, you fly to the exact direction you are pointing at, using the forward key. Other move directions are also pitched accordingly.
It allows smoother and more complex movements.
Can be enabled/disabled by L key by default (set keymap_pitchfly in minetest.conf)
2018-12-01 10:01:32 +01:00
adrido 2322078fe4 Windows: Cpack wix installer (#6153)
Create CPack WIX msi Installer for RUN_IN_PLACE=0 builds
Correct paths on Windows for RUN_IN_PLACE=0
Install only required font files
Games have their own components, and "minimal" is optional
2018-10-26 21:37:51 +02:00
Paramat d6f2a1c4b8
Various grammar improvements (#7769)
In builtin//pkgmgr.lua, README.md and settingtypes.txt.
Based on 2 pull requests by comradekingu.
2018-10-06 03:43:26 +01:00
SmallJoker 785f68ef33
Make OpenGL preference configurable, default to LEGACY (#7666)
This partially reverts 1ec5028
Add option OPENGL_GL_PREFERENCE
2018-09-22 20:54:43 +02:00
pauloue 0e1915cf47 Document default values for general cmake options (#7595)
And fix a typo
2018-07-29 10:21:09 +02:00
niansa a48a67b9b5 Replace apt-get with apt (#7583) 2018-07-25 19:07:22 +02:00
RustyRaptor 222866bab7 Removed '$' symbols from the start of shell commands. (#7506) 2018-06-30 12:01:56 +02:00
Anand S b308cb676d README.md: Improve formatting for consistency (#7472)
* README.md: Improve formatting for consistency
2018-06-22 14:00:49 +02:00
Paramat 525fa9145e
README.md: Improve version scheme text (#7465) 2018-06-20 13:11:13 +01:00
Loïc Blot ac6e8e2914
Version scheme change: 0.5.0 -> 5.0.0 (#7449)
* Version scheme change: 0.5.0 -> 5.0.0
2018-06-15 09:16:48 +02:00
Paramat 18f1ede64f
README.md: Remove 'unfinished' section. (#7440) 2018-06-12 15:43:01 +01:00
pauloue d86ea9cd3e README: Fix Fedora dependencies (#7133) 2018-03-15 17:49:16 +01:00
Loïc Blot 9f6d84aee3
Update README.md copyright notice too 2018-01-01 17:17:31 +01:00
Reedych a02a36183c README.md: Add table of Linux dependencies 2017-11-19 00:20:43 +00:00
Rui 87c5a3fb2f Remove DSTACK keybind setting (#6378) 2017-09-05 20:00:36 +02:00
Dharkael de331b18e9 More readable default controls in README 2017-08-27 14:12:52 +01:00