aboutsummaryrefslogtreecommitdiff
path: root/cmake/macros
AgeCommit message (Collapse)Author
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-
2018-01-01Update copyright note for 2018vincent-michael
auto happy = new year(2018);
2017-12-23Build: Re-enable the /Zm workaround for MSVC (cotire version)Naios
* Thanks Spec for reporting this issue * See https://community.trinitycore.org/topic/120-compile-or-cmake-problems/?do=findComment&comment=83912 * Ref 697b4dbef20 (cherry picked from commit d3d003d69e91fb9b019a06b0402acebae5d6d250)
2017-12-20Build: Export a default interface which doesn't hide symbols in unix ↵Naios
automatically
2017-12-20Build: Use the cotire library for precompiled header handlingNaios
* Required for handling flags inherited by linked projects correctly in the corresponding precompiled header. * Reduces the maintenance effort for precompiled headers (cherry picked from commit 92f96fc10e70b2d62cce832837477d958e2afbe3)
2017-12-20Build: Use interface targets for inheriting flags and definitionsNaios
* Remove the usage of global flags and definitions set through the CMAKE_CXX_FLAGS variable. * Use cmake target compile features for setting the CXX standard automatically. * Make C++14 globally available in the project * Closes #21033 (cherry picked from commit e60c1f84a7e13577a82046b02b214f9466d20a7c)
2017-09-08Revert "Build/Boost: Added support for finding vs 15.3 libraries"vincent-michael
This reverts commit e6393a3f7c131f50d26b6649e1e163dbe3774e1a.
2017-09-08Build/Boost: Added support for finding vs 15.3 librariesvincent-michael
2017-09-08Build: Added 1.65.1 Boost version to FindBoostvincent-michael
2017-08-22Build: Added 1.65 Boost version to FindBoostvincent-michael
http://www.boost.org/users/history/version_1_65_0.html
2017-07-19Buildsystem: Fixed windows pch build with ninjaShauren
2017-06-26Build: fix finding VS 2017 compiled boost libsariel-
2017-06-24Buildsystem: Fixed linking to both release and debug versions of openssl ↵Shauren
libs on windows Closes #19941
2017-06-08Buildsystem: Minor PCH building changesShauren
* *PCH.cpp are now only compiled with MSVC, other compilers use custom helper commands to generate the precompiled header * Don't call the linker for pch helpertargets
2017-04-20Build: Added 1.64 Boost version to FindBoostvincent-michael
Note: Currently no support for boost 1.64
2017-04-05Core/ScriptReloadMgr: Fixed scripts hot swapping on OS X (#19365)7.1.5/23420S.V
2017-02-05Update FindBoost.cmakeAokromes
(cherry picked from commit 9790cb5762ce46929f8a098976c8dd028d1488f3)
2017-01-15Build: Added 1.63 Boost version to FindBoostvincent-michael
2017-01-01Update copyright note for 2017vincent-michael
Happy new year
2016-10-03Build: Added 1.62 Boost version to FindBoostariel-
(cherry picked from commit 7906bdc15eeabba3b6ecd3faf9ee0fc30e39d101)
2016-09-09Cmake: Added OpenSSL version requiredVincent-Michael
2016-05-13Build: Added 1.61 Boost version to FindBoostVincent-Michael
2016-04-14Core/Scripting: Disallow the build directory to contain spacesNaios
* I wasn't able to work arround a path which contains spaces, since it seems like a CMake specific issue. * Closes #16947 (cherry picked from commit 42eeb28a8b9c1f3ae2d667e4238e956a4a95bd6c)
2016-04-12Core/Build: Workarround for different path handling in CMake < 3.2Naios
* Closes #16951 (cherry picked from commit 81cee237758e5e83ae58efbb5bf7e6ca819dfe0e)
2016-04-11Core/Scripts: Split script subdirectories into independent modulesNaios
* Makes it possible to define the linkage for every module * Move the ScriptPCH into the root directory * Changes the SCRIPTS cmake variable to a string type: -> -DSCRIPTS=0 is -DSCRIPTS="minimal-static" now (builds commands and spells statically) -> -DSCRIPTS=1 is -DSCRIPTS="static" now (builds all modules statically) -> -DSCRIPTS="dynamic" (builds all modules dynamically) -> Also the default value which is provided by the SCRIPTS variable is overwriteable through the SCRIPTS_COMMANDS, SCRIPTS_SPELLS... variable.
2016-04-05Buildsystem: Initial changes to support building with vs clang toolsetShauren
2016-03-22Buildsystem: Removed unneeded FindZMQ scriptShauren
2016-03-19CMake: Remove the workaround for source groups below CMake 2.8.12Naios
* Set the default option to hierarchical * Add a new "hierarchical-folders" option which enables folders inside IDE's. (cherry picked from commit bf773ccc417b47d01502c8151cea6188e33e16aa)