aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2018-04-15Build: Added Boost version 1.67 to FindBoostvincent-michael
https://www.boost.org/users/history/version_1_67_0.html
2018-04-02Core/Misc: Removed obsolete NO_CORE_FUNCSShauren
2018-03-16Build/Misc: Removed -DDEBUG from clang compile optionsShauren
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: Require Visual Studio 2017 or greaterNaios
* See the deprecation notice at https://community.trinitycore.org/topic/13294-gcc-49-visual-studio-2015-end-of-life/ (cherry picked from commit b9b667f9253cb5c247cf3dd195710bf764f549d6)
2017-12-20Build: Experimentally disable the /Zm workaround for MSVCNaios
(cherry picked from commit 697b4dbef20b5ceacd4c66f365b5ff71c62cb80c)
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-12-20Build: Set the minimum required compiler version to GCC 6.3Naios
* This is the current GCC version of debian 9 (cherry picked from commit 5a9ccae3e1115d6fb1dcc287b1cb2d45779fd39b)
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-05-17Update showoptions.cmakeAokromes
2017-05-11Core/Common: Include cleanupShauren
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-09Tools: Enable tools compilation by defaultAokromes
(the time diff is small and it will help starters, advanced users can disable it at any time on cmake guy/compilation script)
2017-02-05Update FindBoost.cmakeAokromes
(cherry picked from commit 9790cb5762ce46929f8a098976c8dd028d1488f3)
2017-02-05Update options.cmakeAokromes
(cherry picked from commit e3de0ef531bf89a2f4193cf1beecf4bce05971af)
2017-01-15Build: Added 1.63 Boost version to FindBoostvincent-michael
2017-01-02Revert "Build/Clang: Suppress -Wexpansion-to-defined because of rapidjson dep"Shauren
This reverts commit 467e49c1fa3c13d0e574bc15c80e96fa1c560958.
2017-01-01Update copyright note for 2017vincent-michael
Happy new year
2016-12-30Build/Clang: Suppress -Wexpansion-to-defined because of rapidjson depDDuarte
https://travis-ci.org/TrinityCore/TrinityCore/builds/187588737#L985-L995
2016-10-03Build: Added 1.62 Boost version to FindBoostariel-
(cherry picked from commit 7906bdc15eeabba3b6ecd3faf9ee0fc30e39d101)
2016-09-09Cmake: Added OpenSSL version requiredVincent-Michael
2016-08-18Buildsystem: Enforce Visual Studio 2015 Update 3 in CMakeShauren
2016-06-23Build: Throw a fatal error when the SCRIPTS variable isn't a valid option.Naios
* Catches issues early that are caused through a wrong configuration.
2016-05-13Build/GCC: Enforce version 4.7.2Vincent-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-09oops, pushed too soon (now with proper msbuild check)Shauren
2016-04-09Buildsystem: Improved logic for _BUILD_DIRECTIVE in msvc buildsShauren
2016-04-05Buildsystem: Initial changes to support building with vs clang toolsetShauren
2016-03-31Travis: Fixed git version info outputShauren
2016-03-24Core/Build: Enable /bigobj for most MSVC builds.Naios
* exluding 32 bit when dyynamic linking is disabled.
2016-03-24Core/Build: Add the possibility to link libraries dynamically.Naios
* makes it possible to access exported singletons from other shared lib's. * reduces binary size