| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Cherry pick from 604a06eb36cad29bbf4603391d1bfce371b1529d
|
|
Upgrade to VS2015 following the steps explained in the wiki
|
|
|
|
|
|
* Catches issues early that are caused through a wrong configuration.
(cherry picked from commit 2b97b32d810d105070124b1008723c756589c719)
|
|
(cherry picked from commit ede8f0ca0a28d059c1356c6970ac87f53c72a424)
|
|
(cherry picked from commit e43b871137e4b6063e62a5945dd9cbc9f70def4e)
|
|
* I wasn't able to work arround a path which contains spaces,
since it seems like a CMake specific issue.
* Closes #16947
|
|
* Closes #16951
|
|
* 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)
|
|
(cherry picked from commit 509a27fd51a2f88c5c72c264d2a546229c9c0e00)
|
|
(cherry picked from commit 4a3a178d7fe9d2d7e8fde2fe915cf5cec5223502)
|
|
(cherry picked from commit 03917c79cdecb906912d9a94ac5ccdaecc8f62e1)
|
|
* exluding 32 bit when dyynamic linking is disabled.
(cherry picked from commit 183f97005573f499d486613119e7bbb3d5d5318b)
|
|
* makes it possible to access exported singletons from other shared lib's.
* reduces binary size
(cherry picked from commit f4e0945b13a70225684e7421d9542efae6a47c89)
|
|
* Since CMake 3.0 CMAKE_<LANG>_COMPILER_ID is set to "AppleClang"
|
|
* Requested by Shauren
|
|
* Set the default option to hierarchical
* Add a new "hierarchical-folders" option which enables folders inside IDE's.
|
|
|
|
|
|
* to make use of cmakes inherited link dependencies which
imports all include directories/ definitions from the link library
|
|
* 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 06391e5e9dff58a265d42a8a8093d0a57b8e2775)
|
|
|
|
|
|
|
|
(cherry picked from commit b5fbf773a5071fc4c88f8e0112ffe8a9f2f760e3)
|
|
Closes #15357
New library dependency: Boost.Regex
(cherry picked from commit b564c10b13effed63c7b7dae25117e2e0a2c64e4)
|
|
* 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
(cherry picked from commit 0946fcf2aa35ebe0b8db07813315e3d6546b9d31)
|
|
(cherry picked from commit 7732ad5153783ca31d32c6812f21c2b723fd589a)
|
|
More info here: http://blogs.msdn.com/b/vcblog/archive/2015/08/06/new-in-vs-2015-zc-throwingnew.aspx
Closes #15230
(cherry picked from commit dcb1990e93bb879c88f1b43eb13292afa6baac86)
|
|
shared library, which allows cache hits to happen more likely
|
|
|
|
Fix Boost libraries not being found by CMake when targeting Visual Studio 2015 with Boost installed using the binaries.
Fixes #15277
|
|
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
(cherry picked from commit e2fb3bbd466641c794438933e636d63ebf19432e)
|
|
(cherry picked from commit 52127197ec3ab3c77397867a9ab674fe6c0d8aeb)
|
|
(cherry picked from commit a22e4e121a1e54b2f4154d59623ee4a94a449176)
Conflicts:
cmake/compiler/msvc/settings.cmake
src/server/game/DataStores/DBCStores.cpp
src/server/game/Entities/GameObject/GameObject.cpp
src/server/game/Entities/Object/Object.cpp
src/server/game/Entities/Object/Object.h
src/server/game/Entities/Pet/Pet.cpp
src/server/game/Entities/Player/Player.cpp
src/server/game/Entities/Unit/Unit.cpp
src/server/game/Garrison/Garrison.cpp
src/server/game/Garrison/GarrisonMgr.cpp
src/server/game/Globals/ObjectMgr.cpp
src/server/game/Globals/ObjectMgr.h
src/server/game/Guilds/GuildMgr.cpp
src/server/game/Handlers/CharacterHandler.cpp
src/server/game/Handlers/QueryHandler.cpp
src/server/game/Handlers/QuestHandler.cpp
src/server/game/Handlers/SpellHandler.cpp
src/server/game/Server/Packets/ChannelPackets.h
src/server/game/Server/Packets/PartyPackets.cpp
src/server/game/Server/WorldSession.h
src/server/game/Spells/Spell.cpp
src/server/game/Spells/SpellInfo.cpp
src/server/game/Spells/SpellScript.cpp
src/server/scripts/Commands/cs_list.cpp
|
|
Seriously....
|
|
Suppress -Wmismatched-tags warnings on clang to avoid false positive warnings reported using gcc 4.8
|
|
(cherry picked from commit d4deb17a2f94d06b7eab232b90e874fa58675b36)
|
|
Update FindMySQL.cmake
(cherry picked from commit fb4a9823c41b31158f6b5d68fc2ffc1608051984)
|
|
Set CMake option VALGRIND to add valgrind support to jemalloc. Set CMake parameter VALGRIND_INCLUDE_DIR to the valgrind include directory.
|
|
|
|
-DCMAKE_INSTALL_PREFIX cmake option, it an internal cmake variable since version 3.2
(cherry picked from commit 1987d3187d1f14cf6dfcaf4f63861db806ad06cc)
|
|
CMake OS X: Fixed Debug Mode for Xcode
(cherry picked from commit b96e70af71a1cc87a33a79c71618697cd8f7ca9f)
|
|
(cherry picked from commit 5acc4b14aa81a5e9a946d11cfa9034d334ea7144)
Conflicts:
cmake/macros/FindBoost.cmake
Signed-off-by: Naios <naios-dev@live.de>
|
|
|