aboutsummaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
AgeCommit message (Collapse)Author
2020-11-10Mark additional locales as brokensfan5
2020-11-10Update fallback font to newer versionsfan5
2020-09-29Improve MSVC cmake and update vcpkg instruction (#10407)k.h.lai
Remove unnecessary compiler flag for clang-cl Update vcpkg instruction in README.md
2020-08-23Complete Haiku platform support. (#10311)David CARLIER
Fixing linkage/libraries missing issue. Implements missing platform specifics.
2020-05-22Cleanup of particle & particlespawner structures and code (#9893)sfan5
2020-04-29Fix gettext detection and locale building (#9772)Juozas
broken since a368e7e
2020-04-29Add MetricsBackend with prometheus counter supportLoic Blot
2020-04-27Remove /LTCG from when compiling with clang-cl (#9765)k.h.lai
Remove /LTCG from CMAKE_EXE_LINKER_FLAGS_RELEASE when compiling with clang on Windows
2020-04-16Add an option to disable unittest build, & disable them on Docker build (#9677)Loïc Blot
2020-04-16Drop -Wabi useless flag (#9676)Loïc Blot
2020-04-16Swap out -ffast-math for a safe subset of optimization flags (#9682)sfan5
It caused more trouble than its worth. fixes #3943, fixes #5330
2020-04-14Refactor texture overrides and add new features (#9600)Hugues Ross
* Refactor texture overrides, and add new features: - Texture overrides can support multiple targets in one line - Texture override files can have comment lines - Item images/wield images can be overridden * Formatting changes * Address soime feedback - Pass vectors by const reference - Log syntax errors as warnings - Remove 'C' prefix from TextureOverrideSource * Simplify override target checks with an inline helper function * make linter happy * Apply feedback suggestions Co-Authored-By: rubenwardy <rw@rubenwardy.com> * Remove remaining != 0 checks * Update copyright notice Co-authored-by: sfan5 <sfan5@live.de> Co-authored-by: rubenwardy <rw@rubenwardy.com>
2020-04-11Implement DPI scaling for Windows (#9586)sfan5
2020-04-11Drop content_sao.{cpp,h}Loic Blot
Move LuaEntitySAO to a new dedicated file Drop TestSAO (useless object) Drop the old static startup initialized SAO factory, which was pretty useless. This factory was using a std::map for 2 elements, now just use a simple condition owned by ServerEnvironment, which will be lightweight, that will also drop a one time useful test on each LuaEntitySAO creation. This should reduce server load on massive SAO creation
2020-04-11Move serveractiveobject & unitsaoLoic Blot
Move serverobject.{cpp,h} to server/serveractiveobject.{cpp,h} Move UnitSAO class to dedicated files
2020-04-10Drop genericobject.{cpp,h} (#9629)Loïc Blot
* Drop genericobject.{cpp,h} This file is not for generic object but for ActiveObject message passing. Put ownership of the various commands to the right objects and cleanup the related code. * Protect ServerActiveObject::m_messages_out * typo fix
2020-04-08Work around LuaJIT issues on aarch64 (#9614)sfan5
- Move the text segment below the 47-bit limit, needed for script_exception_wrapper which must be lightuserdata - Replace CUSTOM_RIDX_SCRIPTAPI with full userdata
2020-03-05Fix linking failures when compiled with Clang 9sfan5
2020-01-23CMakeLists: Remove some redundant declarations and flagssfan5
2020-01-23Organize and sort out some library dependency issuessfan5
2020-01-22Remove zh_* from GETTEXT_BLACKLISTED_LOCALES (#9229)Zaoqi
2019-09-29Move Quicktune code to util/ (#8871)ANAND
2019-08-10Fix breakage of non-GLES2 setups (#8774)Jozef Behran
The commit 526a9e4b66abaf83eb6b1aaa3e93375acd87b830 breaks the non-GLES2 setups because the code that is intended to handle that is behind "elseif()" which is interpreted as "elseif(false)" and thus the code never gets executed. Fix that by changing the offending line to else(). Additionally, to avoid breaking the server only build (which shall not have a dependency on GL/GLU/GLES at all), enclose the entire block code in if(BUILD_CLIENT).
2019-08-04Let ENABLE_GLES appear in cmake_config.h and change its functionalitysfan5
2019-06-10Add compatibility to vcpkg buildsystem (#8317)adrido
2019-04-07Find PostgreSQL correctly (#8435)adrido
2019-03-02Don't include and link to gettext if gettext is not found (#8305)adrido
2019-02-03DragonFly BSD is somewhat identical to FreeBSD (#8159)Leonid Bobrov
2018-12-04Revert "Fix another GCC warning"Loïc Blot
This reverts commit e6811184d5824bf7d8febc157495dbecd3e4e0f7.
2018-12-04Fix another GCC warningLoïc Blot
``` [ 10%] Building CXX object src/CMakeFiles/minetest.dir/client/render/interlaced.cpp.o cc1plus: warning: -Wabi won't warn about anything [-Wabi] cc1plus: note: -Wabi warns about differences from the most up-to-date ABI, which is also used by default cc1plus: note: use e.g. -Wabi=11 to warn about changes from GCC 7 ```
2018-11-28Move client-specific files to 'src/client' (#7902)Quentin Bazin
Update Android.mk Remove 'src/client' from include_directories
2018-10-26Windows: Cpack wix installer (#6153)adrido
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-09-22Make OpenGL preference configurable, default to LEGACY (#7666)SmallJoker
This partially reverts 1ec5028 Add option OPENGL_GL_PREFERENCE
2018-08-18Set OpenGL preference to GLVNDShadowNinja
This silences a CMake warning introduced in CMAKE 3.11.
2018-06-05Set ENABLE_GETTEXT to TRUE by default (#7415)Wuzzy
2018-04-19Add online content repositoryrubenwardy
Replaces mods and texture pack tabs with a single content tab
2018-03-26macOS: don't require X11 libraries during compilation (#7149)D Tim Cummings
The xxf86vm needs to be removed from Apple builds to avoid CMake Error XXF86VM_LIBRARY is NOTFOUND
2018-03-24Cleanup sound manager class (#7158)Loïc Blot
* Cleanup sound manager client * Use some const refs * Use auto on iterators * Drop unused parameters * Move sound_openal.* to client folder * Move sound.cpp + OnDemandSoundFetcher to client/ folder + reorganize includes properly
2018-03-16Server: delegate mod management & config to ServerModConfiguration (#7131)Loïc Blot
* Server: delegate mod management & config to ServerModConfiguration (rename it to ServerModManager) * Use c++11 range based loops * Add unittests + experimental/default mod as a test case to permit testing mod loading in future tests
2018-02-25Fix CMake error (#7074) by bumping the required CMake version past 3.8.1 (#7075)nOOb3167
2018-02-23CMakeLists use the source_group command to improve look and feel when ↵nOOb3167
generating Visual Studio projects. The TREE argument of source_group appears in CMake 3.8 therefore check for version.
2018-02-23CMakeLists pass windows sources (manifest and resource file) to executable ↵nOOb3167
targets separately from common_SRCS
2018-01-20[CSM] Add basic HUD manipulation. (#6067)red-001
* [CSM] Add basic HUD manipulation. Workaround for on_connect not working right now.
2017-11-08Move files to subdirectories (#6599)Vitaliy
* Move files around
2017-10-30Initial Haiku support (#6568)miqlas
* Iitial Haiku support
2017-10-09FormSpec : Add an auto vertical scrollbar to the textareaadelcoding1
2017-10-07Replace deprecated WINAPI GetVersionInfoEx (#6496)adrido
* Replace deprecated WINAPI GetVersionInfoEx
2017-09-26Implement mod communication channels (#6351)Loïc Blot
Implement network communication for channels * Implement ModChannel manager server side to route incoming messages from clients to other clients * Add signal handler switch on client & ModChannelMgr on client to handle channels * Add Lua API bindings + client packet sending + unittests * Implement server message sending * Add callback from received message handler to Lua API using registration method
2017-08-24Add clientside translations.Ekdohibs
2017-08-24Dont define min/max macros in minwindef.h (#6308)adrido