aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
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
2016-03-22Buildsystem: Removed unneeded FindZMQ scriptShauren
2016-03-19CMake: Fix detection of AppleClangNaios
* Since CMake 3.0 CMAKE_<LANG>_COMPILER_ID is set to "AppleClang" (cherry picked from commit 174efd0b6b04b243b58bc533999ad2d7b45f383d)
2016-03-19CMake: Disable incremental linking in msvc debug buildsNaios
* Requested by Shauren (cherry picked from commit fbc23c0713e98cb16d601c64e2e3e2a7716d2ab8)
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)
2016-03-19CMake: Use inherited dependencies in common and toolsNaios
(cherry picked from commit abda7a910a760687f9c1b9e0893314e04982c0f1)
2016-03-19CMake: Add inherited include directories and definitions to precompiled headersNaios
(cherry picked from commit 2413a82b9343178b613bc6309125eecec8aa9123)
2016-03-19CMake: Provide proper interface targets from dependenciesNaios
* to make use of cmakes inherited link dependencies which imports all include directories/ definitions from the link library (cherry picked from commit 1a572d242593124f986d3ed08710b96a142a6763)
2016-02-22CMake: Add the possibility to pass an arbitrary count of targets to add_cxx_pch.Naios
* A PCH is still generated for every target which was passed to the macro * Resolves naming conflicts when using the same PCH header from multiple projects * Ref #15671 (cherry picked from commit a974574d6e810799298e82776ccd85be0ae6d4d5)
2016-01-21Buildsystem: Try picking up zmq lib for VS 2013 if using VS 2015Shauren
2016-01-20Build/Misc: Clarify the meaning of one settingAokromes
(cherry picked from commit 6861deaae261eba6c779be482e834b31ceda27fe)
2016-01-14Buildsystem: Updated required boost versionShauren
2016-01-01Update copyright note for 2016Vincent-Michael
Happy new year (Again new year with idiots ...)
2015-12-22Build: Added 1.60 Boost version to FindBoostVincent-Michael
2015-12-19Revert "Build/Clang: Suppress unused-local-typedefs warning."Gacko
This reverts commit 27bb569368363546e3690474320e54266b6d8071 and 98e7ab44615af90d477b845802da04f4f6c4d6cf.
2015-11-15Build/Clang: Suppress unused-local-typedefs warning only for Clang 3.6.0+.Gacko
2015-11-15Build/Clang: Suppress unused-local-typedefs warning.Gacko
2015-11-12Buildsystem: Fixed building on windows 10 with cmake 3.4Shauren
2015-10-17Core/Build: Never overwrite the msvc cxx flags in the cacheNaios
* Setting all compiler flags in the cache led to circular bloating of msvc cxx parameters (was visible in console) which caused MSVC to rebuild the whole solution even on a small CMake change. It's not neccessary anyway to set the cxx parameters to the cache to take effect. * I'm not sure if the workarround is still needed for MSVC 12+. * Cleaning the CMake cache is recommended! * ref #15671
2015-08-30Core/Players: Implemented serverside validation of reserved/profane namesShauren
Closes #15357 New library dependency: Boost.Regex
2015-08-16Core/Build: Removed obsolete SystemConfig.h and made genrev be part of ↵StormBytePP
shared library, which allows cache hits to happen more likely (cherry picked from commit 94f69fb1bcef103392ca27074ebb31ef2ebd27fb)
2015-08-15Build: Add 1.59 Boost version to FindBoostDDuarte
2015-08-15Buildsystem: Fix Boost not found targeting VS2015 with pre-built binariesjackpoz
Fix Boost libraries not being found by CMake when targeting Visual Studio 2015 with Boost installed using the binaries. Fixes #15277 (cherry picked from commit ca940548bfbeff585983aa537da036f75d3f0f7b)
2015-08-07Buildsystem/MSVC: Added missed changeShauren
2015-08-07Buildsystem/MSVC: Enabled /Zc:throwingNew for Visual Studio 2015 buildsShauren
More info here: http://blogs.msdn.com/b/vcblog/archive/2015/08/06/new-in-vs-2015-zc-throwingnew.aspx Closes #15230
2015-07-27Build/CMake: Partially revert recent changes to FindMySQL.cmakeDDuarte
Looking for folders like ".../MySQL/*/include" matches the MySQL Connector C libs which caused some problems. Related #15072, #15068 P.S ".../MySQL/MySQL Server*/include" doesn't work
2015-07-25Merge pull request #15155 from StormBytePP/6.xDuarte Duarte
Correctly displaying error message when libZMQ is not found Closes #15152
2015-07-24Buildsystem/MSVC: Enabled /bigobj for all x64 build typesShauren
2015-07-24Correctly displaying error message at cmake's configure stage when libZMQ ↵David Carlos Manuelda
has not been found
2015-07-21Core/Misc: Fixing warnings detected by Visual Studio 2015 compilerShauren
2015-07-03Buildsystem/Clang: Suppress warningjackpoz
Suppress -Wmismatched-tags warnings on clang to avoid false positive warnings reported using gcc 4.8 (cherry picked from commit 879af88d2180ca0655fda87072308f6eb76e70ca)
2015-06-29Build/CMake: Fix finding MySQL installDDuarte
2015-06-26Core/Misc: Add valgrind support for jemallocjackpoz
Set CMake option VALGRIND to add valgrind support to jemalloc. Set CMake parameter VALGRIND_INCLUDE_DIR to the valgrind include directory. (cherry picked from commit 60a29f761467c0ac76129f2f761ca0de9e7d237d)
2015-06-26Core/Misc: Disable G3D buffer pools if jemalloc is enabledjackpoz
(cherry picked from commit d78eae1eafc2319144a28f8447578e6ebdfca39e)
2015-06-02Merge pull request #14723 from TrinityCore/findmysql-updateDuarte Duarte
Update FindMySQL.cmake
2015-05-29Buildsystem: Removed handling for -DPREFIX shortcut for ↵Shauren
-DCMAKE_INSTALL_PREFIX cmake option, it an internal cmake variable since version 3.2
2015-05-19Update FindMySQL.cmakeDuarte Duarte
Replace hardcoded paths to C:/Program Files
2015-05-19Update FindMySQL.cmakeDuarte Duarte
Simplify path lookups of the MySQL installation on Windows
2015-05-10CMake OS X: Fixed Debug Mode for XcodeJared Jones
On newer versions of Xcode, the preprocessor macro #DEBUG is not defined by default. In order to set the debug flag it has to be set manually. If this does not happen then in the "Common.h" file the preprocessor will assume that we are building under a release mode instead of the debug mode. Ref: ad0cc83c842231fedd1eb9afe962176c17dc72ff
2015-04-27Buildsystem: Updated FindBoost macro, now finds versions 1.57 and 1.58 as wellShauren
2015-04-15Fix indentation in unix cmake settingsDaniel M. Weeks
2015-03-29CMake: Use source_groups to represent the source treeNaios
* It let ide's (like vs) display the source tree. * Disabled by default. * Soft requirement is cmake >= 2.8.12 . * Offers 2 modes: flat & hierarchical. * For detailed description see #14471 * Thanks @click for help and advises. * Closes #14471 (cherry picked from commit c386711972260aa7b877cdc8cb49d24576ce1902) Conflicts: src/server/authserver/CMakeLists.txt
2015-03-21Core/Updates: Add an automatic database update system. Automatically detects ↵Naios
new and edited sql updates through file lists and hashing. Detects renames, deletes and is able to create and auto import full databases. * cleanups in main.cpp of world & bnetserver * refactoring in DatabaseWorkerPool.h & MySQLConnection.cpp Make sure you re-run cmake, because boost::iostreams was added as dependency. Maybe you need to install libboost-iostreams1.55-dev on unix as well. Import every update manual until (included) those INSERT IGNORE updates for each database. Thanks DDuarte and Shauren for your amazing ideas, help and advises. In hope that nobody gets a "Your database structure is not up to date..." anymore ,-) Signed-off-by: Naios <naios-dev@live.de> Signed-off-by: Nayd <dnpd.dd@gmail.com>
2015-03-08FindOpenSSL: fix detection of OpenSSL 1.0.2Guillaume Belz
Closes #14284
2015-02-22Buildsystem/Genrev: Fixed revision generator not reading existing cmake ↵Shauren
cache variables
2015-02-19CMake: Allow specifying the mysql location by environment variable.leak
2015-01-25Tools: Remove mesh_extractorNayd
mesh_extractor is not ready for production and it will be developed in a different branch
2015-01-19Line ending fix, sorry.Nayd