aboutsummaryrefslogtreecommitdiff
path: root/cmake/Modules/FindIrrlicht.cmake
AgeCommit message (Collapse)Author
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-05Fix check that given IRRLICHT_LIBRARY existssfan5
2021-04-28Add helpful error messages if Irrlicht library / include dir are set ↵sfan5
incorrectly (#11232)
2021-03-26Adjust build config for Irrlicht changes (again)sfan5
2021-03-09Switch Irrlicht dependency to our own forksfan5
-> https://github.com/minetest/irrlicht
2019-06-10Add compatibility to vcpkg buildsystem (#8317)adrido
2017-10-30Initial Haiku support (#6568)miqlas
* Iitial Haiku support
2015-03-27Clean up and tweak build systemShadowNinja
* 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.
2015-02-21Improve FindIrrlicht.cmake moduleMarkus Koschany
Linux distributions prefer to link against a shared version of the Irrlicht engine instead of using embedded code copies of the same. Search for this shared version first and use that but fall back to the static version if it does not exist. This also fixes https://github.com/minetest/minetest/issues/2163
2015-01-08Remove included SQLite3ShadowNinja
2011-05-17Added libIrrlicht.dll.a to searched library names for non-MSVC windowsPerttu Ahola
2011-02-16forgot some test code in...Perttu Ahola
2011-02-16Hopefully fixed some of the errors in cmake's finding of irrlichtPerttu Ahola
2011-02-15might work good on cmake+msvc nowPerttu Ahola
2011-02-01Hopefully fixed the problem of IRRLICHT_SOURCE_DIR being not considered when ↵Perttu Ahola
a local version of irrlicht is found.
2011-01-08CMake stuff works now on linux and windows... and should be possible to make ↵Perttu Ahola
to work on OS X.
2011-01-08CMake working on Linux (not on windows)Perttu Ahola
--HG-- rename : Makefile => Makefile.bak