aboutsummaryrefslogtreecommitdiff
path: root/cmake/macros
AgeCommit message (Collapse)Author
2024-08-22Build: Replace hardcoded mysql search paths with pattern based approachShauren
(cherry picked from commit ab046bdc327374878b3bede39f2d519d0aef3493)
2024-08-22Build: Extract hardcoded list of mysql paths to shared cmake variableShauren
(cherry picked from commit 15209a9cfe1ab6f3a75cbe175072d8bd66a3f5c1)
2024-07-18Build: 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 (cherry picked from commit 77fe2745febab9e4362b09750093d831325e6091)
2024-06-20Build: Decouple compiler specific settings from os settingsShauren
(cherry picked from commit 12d1f4448c30d313e8f0e70d89f29b709f5dd70d)
2024-06-20Build: Unify setting _BUILD_DIRECTIVE preprocessor macro for all compilersShauren
(cherry picked from commit 078bc6fe3fc764eaa2d528a19fe6d40972ee3537)
2024-05-28Core/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 (cherry picked from commit 728e7c7fcf2435172a86e621746db5218bdda0cd)
2024-03-28Build: Fix Linux aarch64 GCC build (#29831)lee
(cherry picked from commit 370685457e83c9657c1337ea5a2dc2f07e01af62) (cherry picked from commit 5c4b1ace41b417539ed0abfec7475c23765e81c9)
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-