Shauren
7952661e23
Core/Misc: Support boost 1.85
...
(cherry picked from commit cfa838df5d )
2024-04-22 11:57:54 +02:00
funjoker
ad44ddab34
Dep/Boost: Drop windows boost hacks ( #29358 )
...
(cherry picked from commit 17c69368a3 )
2024-02-26 12:29:16 +01:00
Shauren
ad96f1fd78
Build: Silence CMake warnings about boost version being too new
...
(cherry picked from commit ade8aa33a1 )
2024-02-26 12:26:36 +01:00
Shauren
66abca1593
Build: Cleanup boost CMakeLists from pre-c++11 flag checks
...
(cherry picked from commit c9f1606b76 )
2024-02-26 12:23:57 +01:00
Shauren
f7a59ea707
Build: Update required cmake version to 3.18
...
* Remove cotire
(cherry picked from commit add53fb3ef )
2024-02-26 12:17:31 +01:00
Shauren
45a5b6a9f0
Core/Calendar: Implement different timezone support for ingame calendar
...
Closes #8390
Closes #29427
(cherry picked from commit b888b1b09f )
2023-12-02 15:57:03 +01:00
Shauren
85bdeed51e
Dep: Raise required boost versions to 1.73 on windows and 1.71 on linux and remove compatibility code for unsupported versions
...
(cherry picked from commit f6e72494f1 )
2022-02-14 13:37:45 +01:00
Jan Van Buggenhout
12668692ea
Build/CMake: Only complain about missing BOOST_ROOT when Boost is not found ( #26598 )
2021-06-13 18:16:53 +02:00
Giacomo Pozzoni
dc78b5a6a7
CMake: Add WITH_BOOST_STACKTRACE option to use libbacktrace ( #26119 )
...
* CMake: Add WITH_BOOST_STACKTRACE option to use libbacktrace
* Allow to specify where backtrace.h header is with cmake option -DBOOST_STACKTRACE_BACKTRACE_INCLUDE_FILE="/usr/lib/gcc/x86_64-linux-gnu/10/include/backtrace.h"
Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com >
2021-02-21 22:16:13 +01:00
jackpoz
2ea511b9f4
Dep/Boost: Set boost msvc version on Windows to 14.2
...
14.2 is the only supported one (Visual Studio 2019)
2020-07-28 15:05:12 +02:00
Giacomo Pozzoni
cf5babc302
Dep/Boost: Remove unused thread library ( #25076 )
2020-07-19 17:43:09 +02:00
Giacomo Pozzoni
c54dc3ef92
Dep/Boost: Set boost version to 1.67 on *nix and 1.70 on Windows ( #25069 )
2020-07-18 18:05:25 +02:00
Peter Keresztes Schmidt
202fd41389
Core/Misc: Replace boost::optional with std::optional ( #25047 )
...
C++17 is already mandatory, so it's a safe thing to do
2020-07-15 10:22:29 +02:00
Shauren
749a825afe
Build: Fix gcc pch builds
...
(cherry picked from commit 8c4e6c5e14 )
2020-06-20 15:11:03 +02:00
Giacomo Pozzoni
8c09b6e58b
Cherry-pick some cmake commits ( #24720 )
...
* Build system: Support new in cmake 3.17 Ninja Multi-Config generator
(cherry picked from commit 369b618d4f )
* Build system: Fixed PCH with MSVC & Ninja generator
(cherry picked from commit d669f46b6d )
* Core: Fix clang 10 warnings
(cherry picked from commit 7272508cb4 )
# Conflicts:
# src/common/Utilities/Util.h
# src/server/bnetserver/REST/LoginRESTService.cpp
# src/server/game/Entities/Object/Position.h
# src/server/game/Entities/Player/Player.cpp
# src/server/game/Guilds/GuildFinderMgr.h
# src/server/game/Movement/Spline/MoveSplineFlag.h
# src/server/shared/Dynamic/LinkedList.h
* Build system: Set -Wno-deprecated-copy only for clang 10
(cherry picked from commit 7fdeb259ba )
* Core/Misc: GCC build and warning fixes
(cherry picked from commit 4d69cc1c56 )
# Conflicts:
# src/common/Utilities/Util.cpp
# src/server/database/Database/MySQLConnection.cpp
# src/server/game/Battlefield/Zones/BattlefieldTB.cpp
# src/server/game/DataStores/M2Stores.cpp
# src/server/game/DungeonFinding/LFGMgr.cpp
# src/server/game/DungeonFinding/LFGPlayerData.cpp
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/Item/Item.cpp
# src/server/game/Entities/Object/Updates/UpdateFields.h
# src/server/game/Entities/Player/Player.cpp
# src/server/game/Entities/Player/RestMgr.cpp
# src/server/game/Entities/Unit/Unit.cpp
# src/server/game/Handlers/PetHandler.cpp
# src/server/game/Server/Packets/GuildPackets.h
# src/server/game/Spells/Auras/SpellAuraEffects.cpp
# src/server/game/Spells/Auras/SpellAuras.cpp
# src/server/game/Spells/Spell.cpp
# src/server/game/Spells/SpellInfo.cpp
# src/server/game/Spells/SpellMgr.cpp
# src/server/scripts/Argus/AntorusTheBurningThrone/boss_garothi_worldbreaker.cpp
# src/server/scripts/Kalimdor/HallsOfOrigination/instance_halls_of_origination.cpp
# src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp
# src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
# src/server/scripts/Northrend/zone_sholazar_basin.cpp
# src/server/scripts/Outland/BlackTemple/instance_black_temple.cpp
# src/server/scripts/Outland/GruulsLair/instance_gruuls_lair.cpp
# src/server/scripts/Outland/HellfireCitadel/BloodFurnace/instance_blood_furnace.cpp
# src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/shattered_halls.cpp
# src/tools/vmap4_extractor/gameobject_extract.cpp
# src/tools/vmap4_extractor/model.cpp
# src/tools/vmap4_extractor/vec3d.h
* Build system: Print found git version when warning about it being too old
(cherry picked from commit 1ae72db201 )
* Build system: Removed hard requirement on BOOST_ROOT being set as environment variable, it can now be also passed as command line argument to cmake and fix compile warning with boost 1.73
(cherry picked from commit 161944b764 )
# Conflicts:
# dep/boost/CMakeLists.txt
* Remove some code that was already removed from 335 and then cherry-picked into master
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2020-05-31 14:17:26 +02:00
Aokromes
ed93932537
New year
...
Say bye bye to every year changing dates
2020-01-02 06:25:50 +01:00
Shauren
9f7cc32c6e
Core/Build: Fix build with boost 1.71
2019-09-14 14:25:33 +02:00
jackpoz
3d3b7f438c
Buildsystem: Fix finding VS 2019 compiled boost libs
2019-04-19 22:37:50 +02:00
Shauren
5b4eefb6d8
Buildsystem: Configure boost to return error messages encoded using utf8 instead of whatever current system code page is on windows
2019-01-12 18:04:58 +01:00
Treeston
fcfcb0eb6f
Happy New Year, folks. It's 2019!
2019-01-01 15:45:25 +01:00
jackpoz
171583b984
Dep/Boost: Set boost version to 1.58 on *nix
2018-03-07 20:13:19 +01:00
Shauren
b2b4f9d1e4
Core/Misc: Added compatibility layer for boost 1.66 and future std:: networking stuff
...
* Based on work done by @dimiandre in PR #21173
Closes #21171
Closes #21173
(cherry picked from commit dfd2660a85 )
2018-01-06 12:30:28 +01:00
tkrokli
f6b6f57a6d
Update copyright note for 2018
...
Best wishes for the new year.
2018-01-01 01:55:29 +01:00
Shauren
6691e41873
Core/Misc: Revert back to using boost::regex, std::wregex doesn't work for name validation
...
Closes #20094
2017-08-03 00:13:21 +02:00
ariel-
3049d19b53
Build: fix finding VS 2017 compiled boost libs
2017-04-22 18:16:23 -03:00
Naios
3da60f8400
Dep: Use the anonymous namespace free definition of boost::none.
...
* Fixes MSVC linking errors after the recent changes:
"class boost::none_t const & const boost::`anonymous namespace'
::none" (?none@?A0x518851d0@boost@@3AEBVnone_t@2@EB)
already defined in scripts_commands.lib...
* Sets the required version of boost on windows to 1.59
according to the wiki.
2017-02-27 22:52:48 +01:00
Shauren
bf2121680f
Core/Misc: Added regex compatibility layer to fall back to boost::regex for really old compiler
...
(cherry picked from commit b6f1f8405f )
2017-02-06 21:12:27 -03:00
tkrokli
6a51a88767
Update Copyright notice for 2017
...
Happy new year!
2017-01-02 19:52:45 +01:00
Shauren
5e9f512314
Dep: Remove boost regex dependency and replace its uses with std regex (works since gcc 4.9)
...
(cherry picked from commit 943496e56b )
# Conflicts:
# src/server/game/DataStores/DB2Stores.cpp
# src/server/game/DataStores/DB2Stores.h
2016-08-02 17:25:33 +02:00
Vincent-Michael
f064e782cd
Build: Updated boost required to 1.55
...
(cherry picked from commit fe61770036 )
2016-05-17 17:45:38 +02:00
Naios
3b4f754b06
CMake: Fix a misbehaviour of the boost no scoped enums test
...
* Sometimes added the definition in MSVC although the test
passed which lead MSVC to rebuild the whole solution
even on a CMAKE_INSTALL_PREFIX change.
(cherry picked from commit a8ce2b68eb )
2016-04-11 21:41:15 +02: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