Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-10-15 | Fix Android builds (#4998) | Tiger Wang | 1 | -5/+2 | |
Construct paths relative to the Cuberite sources with PROJECT_SOURCE_DIR, instead of wherever the first CMakeLists.txt file happened to be with CMAKE_SOURCE_DIR. In Android's case, the latter was in a folder called android/ but that's not the root of the source tree, so any file path built off that root was wrong. This caused file-specific warnings exclusions to fail to apply. | |||||
2020-09-17 | BlockHandler: no dynamic allocation (#4862) | Tiger Wang | 1 | -0/+3 | |
* BlockHandler: no dynamic allocation | |||||
2020-08-30 | Define _DEBUG macro for tests and main server (#4843) | Alexander Harkness | 1 | -0/+5 | |
Cuberite can now ASSERT its own failure once again... Signed-off-by: @tigerw | |||||
2020-08-06 | Add documentation for @tigerw's new CMake flags (#4814) | Alexander Harkness | 1 | -5/+8 | |
* Add additional compilation options to CMakeLists.txt * Add new CMake options to COMPILING file * Add comment about CMake version requirements | |||||
2020-07-12 | Address comments | Tiger Wang | 1 | -5/+6 | |
2020-07-12 | Funktions | Tiger Wang | 1 | -10/+20 | |
2020-07-12 | More CMake cleanup | Tiger Wang | 1 | -212/+20 | |
2020-07-06 | Update libevent to 2.1.12-stable | Peter Bell | 1 | -2/+0 | |
2020-05-31 | Configurable LTO (#4755) | Tiger Wang | 1 | -5/+5 | |
2020-05-16 | Upgrade to C++17 [CMake] (#4717) | Tiger Wang | 1 | -144/+104 | |
* Make our CMake slightly less insane | |||||
2020-05-09 | Enable C++17 in build | Peter Bell | 1 | -1/+5 | |
2020-05-09 | Update submodules (#4727) | peterbell10 | 1 | -13/+10 | |
Closes #4708 This updates jsoncpp, mbedtls, TCLAP and SQLiteCpp to their latest stable release. A few additional changes were needed: * jsoncpp deprecated Reader, FastWriter and StyledWriter which I've replaced with some helper functions in JsonUtils.cpp * SQLiteCpp changed how it builds with external sqlite libraries, now expecting them to be installed. The simplest path was to remove sqlite from cuberite's submodule and just use SQLiteCpp's internal version. | |||||
2019-09-04 | Updated LibEvent to release 2.1.11-stable. (#4383) | Mattes D | 1 | -7/+8 | |
This finally restores my ability to compile on Windows and Linux from the same source folder (on a network drive). LibEvent broke this long ago by writing a config file into the source folder, rather than build folder. Now it's finally fixed. | |||||
2018-01-03 | Add the fmt library (#4065) | peterbell10 | 1 | -0/+6 | |
* Replaces AppendVPrintf with fmt::sprintf * fmt::ArgList now used as a type safe alternative to varargs. * Removed SIZE_T_FMT compatibility macros. fmt::sprintf is fully portable and supports %zu. * Adds FLOG functions to log with fmt's native formatting style. | |||||
2017-09-19 | Removed UTF-8 BOM (#4033) | Lukas Pioch | 1 | -1/+1 | |
2017-08-30 | Update mbedtls to 2.5.1 (#3964) | peterbell10 | 1 | -7/+9 | |
* Renaming changes: * macro prefix "POLARSSL" -> "MBEDTLS" * functions now prefixed with "mbedtls_" * rename PolarSSL++ -> mbedTLS++ * rename polarssl submodule * Use mbedtls' AES-CFB8 implementation. * Add cSslConfig to wrap mbedtls_ssl_config * Update cTCPLink and cBlockingSslClientSocket to use cSslConfig * Use cSslConfig in cHTTPServer * Use cSslConfig for cMojangAPI::SecureRequest * CI Fixes * Set -fomit-frame-pointer on the right target | |||||
2017-08-24 | Use target_compile_options instead of variables to add -fomit-frame-pointer to mbedtls | peterbell10 | 1 | -0/+6 | |
2017-08-24 | Minor changes (#3909) | mathiascode | 1 | -2/+2 | |
2017-05-04 | Fixed SysLua builds. | Mattes D | 1 | -1/+0 | |
Ref.: https://github.com/cuberite/cuberite/pull/3690#issuecomment-299300034 | |||||
2017-05-04 | Removed binary ToLua++ from build. | Mattes D | 1 | -2/+2 | |
A local Lua executable is used instead. | |||||
2017-03-10 | Hard minimum compiler version GCC 4.8 and Clang 3.4 (#3587) | johnsoch | 1 | -0/+12 | |
Fixes #3155. | |||||
2016-12-12 | Use CMake's Android generators to crosscompile | Tiger Wang | 1 | -25/+22 | |
2016-11-15 | Added NoiseSpeedTest project. | Mattes D | 1 | -0/+1 | |
2016-07-30 | Change CROSSCOMPILE flag to NO_NATIVE_OPTIMIZATION (#3279) | Alexander Harkness | 1 | -11/+5 | |
* Change CROSSCOMPILE flag to NOMARCHNATIVE. The old name was confusing, the new name describes exactly what it does. This fixes issue #3272 * Break configuration when using CROSSCOMPILE. This stops any old build scripts from producing broken builds. * Use NO_NATIVE_OPTIMIZATION rather than NOMARCHNATIVE. Addresses @madmaxoft's concerns. | |||||
2016-07-21 | CMake: Fix system Lua usage for non-5.1 versions. (#3271) | Mattes D | 1 | -6/+30 | |
2016-07-18 | CMake: Silenced CMP0054 policy warning. | Mattes D | 1 | -0/+4 | |
The warning is still emitted for jsoncpp and libevent, but not for Cuberite anymore. | |||||
2016-07-18 | Use system Lua, if available, to generate bindings. | Mattes D | 1 | -0/+12 | |
Closes #1031. | |||||
2016-06-18 | SelfTests: Organized into solution folders. | Mattes D | 1 | -21/+0 | |
2016-05-29 | Added GrownBiomeGenVisualiser. | Mattes D | 1 | -0/+1 | |
2016-03-01 | WebAdmin uses the new HTTP parser framework. | Mattes D | 1 | -1/+4 | |
2016-03-01 | Added unit test for parsing HTTP request. | Mattes D | 1 | -0/+2 | |
2016-01-01 | Renamed leftover strings to Cuberite / Server, as needed. | Mattes D | 1 | -3/+2 | |
Also upgraded the user setting file for MSVC to 2013. | |||||
2015-11-04 | Outsourced all libraries into submodules | Julian Laubstein | 1 | -0/+27 | |
2015-10-09 | Added WORKING_DIRECTORY specification to git queries used in CMake. | Mattes D | 1 | -0/+3 | |
Fixes #2493. | |||||
2015-09-05 | Renamed output directory to Server | Mattes D | 1 | -21/+20 | |
2015-08-11 | Added check for JsonCpp submodule presence. | Mattes D | 1 | -0/+3 | |
2015-07-12 | Added JsonCPP library location to search paths | Tiger Wang | 1 | -1/+6 | |
* Fixed '-dirty' submodule changes Probably fixes an issue somewhere too? | |||||
2015-07-10 | Updated and submodularised JsonCPP | Tiger Wang | 1 | -0/+5 | |
Conflicts: lib/jsoncpp | |||||
2015-06-19 | Externalized cPrefabPiecePool self-test. | Mattes D | 1 | -5/+45 | |
2015-06-06 | Disable column metadata | tycho | 1 | -0/+1 | |
2015-06-05 | CMake: Added buildinfo workaround for src packs / systems without git. | Mattes D | 1 | -0/+7 | |
2015-06-05 | Provide some BuildInfo even for non-CI builds. | Mattes D | 1 | -2/+25 | |
Ref.: #2204 | |||||
2015-06-04 | Skip unknown cflag for Apple clang & remove cSemaphore | Cengiz Can | 1 | -0/+2 | |
2015-06-03 | CMake: Removed unused legacy LibEvent target. | Mattes D | 1 | -1/+1 | |
2015-06-03 | CMake: Put projects into solution folders in MSVC. | Mattes D | 1 | -0/+14 | |
2015-05-23 | Add build_tools and Self_test as cache options, so that CLion can detect them | tycho | 1 | -0/+3 | |
2015-05-07 | Added Lua C API checks in Debug builds. | Mattes D | 1 | -0/+3 | |
2015-05-03 | Fixed multiple mbedtls inclusion. | Mattes D | 1 | -0/+2 | |
Ref.: #1880. | |||||
2015-01-22 | cNetwork: Fixed compilation in out-of-source builds. | Mattes D | 1 | -0/+3 | |
2015-01-22 | Excluded PolarSSL tests from MCS tests. | Mattes D | 1 | -1/+2 | |
2015-01-22 | Added the libevent library. | Mattes D | 1 | -0/+11 | |
2015-01-09 | CMake: Check libs in submodules before configuring. | Mattes D | 1 | -0/+8 | |
This provides an early error message when someone forgets to init / update submodules. | |||||
2014-11-02 | CMake: Added a C++11 check for VS. | Mattes D | 1 | -0/+15 | |
VS2010- cannot be used, VS2012 needs to have a 2012-CTP compiler installed, VS2013+ has all the features we need. | |||||
2014-10-23 | Merged IniFile into main MCS sources. | Mattes D | 1 | -1/+0 | |
2014-09-10 | Added MCServer_ prfix to env vars for versions | Tycho | 1 | -6/+6 | |
2014-09-10 | Added abilty to set build info | Tycho | 1 | -0/+19 | |
build info is displayed at startup Fixes #1410 | |||||
2014-09-06 | Added workaround for clang version | Tycho | 1 | -1/+1 | |
2014-09-06 | bumped cmake version min and fixed clang support | Tycho | 1 | -1/+1 | |
2014-07-28 | Fixed SQLiteCpp include paths for MSVC2010+. | Mattes D | 1 | -1/+1 | |
2014-07-28 | Fixed include directories for SQLiteCpp. | madmaxoft | 1 | -0/+6 | |
2014-07-28 | Added SQLiteCpp library. | madmaxoft | 1 | -0/+9 | |
This provides C++ wrappers for SQLite, making it safer to use in the C++ environment. | |||||
2014-06-27 | Removed the md5 library, obsoleted by PolarSSL. | Mattes D | 1 | -1/+0 | |
Fixes #1130. | |||||
2014-06-24 | Added the Lua Proxy DLL. | madmaxoft | 1 | -0/+4 | |
This builds the lua5.1.dll file on Windows, making it 64-bit if so required. | |||||
2014-05-10 | Maybe coverage working? | Tycho | 1 | -0/+4 | |
2014-04-27 | Added Testing capability | Tycho | 1 | -1/+6 | |
2014-03-10 | Prepended Travis to env vars | Tycho | 1 | -5/+7 | |
2014-03-07 | Move env code part 2 | worktycho | 1 | -0/+9 | |
Only just noticed I committed this on the wrong branch. | |||||
2014-02-16 | Fixed comment | Tycho | 1 | -1/+1 | |
2014-02-16 | can Now build ProtoProxy alongside MCServer | Tycho | 1 | -1/+2 | |
2014-02-16 | Allow building MCADefrag at the same time as MCServer | Tycho | 1 | -4/+9 | |
2014-02-16 | Added a seperate module for Setting flags | Tycho | 1 | -179/+7 | |
2014-02-05 | Added support to start up MCServer and then immediatly sut it down in travis | Tycho | 1 | -0/+4 | |
2014-02-04 | Explicitly make chars signed at the compiler-level. | madmaxoft | 1 | -0/+3 | |
Should fix #640. | |||||
2014-02-04 | Ensure -Wall is enabled | Tycho | 1 | -0/+1 | |
2014-01-26 | Changed it so std was actually set to c++11 in clang not gcc on OS X | Tycho | 1 | -2/+11 | |
2014-01-24 | Removed unnecessary define | Tiger Wang | 1 | -7/+0 | |
2014-01-22 | Replacing CryptoPP with PolarSSL. | madmaxoft | 1 | -1/+6 | |
This is only the CMake modification to build with PolarSSL, the actual MCS code doesn't compile at all yet. | |||||
2014-01-19 | First attempt at Compiling Generator seperatly | Tycho | 1 | -0/+4 | |
2014-01-17 | Changed std to c++11 in clang to fix va_copy issues | Tycho | 1 | -0/+1 | |
2014-01-15 | CMake: MSVC release builds use LTCG. | madmaxoft | 1 | -2/+8 | |
2014-01-15 | CMake: MSVC builds use static CRT. | madmaxoft | 1 | -0/+9 | |
We don't want to be dependent on the VC runtime. | |||||
2014-01-14 | CMake: Release profile build inherits from Release, not Debug. | madmaxoft | 1 | -5/+13 | |
2014-01-13 | Added -march=native to linux targets | Tycho | 1 | -1/+6 | |
2014-01-07 | Fixed FreeBSD compilition | Tycho | 1 | -0/+11 | |
2014-01-02 | fixed compiler warnings not being enabled in clang | Tycho Bickerstaff | 1 | -2/+6 | |
2013-12-29 | Fixed Linux configuration. | madmaxoft | 1 | -1/+1 | |
2013-12-28 | CMake: profiling builds get correct commandlines in MSVC. | madmaxoft | 1 | -64/+80 | |
2013-12-28 | Added custom configurations for MSVC projects. | madmaxoft | 1 | -19/+43 | |
The DebugProfile and ReleaseProfile configurations add profiling capabilities to the respective build. | |||||
2013-12-28 | CMake: Fixed mismatching library vs app builds. | madmaxoft | 1 | -26/+29 | |
2013-12-27 | Lua is built statically on *nix. | madmaxoft | 1 | -1/+6 | |
2013-12-27 | Made cmake compilation possible on Windows. | madmaxoft | 1 | -5/+9 | |
2013-12-22 | fixed rdynamic as its not acctually needed a cmake handles it, looks like the problem was caused by the linux linker accepting the option twice and the os x linker not | Tycho Bickerstaff | 1 | -7/+0 | |
2013-12-22 | fixes for mac os x | Tycho Bickerstaff | 1 | -4/+8 | |
2013-12-21 | added FORCE_32 option | Tycho Bickerstaff | 1 | -1/+15 | |
2013-12-21 | finished up final build flags for linux | Tycho Bickerstaff | 1 | -2/+19 | |
2013-12-20 | added profile builds as an option | Tycho Bickerstaff | 1 | -13/+51 | |
2013-12-20 | fixed D9025 | tycho | 1 | -2/+3 | |
2013-12-20 | fixed multiprocessing on windows and removed redundend compile of headers | tycho | 1 | -0/+5 | |
2013-12-19 | fixed visual studio compile flags | tycho | 1 | -4/+14 | |
2013-12-19 | added md5 as a dependency for bindings | Tycho Bickerstaff | 1 | -0/+1 | |
2013-12-19 | added expat as lua bindings dependincy | Tycho Bickerstaff | 1 | -1/+7 | |
2013-12-19 | compiling sqlite | Tycho Bickerstaff | 1 | -0/+1 | |
2013-12-19 | fixed bindings generation | Tycho Bickerstaff | 1 | -0/+1 | |
2013-12-19 | bindings regenration logic | Tycho Bickerstaff | 1 | -0/+1 | |
2013-12-11 | added zlib | Tycho Bickerstaff | 1 | -0/+1 | |
2013-12-10 | more cmake changes | Tycho Bickerstaff | 1 | -1/+4 | |
2013-12-10 | more cmake | Tycho Bickerstaff | 1 | -0/+9 | |
2013-12-10 | started work on cmake | Tycho Bickerstaff | 1 | -0/+7 | |