aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2013-02-12Buildsystem: Do not print warning that user needs to do a git pull with tags ↵Shauren
if configured to not use git at all
2013-02-11Buildsystem/CMake: Correct a few mistakes regarding WITHOUT_GIT, and add a ↵click
better warning during configure-phase.
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-02-11Buildsystem/CMake: Allow building the core without the gitchecks, this is ↵click
done in the GUI, or through the DISABLEGITCHECK parameter on *nix-platforms. DO NOTE THAT WE WILL NOT GIVE SUPPORT ON ANY CORE-VERSION COMPILED WITH THIS FLAG, AS WE CAN NOT EFFECTIVELY FIND OUT WHAT REVISION YOU ARE ON
2013-02-11Buildsystem/CMake: Drop a FATAL_ERROR-message if the git binary is not found ↵click
or outdated. Allow for it to be pointed to through the ADVANCED settings in the CMake GUI if the above is true.
2013-01-29Buildsystem/CMake: Revoke commit 7b49da48f9c3c21406fbe350de170757ea6e285f - ↵click
it creates unwanted results when used with PCh on *nix platforms.
2013-01-29Buildsystem/CMake: Change policy CMP0005 to NEW and corect some ↵click
buildvariables accordingly ** Info from CMake: ** The OLD behavior for this policy is to place definition values given to add_definitions directly in the generated build rules without attempting to escape anything. ** The NEW behavior for this policy is to generate correct escapes for all native build tools automatically. If this breaks build, let us know on irc : irc.rizon.net/#trinity
2013-01-22Tools/Extractors: Mmap extractors no longer depend on shared and MySQL librariesShauren
2013-01-01Merge branch 'master' of github.com:TrinityCore/TrinityCore into mmapsVincent_Michael
Conflicts: src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
2013-01-01Update more copyright note for 2013. (alcohol sucks)Vincent_Michael
2012-12-31Merge branch 'master' of github.com:TrinityCore/TrinityCore into mmapsVincent_Michael
2012-12-31Buildsystem/MSVC: Enable and treat as errors compilation warning about not ↵Shauren
matching virtual function signatures. This will help scripters who might sometimes use a hook using improper parameters (or miss 'const' for example)
2012-12-31CMake/Buildsystem: CMake adds /Zm1000 to MSVC by default - explicitly ↵click
replace that in the flaglist with the lower boundary
2012-12-29Merge branch 'master' of github.com:TrinityCore/TrinityCore into mmapsVincent_Michael
2012-12-29CMake/Buildsystem: Fix a small compiler-problem when using PCH with MSVC - ↵click
the /Ym flag is adjusted by the compiler in MSVC2012, hence we need to set an upper limit to avoid disrupancies Please note that this is not 'very well tested'.
2012-12-21Merge git://github.com/TrinityCore/TrinityCore into mmapskaelima
Conflicts: src/server/game/Entities/Vehicle/Vehicle.cpp src/server/game/Movement/MovementGenerator.h src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.h src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.h src/server/game/Movement/MovementGenerators/IdleMovementGenerator.cpp src/server/game/Movement/MovementGenerators/IdleMovementGenerator.h src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp src/server/game/Movement/MovementGenerators/PointMovementGenerator.h src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.h src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.h src/server/game/Movement/Spline/MoveSpline.h
2012-11-27Core/Buildsystem: Clean up compileflags when compiling with warnings fully ↵click
enabled. -Wwrite-strings is default enabled when -Wall is set in clang/gcc, hence removed. -Woverloaded-virtual is now enabled for C++-code only, this removes the useless warnings when dabbling with C-only code.
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-23Merge remote-tracking branch 'origin/master' into mmapsNay
Conflicts: src/server/game/Maps/Map.cpp src/server/game/Movement/MovementGenerator.h src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.h src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.h src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp src/server/game/Movement/MovementGenerators/HomeMovementGenerator.h src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp src/server/game/Movement/MovementGenerators/PointMovementGenerator.h src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp src/server/game/Movement/MovementGenerators/RandomMovementGenerator.h src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.h src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.h src/server/game/Spells/SpellEffects.cpp
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-09-28Tools: Added an experimental tool (still WIP) to replace the current mmaps ↵Subv
generator
2012-03-27Core: Remove the MersenneTwiser-library (SFMT is now considered stable ↵click
enough for full deployment)
2012-03-25Buildsystem/CMake: Add the ability to avoid linking the core with jemalloc ↵click
on linux through using the -DNOJEM parameter. WARNING: This is a developer flag only, and as such NOT documented elsewhere - we need this for valgrind and related tools. Again : YOU HAVE BEEN WARNED! DO NOT USE THIS FLAG UNLESS YOU REALLY KNOW WHAT YOU ARE DOING!
2012-03-11update forgotten copyright-headers for 2012thomas33
2012-03-04Buildsystem/CMake: Changed TOOLS building back to off by defaultShauren
2012-03-04Buildsystem/CMake: Enable SFMT as default random number generator (required ↵click
to get more feedback from community) Also update the revisionheader with the correct year :P
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-08-04Buildsystem/Windows: Add support for reading commithash and commitdate ↵click
directly from the executable binaries. To view this information, check the "Product Version" field in Properties on the respective daemon. + Fix worldserver/authserver .rc file layouts and content (now adheres to MS standards *sighs*) + Change .serv info output to show corename followed by the commit date and hash + Include showing the versionstring on worldserver startup completion (on Aokromes' request) Thanks to Paradox for bugging me enough about it and the initial pull-request.
2011-06-13Core/Buildsystem: Add a warning about missing git revision info during CMake ↵click
configuration: This will trigger when the rev_hash has not been set properly, and inform of possible steps to take (in most cases pulling repository tags is sufficient)
2011-05-09Buildsystem: Remove an old remnant not removed in be6b73145bdaf (no use in ↵click
showing a report about installing SQL-files when it's not available anymore...)
2011-04-28Core: get rid of the revision-id once and for all - it's not useful in a ↵click
DVCS at all
2011-04-04Core/BuildSystem: Removed -WITH_SQL Cmake option as it was confusing some users.runningnak3d
2011-01-11Buildsystem: Fix a logical error in git revision-detection, and alsoclick
make the warning text a little bit more "Hello Cpt.Obvious" obvious for users that can't read. (It now includes the word WARNING in the warnings)
2011-01-10Buildsystem: Move EnsureVersion macro-loading into genrevision.cmake. Fixes ↵Shauren
ensure_version macro not being found.
2011-01-10Buildsystem: Use the git-executable variable as the command to run as well...click
Thanks to Shauren and leak for pointing that out.
2011-01-10Buildsystem: Add git versiontesting and path-testing to find git - also ↵click
includes a notice if the version is not found/git is not installed correctly.
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
2011-01-01Buildsystem: Minor correction on the BUILD_DIRECTIVE definition on OSX - now ↵click
with extra testing behind it.
2010-12-30Buildsystem: Adjust XCode definition variable for _BUILD_DIRECTIVEclick
Fixes the "Expected ')' before 'Debug'" error during compile for XCode users.
2010-12-30Buildsystem: Use some small git-side tricks to create a "revision-id" for ↵click
use in the worldserver and versioning-info Thanks to Shauren for digging this out
2010-12-28Buildsystem: fix a slight mistake in the revision ID extractor.silinoron
2010-12-28Buildsystem: Restore revision "ID" generation.leak
Note: As git doesn't provide human readable (or better understandable) revision IDs by itself and we also don't intend to manually update the revision.h file or use funky ID generation tools, this workaround will do the trick for now. To find out your repositories revision ID use: git log --pretty=format:"" origin/HEAD | wc -l
2010-12-26Buildsystem: Turn off SFMT being the default RNG - it's not cooking right (yet)click
--HG-- branch : trunk
2010-12-21Core/Buildsystem: Turn on SFMT by default, as we believe it is fixed. Please ↵silinoron
do test it for us! Note: Computers with processors older than Pentium 4 will need to have this turned off. --HG-- branch : trunk
2010-12-20Core/Buildsystem: Adjust the variable so it works on MSVC9 again (danged MS ↵click
and renaming variables) --HG-- branch : trunk
2010-12-20Core/Buildsystem: Resolved quoting problem that caused gcc to spam warnings. ↵leak
Patch by click. --HG-- branch : trunk