aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2024-06-02Build: Allow efsw to be built independently of WITH_DYNAMIC_LINKING option ↵Foe
(#30019)
2024-04-10Build: Update required GCC version to 11.1Shauren
(cherry picked from commit 16853af7c84b1204357333db399100604ab6cb29)
2024-03-27Build: Fix Linux aarch64 GCC build (#29831)lee
2024-03-13Core/Misc: Fixed windows nopch buildShauren
(cherry picked from commit 261a237cfa159e52dbb7ec4ab9ae5a5c6257b9ef)
2024-02-26Build: Reuse PCH file between all script modulesShauren
(cherry picked from commit eac4bf825ab7cc0f423dd11a6dea85ad3563af66)
2024-02-26Build: Improve ARM target detection in cmake (needed by MSVC)Shauren
(cherry picked from commit 7e51d17a0aa06c7aaf25a836d90487b17383fca7)
2024-02-26CMake: added MySQL 8.3 to FindMySQL cmake macroOvahlord
(cherry picked from commit 7199ccf156e806f967471e24677d265b525aeb11)
2024-02-26CMake: added MySQL 8.2 to FindMySQL cmake macroOvahlord
(cherry picked from commit b6a35c79200e0a9bccc10fd3d5ec9bf1d5af6ebe)
2024-02-26Build: Fixed msvc version checkShauren
(cherry picked from commit eb847ff53767c4c88a54f893b002843166a9ffea)
2024-02-26Dep: Support mysql 8.1 on windowsShauren
(cherry picked from commit c489e2620759819b79a728ffaf62bc144b8e0438)
2024-02-26Build/GCC: Disable useless warningShauren
(cherry picked from commit 0aa644287cf0e085f21a8ffdae6c6e985e64e961)
2024-02-26Build: Increase required msvc version slightlyShauren
(cherry picked from commit 1ed8bfa08017b69d59f2cb7703f59ab4a0a3bf79)
2024-02-26Build: moved MSVC warning C5054 from warning level 4 to 3Ovahlord
(cherry picked from commit d535977c6d8e3ef3463dfc461c94590988cf5b1f)
2024-02-26Build: Fixed copypaste mistake in appleclang version checkShauren
(cherry picked from commit 8d353f20fdc3b2e0b19bf2dd2634701852cb07a0)
2024-02-26Core/Misc: Fix build with libc++Shauren
Closes #28909 (cherry picked from commit 083b8d6c846cfdf75abb1fae481a3eeb25c13c56)
2024-02-26Build: Update required cmake version to 3.18Shauren
* Remove cotire (cherry picked from commit add53fb3ef410812b73a9143cb1a32d09b43002a)
2024-02-26Build: Make genrev more resilient to invalid source code checkoutsShauren
(cherry picked from commit 03837b252579bdacdb8a128e52a12a748855e2fe)
2024-02-26Build: Fixed finding mysql binary on first cmake runShauren
Closes #28133 (cherry picked from commit e9152679d78c456e05be3743d7fed308c8304555)
2024-02-26Build: Modernize mysql finding scriptShauren
(cherry picked from commit ae6b9e6c41f882f6c0a48a6352b73b3ae098e012)
2024-02-26Build: Improve automatic finding of libraries on macShauren
(cherry picked from commit 091e71502c58b824e1b04517907a2a449f3b168f)
2024-02-26Build: Partial support for clang-clShauren
(cherry picked from commit 0b846b2107569209d6bb0106f3075b624c713244)
2024-02-26Build: Enable some msvc warnings that are enabled for other compilersShauren
(cherry picked from commit 73b4b1733a49430b2288417d26f96c24a19c8c28)
2023-12-05Build: Fixed finding openssl 3.2 on windowsShauren
(cherry picked from commit 94aed6896873179b284b8b1911590ed9587466d6)
2023-12-02Core/Misc: Added windows version checks during startup to avoid confusion ↵Shauren
about crashes when running on unsupported OS (cherry picked from commit 333630b7de15c4090392fcbbc1bc58da4d5fb138)
2023-08-23Build: Support ASAN on msvcShauren
(cherry picked from commit 0a0b420d866f070d4b1208bb3c4451398797c6ef)
2023-08-15Core/DBLayer: Relaxed restrictions on which Field class member function can ↵Shauren
be used to access column value from "strict match" to "must not truncate" (cherry picked from commit eadafb0347d606e5e3e660d21227aa15378bdb21)
2023-08-15Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api) (cherry picked from commit d791afae1dfcfaf592326f787755ca32d629e4d3)
2023-08-12Build: Enable C++20Shauren
(cherry picked from commit 989f84c5f2db4d1ea75e5b2020be6ef4bf770366)
2023-08-12Build: Update required compilers to current debian stable and VS 2022Shauren
GCC: 10 Clang: 11 MSVC: 2022 (cherry picked from commit 0a1b40241a12b2b2f4549edf0ee263e91236145b)
2022-06-16Build: Prioritize manually selected openssl location over default installed oneShauren
(cherry picked from commit 370dd97998bac1318592eaf93ee192089127bfda)
2022-06-16Core/Crypto: Switch away from most deprecated openssl functions and removed ↵Shauren
upper version limit (cherry picked from commit bc87f7b337154e683369a3790ee8fd1a7d4cba98)
2022-04-05Dep: Support MySQL installations from vcpkg (#27780)vconcat
2021-10-06Build: Modernize readline finding scriptShauren
(cherry picked from commit 203f1197b4ccf7d49212549817dd3b7f21ae8259)
2021-09-22Build: Update FindOpenSSL.cmake and remove custom FindGitShauren
2021-09-05Build: Fixed branch name displayed by appveyor binariesShauren
(cherry picked from commit 85671f20d866797a5a401d714b183d07c55f8d83)
2021-08-31Build: Replace git describe with more script friendly alternative, git ↵Shauren
rev-parse and git diff-index (cherry picked from commit 29659b4192dc114540379e92a5cc915a465821d8)
2021-07-21Added from_hex for OpenSSL version parsing (#26730)Trulsrock
2021-06-28Build: Remove fine-grained CXX feature checksCarbenium
With C++17 enabled these don't serve an purpose anymore. See https://cmake.org/cmake/help/latest/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.html
2021-05-16Build: Set correct year in VER_LEGALCOPYRIGHT_STRShauren
2021-04-17CONF_DIR (#26360)Jan Van Buggenhout
2021-02-21CMake: Add WITH_BOOST_STACKTRACE option to use libbacktrace (#26119)Giacomo Pozzoni
* CMake: Add WITH_BOOST_STACKTRACE option to use libbacktrace * Allow to specify where backtrace.h header is with cmake option -DBOOST_STACKTRACE_BACKTRACE_INCLUDE_FILE="/usr/lib/gcc/x86_64-linux-gnu/10/include/backtrace.h" Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com>
2021-01-03Core: whitespace cleanup, reduce double blank line to single (#25795)Kargatum
* Core/Misc: fix double empty line * worldserver.conf
2020-12-06Improve multithreading of mmaps_generator (#25625)Giacomo Pozzoni
* Build/Misc: Add a few *San CMake flags Add the following flags for the related tools: - MSAN for Memory Sanitizer - UBSAN for Undefined Behavior Sanitizer - TSAN for Thread Sanitizer * Remove unused parameter * Fix UBSan reported issue * Disable G3D buffer pools when using Thread Sanitizer as it has its custom locking mechanisms * Code cleanup * Move threads from maps to tiles * Move tile building logic to TileBuilder class * Fix memory leak in TileBuilder * Fix build * Store TileBuilder as raw pointer for now, it will be changed later on to use modern C++ constructs * Fix crash on shutdown * Revert pvs-studio change * Fix generating 1 single tile not closing the program
2020-09-09Build: Fixed finding OpenSSL 1.1.1 installed from .msi packages instead of .exeShauren
Closes #24664
2020-08-30Core/Mysql: support MariaDB 10.5 (#25359)Kargatum
2020-08-26Common/Utilities: Centralize string -> T conversion in StringConvert.h (PR ↵Treeston
#25335)
2020-08-24Build: Add Clang version guard to CMake (PR #25324)Treeston
2020-08-21Build/GCC: Raise required version to 8.3.0 (#25297)Giacomo Pozzoni
Even when building with Clang, make sure to have libstdc++ >= 8
2020-08-04Build: Enable /permissive- flag on msvcShauren
2020-07-27Core/Metric: Add new cmake option WITH_DETAILED_METRICS to enable more ↵Giacomo Pozzoni
metrics (#25136) * Core/Metric: Add new cmake option WITH_DETAILED_METRICS to enable more metrics Add more detailed metrics in World::UpdateSessions(). * Attempt using C++17 features * Fix cmake typo Co-authored-by: NoName <322016+Faq@users.noreply.github.com> * Fix build with WITHOUT_METRICS * Update Performance profiling dashboard with Update sessions panel * Add panel to show sessions with update time above 100 ms * Move legends on the right and add max update time diff in the legend of sessions Co-authored-by: NoName <322016+Faq@users.noreply.github.com>