aboutsummaryrefslogtreecommitdiff
path: root/cmake/macros
AgeCommit message (Collapse)Author
2015-05-29Buildsystem: Removed handling for -DPREFIX shortcut for ↵Shauren
-DCMAKE_INSTALL_PREFIX cmake option, it an internal cmake variable since version 3.2
2015-04-27Buildsystem: Updated FindBoost macro, now finds versions 1.57 and 1.58 as wellShauren
2015-03-29CMake: Use source_groups to represent the source treeNaios
* It let ide's (like vs) display the source tree. * Disabled by default. * Soft requirement is cmake >= 2.8.12 . * Offers 2 modes: flat & hierarchical. * For detailed description see #14471 * Thanks @click for help and advises. * Closes #14471 (cherry picked from commit c386711972260aa7b877cdc8cb49d24576ce1902) Conflicts: src/server/authserver/CMakeLists.txt
2015-03-21Core/Updates: Add an automatic database update system. Automatically detects ↵Naios
new and edited sql updates through file lists and hashing. Detects renames, deletes and is able to create and auto import full databases. * cleanups in main.cpp of world & bnetserver * refactoring in DatabaseWorkerPool.h & MySQLConnection.cpp Make sure you re-run cmake, because boost::iostreams was added as dependency. Maybe you need to install libboost-iostreams1.55-dev on unix as well. Import every update manual until (included) those INSERT IGNORE updates for each database. Thanks DDuarte and Shauren for your amazing ideas, help and advises. In hope that nobody gets a "Your database structure is not up to date..." anymore ,-) Signed-off-by: Naios <naios-dev@live.de> Signed-off-by: Nayd <dnpd.dd@gmail.com>
2015-03-08FindOpenSSL: fix detection of OpenSSL 1.0.2Guillaume Belz
Closes #14284
2015-02-19CMake: Allow specifying the mysql location by environment variable.leak
2015-01-19Line ending fix, sorry.Nayd
2015-01-01Update copyright note for 2015Vincent-Michael
Happy new year
2014-11-14CMake/FindBoost: Fix policy CMP0054 warning (added in 3.1)Nayd
2014-11-11Build/CMake: Use BOOST_NO_SCOPED_ENUMS if Boost version is less than 1.51DDuarte
http://www.boost.org/doc/libs/1_57_0/libs/config/doc/html/boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.boost_deprecated_macros
2014-11-04CMake: Improve FindZMQ on WindowsDDuarte
When ZMQ version is not found in the registry it will enumerate possible .lib names and try to find those
2014-10-30Build: Fixup 428d510f7664. Use check_cxx_source_compiles instead of try_compileDDuarte
2014-10-30Build: Support boost versions compiled in C++11 as well as C++03 modebloerwald
Issues related to boost::filesystem and scoped enums
2014-10-28Tools/connection_patcher: remove c# code, add c++ code with minor ↵bloerwald
modification, move to tools, integrate into cmake note: no longer downloads nonexistent modules note: now throws on not finding patterns new dependency: boost.filesystem Closes #13471
2014-10-18Buildsystem/CMake: Fixed FindZMQ macro on x86 WindowsShauren
2014-10-18Buildsystem/CMake: Fixed FindZMQ macro on x86 WindowsShauren
2014-10-17Core: Implemented IPC (Inter-process communication) between worldserver and ↵Shauren
bnetserver using ZeroMQ library. * Implemented ToonReady and ToonLoggedOut battle.net packets
2014-09-20Core: Fix build for msvc14Vincent-Michael
2014-09-03CMake: Add a few more MySQL search paths to FindMySQL.cmake, including x86Duarte Duarte
Ref https://github.com/TrinityCore/TrinityCore/issues/12969#issuecomment-54322244
2014-08-27Core: Remove whitespaceVincent-Michael
2014-07-17Buildsystem: Removed debugging message from cmake outputShauren
2014-07-16Update related files to lowered Boost version requirementleak
2014-07-15[Auth\Worldserver] Use boost to load console arguments. (Added a few style ↵Chaplain
changes and cmake fix) Conflicts: src/server/worldserver/Main.cpp
2014-07-12Remove the need of manually declaring BOOST_ROOT in Linux systems if Boost ↵Subv
was installed to the default locations
2014-07-11Buildsystem: Lowered required boost version to 1.49Shauren
2014-07-06Added a missing definitionSubv
2014-07-06Removed some unneeded boost dependencies.Subv
Ensure that the correct packet sizes are read in the authserver. Added some try catch to the authserver to deal with boost exceptions (this part is not finished)
2014-07-06Completely remove ACE as dependency for TC - kkthxbyeleak
2014-06-22BuildSystem/CMake: Fixed cmake configuring when building in 32 bits.Subv
2014-05-30Replace authserver ACE related code with Boost/C++11leak
2014-05-12Add support for Boost 1.55leak
2014-01-01Update more copyright note for 2014.Vincent_Michael
I have no excuse for my fail :/
2013-08-28Core/Build: Force minimum ACE (5.8.3) and OpenSSL (1.0.0) version detectionSpp
Core/Build: Do not ignore command line cmake options: ACE_INCLUDE_DIR, ACE_LIBRARY and OPENSSL_INCLUDE_DIR
2013-03-26Core/Build: All include directories are quoted to support path with spacesSpp
Closes #9504
2013-02-11Buildsystem/CMake: Fix an issue with MSVC not finding git-binary when ↵click
updating the revisionhash/revisiondate + rename DISABLEGITCHECK parameter to WITHOUT_GIT (to adhere to our standard) Also cleaned up the checks slightly + moved git-specific testing to its own macro (minor changes to shaurens original patch applied)
2013-01-01Update more copyright note for 2013. (alcohol sucks)Vincent_Michael
2012-11-26Core/Buildsystem: Start cleaning up the mess created after "implementing" ↵click
support for clang/OSX-based compiles - initial cleanup, more will come If OSX-compile fucks up because of this, then report fixes on the tracker as usual, not through hotpatches going through other lead devs.
2012-11-10Core/Build: Restore FindOpenSSL, even when it's provided by cmake, this file ↵Spp
also provides newbie-check (warns if you trying to use wrong libs) - Also, apply the hack needed to make g3dlite compile in OS X
2012-11-09Core/Build: Enable Clang PCH support and OS X specific featuresSpp
Core: Fix warnings here and there
2012-03-11update forgotten copyright-headers for 2012thomas33
2012-01-31CMake: Adjust FindMySQL macro to search for latest versions first before ↵click
older version and fix some missing headerchecks.
2011-12-11CMake: Add support for MySQL 5.6.Venugh
2011-01-08Buildsystem: Add fallback-location directories for OpenSSL detection under ↵click
Windows-platforms
2011-01-07Buildsystem: Fix OpenSSL-detection on Windows platformsclick
2011-01-06Core/Buildsystem: Fix linking of SSL under Fedora Core 14Derex
2010-11-17Buildsystem/Windows: Added MySQL 5.5 registry paths to FindMySQL macroShauren
--HG-- branch : trunk
2010-09-20Buildsystem/Compilers: Adjust buildfiles slightly:click
- Set SSE2 compile-flags only when used on 32-bit platforms (only used on x86 platforms, as x64 / Itanium has this as a standard) - Clean up/merge some of the 64-bit/32-bit compiler options - Clean up use of the PLATFORM variable (now sets PLATFORM 32 or PLATFORM 64, shaving off the CMAKE_SIZEOF_VOID_P test slightly) --HG-- branch : trunk
2010-09-19BuildSystem/Platforms: Move platform-specific settings into respective ↵click
directories, consistent with what is done with compilers. BuildSystem/GCC: Add some additional parameters when using SFMT --HG-- branch : trunk
2010-09-08BuildSystem/Macros: Revert FindMySQL.cmake changes from ea96a5d888 - handled ↵click
with simple if-tests instead BuildSystem: Adjust buildfiles so that they reflect their proper parameters (will change when we've cleaned it up even more) --HG-- branch : trunk
2010-09-07BuildSystem/Windows: * Added 5.1.50 (GA) MySQL client sources for ↵Xanadu
crosscompiling (or lazy) windows people. * Added an option to autosearch for your own installed MySQL as before. Note that default setting is to use the internal MySQL. * You can now build 32-bit even if your MySQL is x64 and vice versa. * Recommended MySQL server version for use with provided MySQL client sources is 5.1.x. * If your server version is different, let CMake autofind and use it instead (check EXTERNAL_MYSQL option) --HG-- branch : trunk