aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2018-02-17Core/Misc: Add PERFORMANCE_PROFILING CMake optionjackpoz
Add a new CMake option called PERFORMANCE_PROFILING that should be used only when profiling the performance. This option is unsupported, do not report any issue happening when enabling this option.
2018-01-01Update copyright note for 2018tkrokli
Best wishes for the new year.
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
2017-12-21Build: Export a default interface which doesn't hide symbols in unix ↵Naios
automatically (cherry picked from commit db5d5a03be4829928bd20c7d40a6f576f0b86478)
2017-12-21Build: fixed finding Boost 1.66 named libraries... somewhatariel-
2017-12-21Build: fix typo in FindBoostariel-
2017-12-21Build/Misc: added Boost 1.66 to FindBoost.cmakeariel-
2017-12-17Build: 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/
2017-12-17Build: Experimentally disable the /Zm workaround for MSVCNaios
2017-12-17Build: 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
2017-12-17Build: 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
2017-12-17Build: Set the minimum required compiler version to GCC 6.3Naios
* This is the current GCC version of debian 9
2017-12-13Buildsystem: Fixed windows pch build with ninjaShauren
(cherry picked from commit a6e46c1c2ef491cd4cce39be47445e9da194e84e)
2017-11-25Dep/Jemalloc: Update to Jemalloc 5.0.1jackpoz
2017-09-10Build: Added 1.65.1 Boost version to FindBoostvincent-michael
2017-08-29Build: Added 1.65 Boost version to FindBoostvincent-michael
http://www.boost.org/users/history/version_1_65_0.html (cherry picked from commit cc6ca733d8064e12c7b11590250a99f696bbf9c5)
2017-06-27Buildsystem: Enforce Visual Studio 2015 Update 1 in CMakeAokromes
Even if it's for few days, it looks it's absolute minimum needed to compile 3.3.5a for now
2017-06-22Buildsystem: 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 (cherry picked from commit 137f5e78877ef1b81f4dca68dd43268e325aeeed)
2017-06-19Core: ported headers cleanup from master branchariel-
2017-05-17Update showoptions.cmakeAokromes
2017-04-22Build: fix finding VS 2017 compiled boost libsariel-
2017-04-22Build: Added support for boost 1.64ariel-
Build: Added 1.64 Boost version to FindBoost (cherry-picked from commit 5233caf0920689c7796f4147e5b7506343d707bb) Build: Fixed build with boost 1.64 (cherry-picked from commit a3dec5cb753410dba5c03c70343afd00b905e920)
2017-03-31Core/ScriptReloadMgr: Fixed scripts hot swapping on OS X (#19365)S.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-07Update FindOpenSSL.cmakeAokromes
2017-01-24Build: Added 1.63 Boost version to FindBoostAokromes
2017-01-02Update Copyright notice for 2017tkrokli
Happy new year!
2016-10-03Build: Added 1.62 Boost version to FindBoostariel-
2016-09-11Update FindOpenSSL.cmakeAokromes
2016-09-11Cmake: Clarify OpenSSL version requiredAokromes
2016-09-11Cmake: Added OpenSSL version requiredAokromes
Cherry pick from 604a06eb36cad29bbf4603391d1bfce371b1529d
2016-08-18Buildsystem/MSVC: Drop support to VS2013jackpoz
Upgrade to VS2015 following the steps explained in the wiki
2016-07-08Update FindBoost.cmakeAokromes
2016-07-06Update options.cmakeAokromes
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. (cherry picked from commit 2b97b32d810d105070124b1008723c756589c719)
2016-05-14Build/GCC: Enforce version 4.7.2Vincent-Michael
(cherry picked from commit ede8f0ca0a28d059c1356c6970ac87f53c72a424)
2016-05-14Build: Added 1.61 Boost version to FindBoostVincent-Michael
(cherry picked from commit e43b871137e4b6063e62a5945dd9cbc9f70def4e)
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
2016-04-12Core/Build: Workarround for different path handling in CMake < 3.2Naios
* Closes #16951
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. (cherry picked from commit 848b8a4136a4b395bfab74899520c74812d7f08e)
2016-04-09Buildsystem: Improved logic for _BUILD_DIRECTIVE in msvc buildsShauren
(cherry picked from commit 509a27fd51a2f88c5c72c264d2a546229c9c0e00)
2016-04-09Buildsystem: Initial changes to support building with vs clang toolsetShauren
(cherry picked from commit 4a3a178d7fe9d2d7e8fde2fe915cf5cec5223502)
2016-04-09Travis: Fixed git version info outputShauren
(cherry picked from commit 03917c79cdecb906912d9a94ac5ccdaecc8f62e1)
2016-03-24Core/Build: Enable /bigobj for most MSVC builds.Naios
* exluding 32 bit when dyynamic linking is disabled. (cherry picked from commit 183f97005573f499d486613119e7bbb3d5d5318b)
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 (cherry picked from commit f4e0945b13a70225684e7421d9542efae6a47c89)
2016-03-18CMake: Fix detection of AppleClangNaios
* Since CMake 3.0 CMAKE_<LANG>_COMPILER_ID is set to "AppleClang"
2016-03-18CMake: Disable incremental linking in msvc debug buildsNaios
* Requested by Shauren
2016-03-18CMake: 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.
2016-03-18CMake: Use inherited dependencies in common and toolsNaios
2016-03-18CMake: Add inherited include directories and definitions to precompiled headersNaios