Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-05-11 | Build: Remove -fpch-instantiate-templates detection, it is enabled by ↵ | Shauren | |
default since CMake 3.19 (cherry picked from commit 55a19f15d01b5f06c158f1dfbd2c43e4f5d6837c) | |||
2025-01-18 | Build: enable MSVC warning C5038 - member initialization order to get closer ↵ | Ovahlord | |
to the warning behavior of the other compilers | |||
2024-11-28 | Build: Disable -Wmissing-field-initializers for clang, it now mirrors ↵ | Shauren | |
unwanted gcc behavior since version 18 (cherry picked from commit 93c8993314cde7f45f1b0be32152a318aee51999) | |||
2024-10-05 | Build: Handle localized "Microsoft" name returned from Get-CimInstance | Shauren | |
(cherry picked from commit bfb6c9551870d2fadf789223e52c7799828b3f1b) | |||
2024-10-05 | Build: Add more detailed windows release name to revision_data.h (#30310) | Keramat Jokar | |
(cherry picked from commit 83ca87d39eca0fdb71895d4774189bbb5fa89b3e) | |||
2024-09-21 | Build: Add WITH_WARNINGS_AS_ERRORS cmake option that turns compile warnings ↵ | Shauren | |
into compile errors (cherry picked from commit 7ac0c685dd01bdce2d1ee0bb878e5044b3c1fffa) | |||
2024-09-16 | Build: Automatically include WindowsSettings.manifest in all executables ↵ | Shauren | |
instead of listing it separately as source file in every target (cherry picked from commit a21e7c738e3f03347a3e96bda11e29e090ad71b6) | |||
2024-09-03 | Core/Misc: CompilerDefs/GitRevision improvements | Shauren | |
* 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) (cherry picked from commit e8740fb2e125b308493aeab49ddd7b0cc6a53c97) # Conflicts: # revision_data.h.in.cmake | |||
2024-08-22 | Build: Replace hardcoded mysql search paths with pattern based approach | Shauren | |
(cherry picked from commit ab046bdc327374878b3bede39f2d519d0aef3493) | |||
2024-08-22 | Build: Extract hardcoded list of mysql paths to shared cmake variable | Shauren | |
(cherry picked from commit 15209a9cfe1ab6f3a75cbe175072d8bd66a3f5c1) | |||
2024-07-25 | Build: Disable maybe-uninitialized warning for GCC that incorrectly triggers ↵ | Shauren | |
with std::optional (cherry picked from commit d93002f9a96a01258500ca7b5f03fe27e50a7155) | |||
2024-07-18 | Build: CMake cleanup | Shauren | |
* 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 (cherry picked from commit 77fe2745febab9e4362b09750093d831325e6091) | |||
2024-06-20 | Build: Decouple compiler specific settings from os settings | Shauren | |
(cherry picked from commit 12d1f4448c30d313e8f0e70d89f29b709f5dd70d) | |||
2024-06-20 | Build: Normalize executable locations in build directory for all platforms | Shauren | |
(cherry picked from commit a7c42f1ed55e586d0d817dd99865aa7c024b0140) # Conflicts: # .github/workflows/win-x64-build.yml | |||
2024-06-20 | Build: Unify setting _BUILD_DIRECTIVE preprocessor macro for all compilers | Shauren | |
(cherry picked from commit 078bc6fe3fc764eaa2d528a19fe6d40972ee3537) | |||
2024-06-20 | Build: Remove unneccessary /MP compile option when using ninja | Shauren | |
(cherry picked from commit 1083e89da3f8182d377a48d0c46cf2308795f974) | |||
2024-05-28 | Core/Cryptography: dropped support for OpenSSL 1.1 | Ovahlord | |
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 (cherry picked from commit 728e7c7fcf2435172a86e621746db5218bdda0cd) | |||
2024-05-28 | Build: Update required GCC version to 11.1 | Shauren | |
(cherry picked from commit 16853af7c84b1204357333db399100604ab6cb29) | |||
2024-03-28 | Build: Fix Linux aarch64 GCC build (#29831) | lee | |
(cherry picked from commit 370685457e83c9657c1337ea5a2dc2f07e01af62) (cherry picked from commit 5c4b1ace41b417539ed0abfec7475c23765e81c9) | |||
2024-03-25 | Core/Misc: Fixed windows nopch build | Shauren | |
(cherry picked from commit 261a237cfa159e52dbb7ec4ab9ae5a5c6257b9ef) | |||
2024-03-01 | Build: Silence cmake warning about newline in variable | Shauren | |
2024-03-01 | Build: Replaced deprecated exec_program with execute_process | Shauren | |
2024-02-29 | Build: Perform CMake check_cxx_source_compiles checks using the same C++ ↵ | Shauren | |
standard as used in the project | |||
2024-02-28 | Core/Misc: Allow formatting optionals with Trinity::StringFormat | Shauren | |
2024-02-25 | Build: Reuse PCH file between all script modules | Shauren | |
2024-02-17 | Build: Improve ARM target detection in cmake (needed by MSVC) | Shauren | |
2024-02-07 | CMake: added MySQL 8.3 to FindMySQL cmake macro | Ovahlord | |
2023-12-22 | CMake: added MySQL 8.2 to FindMySQL cmake macro | Ovahlord | |
2023-12-05 | Build: Fixed finding openssl 3.2 on windows | Shauren | |
2023-12-01 | Core/Misc: Added windows version checks during startup to avoid confusion ↵ | Shauren | |
about crashes when running on unsupported OS | |||
2023-10-29 | Build: Fixed msvc version check | Shauren | |
2023-08-22 | Build: Support ASAN on msvc | Shauren | |
2023-08-07 | Dep: Support mysql 8.1 on windows | Shauren | |
2023-07-30 | Build/GCC: Disable useless warning | Shauren | |
2023-07-25 | Build: Increase required msvc version slightly | Shauren | |
2023-07-11 | Build: moved MSVC warning C5054 from warning level 4 to 3 | Ovahlord | |
2023-05-14 | Core/DBLayer: Relaxed restrictions on which Field class member function can ↵ | Shauren | |
be used to access column value from "strict match" to "must not truncate" | |||
2023-04-10 | Build: Fixed copypaste mistake in appleclang version check | Shauren | |
2023-04-10 | Core/Misc: Fix build with libc++ | Shauren | |
Closes #28909 | |||
2023-02-03 | Build: Make genrev more resilient to invalid source code checkouts | Shauren | |
2023-01-01 | Build: Enable C++20 | Shauren | |
2023-01-01 | Build: Update required compilers to current debian stable and VS 2022 | Shauren | |
GCC: 10 Clang: 11 MSVC: 2022 | |||
2022-09-06 | Build: Update required cmake version to 3.18 | Shauren | |
* Remove cotire | |||
2022-09-06 | Core/Crypto: Remove support for OpenSSL 1.0 | Shauren | |
2022-07-19 | Build: Fixed finding mysql binary on first cmake run | Shauren | |
Closes #28133 | |||
2022-06-20 | Build: Modernize mysql finding script | Shauren | |
2022-06-17 | Build: Improve automatic finding of libraries on mac | Shauren | |
2022-06-10 | Dep: Support MySQL installations from vcpkg (#27780) | vconcat | |
(cherry picked from commit f47bd13db30ba4ae335f3f800843a33a7f357c32) | |||
2022-05-03 | Build: Prioritize manually selected openssl location over default installed one | Shauren | |
2022-05-03 | Core/Crypto: Switch away from most deprecated openssl functions and removed ↵ | Shauren | |
upper version limit |