Giacomo Pozzoni
726d5e91b5
Build: Enable and require c++17 ( #23868 )
...
* Build: Enable and require c++17
* Build: Raise Visual Studio version from 2017 15.2 to 2017 15.9
* Build: Raise GCC version from 6.3.0 to 7.1.0
* Reduce branch differences
* Fix build after latest merge
* Cleanup after latest merge
2020-02-08 18:14:09 +01:00
Aokromes
ed93932537
New year
...
Say bye bye to every year changing dates
2020-01-02 06:25:50 +01:00
vincent-michael
5c0aa2f2bd
Build: Updated Find Boost versions
2019-12-20 19:58:35 +01:00
Shauren
5f06c476f6
Core/DBLayer: Support using mysql 8
...
(cherry picked from commit c3a9d56b56 )
2019-11-09 13:49:27 +01:00
jackpoz
3d3b7f438c
Buildsystem: Fix finding VS 2019 compiled boost libs
2019-04-19 22:37:50 +02:00
Treeston
fcfcb0eb6f
Happy New Year, folks. It's 2019!
2019-01-01 15:45:25 +01:00
Aokromes
33c723685f
Misc: Deprecate any mysql under 5.6
...
Mysql 5.5 is deprecated on few hours.
5.5 December 3, 2010; 8 years ago[50] 5.5.61 2018-07-27 December 2018
https://en.wikipedia.org/wiki/MySQL#Release_history
closes #22874
2018-12-31 18:11:29 +01:00
vincent-michael
234e1166d7
Build: Added Boost version 1.68 to FindBoost
2018-10-04 18:28:13 +02:00
Aokromes
6f39c71903
Cmake: Update outdated string
2018-09-12 10:56:58 +02:00
vincent-michael
f3833b426d
Build: Added Boost version 1.67 to FindBoost
...
https://www.boost.org/users/history/version_1_67_0.html
2018-04-15 12:36:37 +02:00
Shauren
1dd44207bd
Buildsystem: Fixed finding openssl 1.1 libs
...
(cherry picked from commit 413cf257cd )
2018-03-20 17:55:22 +01:00
Warlockbugs
efef6b5e36
Core/Crypto: Transitional Cryptography update for OpenSSL 1.1 ( #21533 )
...
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: e1b0048f05
2018-03-04 15:53:41 +01:00
tkrokli
f6b6f57a6d
Update copyright note for 2018
...
Best wishes for the new year.
2018-01-01 01:55:29 +01:00
Naios
d3d003d69e
Build: Re-enable the /Zm workaround for MSVC (cotire version)
...
* Thanks Spec for reporting this issue
* See https://community.trinitycore.org/topic/120-compile-or-cmake-problems/?do=findComment&comment=83912
* Ref 697b4dbef2
2017-12-23 02:14:05 +01:00
Naios
9d0400211d
Build: Export a default interface which doesn't hide symbols in unix automatically
...
(cherry picked from commit db5d5a03be )
2017-12-21 23:31:11 +01:00
ariel-
b1ad5df1ee
Build: fixed finding Boost 1.66 named libraries... somewhat
2017-12-21 03:24:08 -03:00
ariel-
d8faa089e4
Build: fix typo in FindBoost
2017-12-21 03:05:23 -03:00
ariel-
42cc93b940
Build/Misc: added Boost 1.66 to FindBoost.cmake
2017-12-21 02:46:47 -03:00
Naios
92f96fc10e
Build: Use the cotire library for precompiled header handling
...
* Required for handling flags inherited by linked projects
correctly in the corresponding precompiled header.
* Reduces the maintenance effort for precompiled headers
2017-12-17 20:22:34 +01:00
Naios
e60c1f84a7
Build: Use interface targets for inheriting flags and definitions
...
* 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-17 20:22:33 +01:00
Shauren
57c13c539b
Buildsystem: Fixed windows pch build with ninja
...
(cherry picked from commit a6e46c1c2e )
2017-12-13 13:41:47 +01:00
vincent-michael
9e521fd77d
Build: Added 1.65.1 Boost version to FindBoost
2017-09-10 15:20:31 +02:00
vincent-michael
c9437ba4cd
Build: Added 1.65 Boost version to FindBoost
...
http://www.boost.org/users/history/version_1_65_0.html
(cherry picked from commit cc6ca733d8 )
2017-08-29 19:40:20 +02:00
Shauren
5024813fe3
Buildsystem: Minor PCH building changes
...
* *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 137f5e7887 )
2017-06-22 02:33:12 -03:00
ariel-
3049d19b53
Build: fix finding VS 2017 compiled boost libs
2017-04-22 18:16:23 -03:00
ariel-
caf0b209d5
Build: Added support for boost 1.64
...
Build: Added 1.64 Boost version to FindBoost
(cherry-picked from commit 5233caf092 )
Build: Fixed build with boost 1.64
(cherry-picked from commit a3dec5cb75 )
2017-04-22 18:16:22 -03:00
S.V
f3d795d8dd
Core/ScriptReloadMgr: Fixed scripts hot swapping on OS X ( #19365 )
2017-03-31 23:10:18 +02:00
Aokromes
00889ba009
Update FindOpenSSL.cmake
2017-02-07 10:46:52 +01:00
Aokromes
3bfaa0eac8
Build: Added 1.63 Boost version to FindBoost
2017-01-24 10:30:00 +01:00
tkrokli
6a51a88767
Update Copyright notice for 2017
...
Happy new year!
2017-01-02 19:52:45 +01:00
ariel-
7906bdc15e
Build: Added 1.62 Boost version to FindBoost
2016-10-03 09:25:24 -03:00
Aokromes
12a6ade3ee
Update FindOpenSSL.cmake
2016-09-11 16:28:51 +02:00
Aokromes
3772561ae4
Cmake: Clarify OpenSSL version required
2016-09-11 16:25:47 +02:00
Aokromes
5c92f5ba5e
Cmake: Added OpenSSL version required
...
Cherry pick from 604a06eb36
2016-09-11 14:05:59 +02:00
Aokromes
9790cb5762
Update FindBoost.cmake
2016-07-08 01:11:37 +02:00
Vincent-Michael
f1468ff4b9
Build: Added 1.61 Boost version to FindBoost
...
(cherry picked from commit e43b871137 )
2016-05-14 18:40:22 +02:00
Naios
42eeb28a8b
Core/Scripting: Disallow the build directory to contain spaces
...
* I wasn't able to work arround a path which contains spaces,
since it seems like a CMake specific issue.
* Closes #16947
2016-04-14 20:31:04 +02:00
Naios
81cee23775
Core/Build: Workarround for different path handling in CMake < 3.2
...
* Closes #16951
2016-04-12 23:08:27 +02:00
Naios
8660f90bdf
Core/Scripts: Split script subdirectories into independent modules
...
* 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 848b8a4136 )
2016-04-11 21:41:58 +02:00
Shauren
702cfefddb
Buildsystem: Initial changes to support building with vs clang toolset
...
(cherry picked from commit 4a3a178d7f )
2016-04-09 12:38:20 +02:00
Naios
bf773ccc41
CMake: Remove the workaround for source groups below CMake 2.8.12
...
* Set the default option to hierarchical
* Add a new "hierarchical-folders" option which enables folders inside IDE's.
2016-03-18 14:28:01 +01:00
Naios
abda7a910a
CMake: Use inherited dependencies in common and tools
2016-03-18 02:52:57 +01:00
Naios
2413a82b93
CMake: Add inherited include directories and definitions to precompiled headers
2016-03-18 02:52:55 +01:00
Naios
1a572d2425
CMake: Provide proper interface targets from dependencies
...
* to make use of cmakes inherited link dependencies which
imports all include directories/ definitions from the link library
2016-03-18 02:52:54 +01:00
Naios
a974574d6e
CMake: Add the possibility to pass an arbitrary count of targets to add_cxx_pch.
...
* 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
2016-02-22 16:25:54 +01:00
Rushor
923a368ac7
Update copyright note for 2016
2016-01-01 12:02:33 +01:00
Vincent-Michael
347373264b
Build: Added 1.60 Boost version to FindBoost
2015-12-25 17:09:39 +01:00
Shauren
11b3a60900
Buildsystem: Fixed building on windows 10 with cmake 3.4
...
(cherry picked from commit b5fbf773a5 )
2015-11-12 17:55:04 +01:00
Shauren
1de03cf107
Core/Players: Implemented serverside validation of reserved/profane names
...
Closes #15357
New library dependency: Boost.Regex
(cherry picked from commit b564c10b13 )
2015-10-31 17:27:45 +01:00
DDuarte
fa6a83b270
Build: Add 1.59 Boost version to FindBoost
2015-08-15 17:54:18 +01:00