aboutsummaryrefslogtreecommitdiff
path: root/cmake/macros
AgeCommit message (Collapse)Author
2025-09-06Dep/MySQL: Ignore MySQL Workbench installations when searching for mysql.exeShauren
2025-08-30Dep/MySQL: Remove hardcoded mariadb search locationsShauren
Closes #31242
2025-08-30Dep/MySQL: Move required version checks to CMake, raise required version to ↵Shauren
8.0.34 and remove strict compiled<->runtime version match requirement from non-Windows platforms
2025-06-11Core/Misc: Fix revision_data.h and boost/predef preprocessor macro conflictShauren
2024-08-20Build: Replace hardcoded mysql search paths with pattern based approachShauren
2024-08-20Build: Extract hardcoded list of mysql paths to shared cmake variableShauren
2024-07-15Build: CMake cleanupShauren
* Migrate all add_definitions to target_compile_definitions * Remove -D from preprocessor definitions added by target_compile_definitions (unneccessary, cmake strips it anyway) * Fixed NO_BUFFERPOOL not being set on g3d if jemalloc is used * Moved library/compiler specific compile flag settings spread all over various CMakeLists to their related library/compiler file * Remove ancient manual link flag settings for worldserver
2024-06-15Build: Decouple compiler specific settings from os settingsShauren
2024-06-15Build: Unify setting _BUILD_DIRECTIVE preprocessor macro for all compilersShauren
2024-05-12Core/Cryptography: dropped support for OpenSSL 1.1Ovahlord
OpenSSL 1.1 has been deprecated for quite some time now so it is time to put it to rest. Please upgrade to OpenSSL 3.x
2024-03-27Build: Fix Linux aarch64 GCC build (#29831)lee
(cherry picked from commit 370685457e83c9657c1337ea5a2dc2f07e01af62)
2024-03-01Build: Silence cmake warning about newline in variableShauren
2024-03-01Build: Replaced deprecated exec_program with execute_processShauren
2024-02-29Build: Perform CMake check_cxx_source_compiles checks using the same C++ ↵Shauren
standard as used in the project
2024-02-25Build: Reuse PCH file between all script modulesShauren
2024-02-17Build: Improve ARM target detection in cmake (needed by MSVC)Shauren
2024-02-07CMake: added MySQL 8.3 to FindMySQL cmake macroOvahlord
2023-12-22CMake: added MySQL 8.2 to FindMySQL cmake macroOvahlord
2023-12-05Build: Fixed finding openssl 3.2 on windowsShauren
2023-08-07Dep: Support mysql 8.1 on windowsShauren
2023-01-01Build: Enable C++20Shauren
2022-09-06Build: Update required cmake version to 3.18Shauren
* Remove cotire
2022-09-06Core/Crypto: Remove support for OpenSSL 1.0Shauren
2022-07-19Build: Fixed finding mysql binary on first cmake runShauren
Closes #28133
2022-06-20Build: Modernize mysql finding scriptShauren
2022-06-17Build: Improve automatic finding of libraries on macShauren
2022-06-10Dep: Support MySQL installations from vcpkg (#27780)vconcat
(cherry picked from commit f47bd13db30ba4ae335f3f800843a33a7f357c32)
2022-05-03Build: Prioritize manually selected openssl location over default installed oneShauren
2022-05-03Core/Crypto: Switch away from most deprecated openssl functions and removed ↵Shauren
upper version limit
2022-03-11Added from_hex for OpenSSL version parsing (#26730)Trulsrock
(cherry picked from commit 657970fb69ddb70b0650bc726a0065b38f6dbd29)
2022-03-11Build: 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 (cherry picked from commit 0ea73a29050493f53efa2101dc94c2bab302ac06)
2022-03-05Core: whitespace cleanup, reduce double blank line to single (#25795)Kargatum
* Core/Misc: fix double empty line * worldserver.conf (cherry picked from commit a32b6b8ac4c81128a56b282f20837fb085bdd9e7)
2022-02-04Core/Mysql: support MariaDB 10.5 (#25359)Kargatum
(cherry picked from commit 277b401df45879fa33345878be8864e3ba5aa8c3)
2022-01-06fixed indentation for cmake filesipriver
(cherry picked from commit a46d047f9466c6f16597755bb7c771a9d1a147f2)
2022-01-01Build: Add support to MariaDB 10.4 on WindowsGiacomo Pozzoni
MariaDB 10.4 (latest stable) is the only supported version. (cherry picked from commit 7c91c423d05aabc18d5c36af9ecc2a9c5f49970d)
2022-01-01Misc: Deprecate mysql 5.6Aokromes
(cherry picked from commit 0fa366cbda66b10584075286db348f0e5e6e8a32)
2021-12-21Build: Enable and require c++17 (#23868)Giacomo Pozzoni
* Build: Enable and require c++17 * Build: Raise Visual Studio version from 2017 15.2 to 2017 15.9 * Build: Raise GCC version from 6.3.0 to 7.1.0 * Reduce branch differences * Fix build after latest merge * Cleanup after latest merge (cherry picked from commit 726d5e91b55d4742dcbd6b0a82d84788dbb117b7)
2021-10-01Build: Modernize readline finding scriptShauren
2021-10-01Build: Update FindOpenSSL.cmake and remove custom FindGitShauren
(cherry picked from commit 77596dba67483c8050c3d3ea1c4299360fde6beb)
2020-09-09Build: Fixed finding OpenSSL 1.1.1 installed from .msi packages instead of .exeShauren
Closes #24664 (cherry picked from commit aba07047a05fc46e5904f3084b6351850188f9b4)
2020-06-16CMake: Use target_precompile_headers instead of cotire with CMake >= 3.16.0Carbenium
2020-05-30Build system: Print found git version when warning about it being too oldShauren
2020-04-05Build: Delete FindBoost.cmake and rely on the one that ships with cmake insteadShauren
2020-01-02New YearAokromes
2019-11-01Core/DBLayer: Support using mysql 8Shauren
2019-01-01Update copyright note for 2019vincent-michael
auto happy = new year(2019);
2018-12-31Misc: Deprecate any mysql under 5.6Aokromes
Mysql 5.5 is deprecated on few hours. 5.5 December 3, 2010; 8 years ago[50] 5.5.61 2018-07-27 December 2018 https://en.wikipedia.org/wiki/MySQL#Release_history closes #22874
2018-10-04Build: Added Boost version 1.68 to FindBoostvincent-michael
2018-04-15Build: Added Boost version 1.67 to FindBoostvincent-michael
https://www.boost.org/users/history/version_1_67_0.html
2018-03-06Buildsystem: Fixed finding openssl 1.1 libsShauren