Shauren
1083e89da3
Build: Remove unneccessary /MP compile option when using ninja
2024-06-01 11:45:39 +02:00
Ovahlord
728e7c7fcf
Core/Cryptography: dropped support for OpenSSL 1.1
...
OpenSSL 1.1 has been deprecated for quite some time now so it is time to put it to rest. Please upgrade to OpenSSL 3.x
2024-05-12 15:48:39 +02:00
Shauren
16853af7c8
Build: Update required GCC version to 11.1
2024-04-10 13:52:06 +02:00
lee
5c4b1ace41
Build: Fix Linux aarch64 GCC build ( #29831 )
...
(cherry picked from commit 370685457e )
2024-03-27 10:50:42 +01:00
Shauren
261a237cfa
Core/Misc: Fixed windows nopch build
2024-03-11 18:17:08 +01:00
Shauren
0e01b72df8
Build: Silence cmake warning about newline in variable
2024-03-01 15:18:08 +01:00
Shauren
8eac6224c0
Build: Replaced deprecated exec_program with execute_process
2024-03-01 11:36:10 +01:00
Shauren
34308dd6de
Build: Perform CMake check_cxx_source_compiles checks using the same C++ standard as used in the project
2024-02-29 23:20:37 +01:00
Shauren
20b29c5ff5
Core/Misc: Allow formatting optionals with Trinity::StringFormat
2024-02-28 20:42:20 +01:00
Shauren
eac4bf825a
Build: Reuse PCH file between all script modules
2024-02-25 00:05:19 +01:00
Shauren
7e51d17a0a
Build: Improve ARM target detection in cmake (needed by MSVC)
2024-02-17 01:13:36 +01:00
Ovahlord
7199ccf156
CMake: added MySQL 8.3 to FindMySQL cmake macro
2024-02-07 09:16:12 +01:00
Ovahlord
b6a35c7920
CMake: added MySQL 8.2 to FindMySQL cmake macro
2023-12-22 16:40:43 +01:00
Shauren
94aed68968
Build: Fixed finding openssl 3.2 on windows
2023-12-05 18:04:30 +01:00
Shauren
333630b7de
Core/Misc: Added windows version checks during startup to avoid confusion about crashes when running on unsupported OS
2023-12-01 19:53:13 +01:00
Shauren
eb847ff537
Build: Fixed msvc version check
2023-10-29 12:14:36 +01:00
Shauren
0a0b420d86
Build: Support ASAN on msvc
2023-08-22 12:56:13 +02:00
Shauren
c489e26207
Dep: Support mysql 8.1 on windows
2023-08-07 19:25:33 +02:00
Shauren
0aa644287c
Build/GCC: Disable useless warning
2023-07-30 00:23:31 +02:00
Shauren
1ed8bfa080
Build: Increase required msvc version slightly
2023-07-25 11:42:08 +02:00
Ovahlord
d535977c6d
Build: moved MSVC warning C5054 from warning level 4 to 3
2023-07-11 18:49:52 +02:00
Shauren
eadafb0347
Core/DBLayer: Relaxed restrictions on which Field class member function can be used to access column value from "strict match" to "must not truncate"
2023-05-14 16:30:05 +02:00
Shauren
8d353f20fd
Build: Fixed copypaste mistake in appleclang version check
2023-04-10 14:09:23 +02:00
Shauren
083b8d6c84
Core/Misc: Fix build with libc++
...
Closes #28909
2023-04-10 00:08:32 +02:00
Shauren
03837b2525
Build: Make genrev more resilient to invalid source code checkouts
2023-02-03 11:14:59 +01:00
Shauren
989f84c5f2
Build: Enable C++20
2023-01-01 00:26:53 +01:00
Shauren
0a1b40241a
Build: Update required compilers to current debian stable and VS 2022
...
GCC: 10
Clang: 11
MSVC: 2022
2023-01-01 00:26:53 +01:00
Shauren
add53fb3ef
Build: Update required cmake version to 3.18
...
* Remove cotire
2022-09-06 19:27:50 +02:00
Shauren
b8f18fad29
Core/Crypto: Remove support for OpenSSL 1.0
2022-09-06 12:51:08 +02:00
Shauren
e9152679d7
Build: Fixed finding mysql binary on first cmake run
...
Closes #28133
2022-07-19 00:33:07 +02:00
Shauren
ae6b9e6c41
Build: Modernize mysql finding script
2022-06-20 22:43:22 +02:00
Shauren
091e71502c
Build: Improve automatic finding of libraries on mac
2022-06-17 18:04:02 +02:00
vconcat
675af93f13
Dep: Support MySQL installations from vcpkg ( #27780 )
...
(cherry picked from commit f47bd13db3 )
2022-06-10 15:18:39 +02:00
Shauren
370dd97998
Build: Prioritize manually selected openssl location over default installed one
2022-05-03 19:02:48 +02:00
Shauren
bc87f7b337
Core/Crypto: Switch away from most deprecated openssl functions and removed upper version limit
2022-05-03 17:03:57 +02:00
Trulsrock
65521a40d2
Added from_hex for OpenSSL version parsing ( #26730 )
...
(cherry picked from commit 657970fb69 )
2022-03-11 19:08:48 +01:00
Carbenium
548e5bf0c3
Build: Remove fine-grained CXX feature checks
...
With C++17 enabled these don't serve an purpose anymore.
See https://cmake.org/cmake/help/latest/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.html
(cherry picked from commit 0ea73a2905 )
2022-03-11 13:53:43 +01:00
Shauren
15ff8fff36
Build: Set correct year in VER_LEGALCOPYRIGHT_STR
...
(cherry picked from commit 68a490923d )
2022-03-10 16:07:54 +01:00
Jan Van Buggenhout
cde1571c1b
CONF_DIR ( #26360 )
...
(cherry picked from commit d8940f35a9 )
2022-03-08 22:43:26 +01:00
Giacomo Pozzoni
e0ad19dc96
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 >
(cherry picked from commit dc78b5a6a7 )
2022-03-06 22:24:18 +01:00
Kargatum
373ed8f46b
Core: whitespace cleanup, reduce double blank line to single ( #25795 )
...
* Core/Misc: fix double empty line
* worldserver.conf
(cherry picked from commit a32b6b8ac4 )
2022-03-05 20:07:57 +01:00
Shauren
0b846b2107
Build: Partial support for clang-cl
2022-02-16 20:22:15 +01:00
Shauren
bd4e5b6d0b
Build: New CMake option -DBUILD_TIME_ANALYSIS=1 for clang (enables detailed compile time statistics that can be later viewed with ClangBuildAnalyzer)
2022-02-11 22:25:49 +01:00
Shauren
fe35971d2f
Build: Instantiate templates during PCH generation with clang 11+ (this should make PCH more effective in reducing compile times, closer to MSVC)
2022-02-11 22:23:42 +01:00
Kargatum
c3bd803da3
Core/Mysql: support MariaDB 10.5 ( #25359 )
...
(cherry picked from commit 277b401df4 )
2022-02-04 21:34:01 +01:00
Treeston
be9dadc189
Common/Utilities: Centralize string -> T conversion in StringConvert.h (PR #25335 )
...
(cherry picked from commit cd30e0b86c )
2022-02-04 00:27:13 +01:00
Treeston
cfcfe71097
Build: Add Clang version guard to CMake (PR #25324 )
...
(cherry picked from commit 27b1930d97 )
2022-02-04 00:27:13 +01:00
Giacomo Pozzoni
f8b6137a4c
Build/GCC: Raise required version to 8.3.0 ( #25297 )
...
Even when building with Clang, make sure to have libstdc++ >= 8
(cherry picked from commit 41d70a5905 )
2022-02-04 00:27:11 +01:00
Shauren
2864efdc53
Build: Disable Visual Studio 2022 MSBuild resource manager to make compile take only as much time as it does in Visual Studio 2019
2022-01-28 12:52:05 +01:00
Shauren
41fe9a84d4
Build: Enable /permissive- flag on msvc
...
(cherry picked from commit c8fed48b16 )
2022-01-26 14:20:47 +01:00