aboutsummaryrefslogtreecommitdiff
path: root/cmake/macros
AgeCommit message (Collapse)Author
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
2018-03-04Core/Crypto: Transitional Cryptography update for OpenSSL 1.1 (#21534)Warlockbugs
Support for both OpenSSL 1.0 LTS and OpenSSL 1.1 versions. Many Linux distributions are still on 1.0 and will stay on LTS for quite some time. Port of CMaNGOS commit: https://github.com/cmangos/mangos-wotlk/commit/e1b0048f052eda46bb27d20224d0339960816ac2
2018-01-03Build: fixed finding Boost 1.66 named libraries... somewhatariel-
2018-01-03Build: fix typo in FindBoostariel-
2018-01-03Build/Misc: added Boost 1.66 to FindBoost.cmakeariel-