Age | Commit message (Collapse) | Author |
|
|
|
to the warning behavior of the other compilers
(cherry picked from commit e36a66d6322f51a201bb394a9fd4b7943cdd805f)
|
|
* Removed INTEL as a separate platform (it does not belong there)
* Removed BORLAND from known compilers list (it was never supported)
* Simplified TRINITY_PLATFORM_WINDOWS detection (_WIN32 is always defined)
* Rename revision_data.h macros that begin with a underscore
* Added processor architecture to --version string
* Added Linux distribution name to .server debug
* Fixed some revision_data.h macros missing/wrong values when regenerated during compilation
* Removed manual adding of _WIN64 macro from cmake (it is predefined internally by compiler)
|
|
* Migrate all add_definitions to target_compile_definitions
* Remove -D from preprocessor definitions added by target_compile_definitions (unneccessary, cmake strips it anyway)
* Fixed NO_BUFFERPOOL not being set on g3d if jemalloc is used
* Moved library/compiler specific compile flag settings spread all over various CMakeLists to their related library/compiler file
* Remove ancient manual link flag settings for worldserver
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GCC: 10
Clang: 11
MSVC: 2022
|
|
|
|
(cherry picked from commit 27b1930d97d541c241655d8b820cbaebe6eec44e)
|
|
take only as much time as it does in Visual Studio 2019
|
|
(cherry picked from commit c8fed48b161cfff5fa90d8bf4342ede88086ada4)
|
|
|
|
(cherry picked from commit a46d047f9466c6f16597755bb7c771a9d1a147f2)
|
|
|
|
* CI/AppVeyor: Add appveyor.yml file
* Build: Require Visual Studio 2019 16.4 or greater
* CI/AppVeyor: Upgrade to VS2019 image
* Update cmake error message
* CI/AppVeyor: Fix appveyor VS 2019 configuration
(cherry picked from commit 1df52da0b052654a9b42339fdd22028bfdbf9fc0)
|
|
automatically
|
|
* See the deprecation notice at
https://community.trinitycore.org/topic/13294-gcc-49-visual-studio-2015-end-of-life/
(cherry picked from commit b9b667f9253cb5c247cf3dd195710bf764f549d6)
|
|
(cherry picked from commit 697b4dbef20b5ceacd4c66f365b5ff71c62cb80c)
|
|
* 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)
|
|
|
|
* 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.
|
|
|
|
|
|
|
|
* exluding 32 bit when dyynamic linking is disabled.
|
|
* makes it possible to access exported singletons from other shared lib's.
* reduces binary size
|
|
* Requested by Shauren
(cherry picked from commit fbc23c0713e98cb16d601c64e2e3e2a7716d2ab8)
|
|
* 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
|
|
|
|
More info here: http://blogs.msdn.com/b/vcblog/archive/2015/08/06/new-in-vs-2015-zc-throwingnew.aspx
Closes #15230
|
|
|
|
|
|
be default initialized for all builds, even when using WITH_WARNINGS
|
|
Thanks @Aridev
Closes #13820
|
|
Update 4 (includes 3) can be downloaded at http://www.microsoft.com/en-us/download/details.aspx?id=44921
Closes #13813
|
|
new behavior: elements of array 'array' will be default initialized
"If you want the new behavior, which is likely, because the array was explicitly added to the constructor's member initialization list, use the warning pragma to disable the warning. The new behavior should be fine for most users."
|
|
doesn't make sense in debug builds and interferes with Edit and Continue
Closes #13233
|
|
|
|
|
|
version we no longer support in msvc settings
|
|
|
|
This reverts commit ca7377369f603081259adea0ba49cb03e74e609f.
|
|
Signed-off-by: Nay <dnpd.dd@gmail.com>
|
|
|