aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
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
2010-12-18Buildsystem/Linux: Fix linking of a long lost little child : jemalloc (yes, ↵click
it has returned, and is now actively linked again) --HG-- branch : trunk
2010-11-19Core/Buildsystem: Set up mutliprocess compiles for all buildmodes ↵click
(non-PCH/PCH with and without debugmodes) --HG-- branch : trunk
2010-11-19Core/Buildsystem: Remove now deprecated WITH_SQLDEBUG option from CMake ↵click
options (it's handled by the command added in r8ecf6a8816) --HG-- branch : trunk
2010-11-19Core/Commands: Enable SQL query logging by config and command )patch by leak)click
Closes issue 4853. --HG-- branch : trunk
2010-11-17Buildsystem/Windows: Added MySQL 5.5 registry paths to FindMySQL macroShauren
--HG-- branch : trunk
2010-10-21Buildsystem: Add initial support for Intel C++ Compiler (patch by Leak)click
Note: Intel C++ Compiler for Windows is not supported in this change Closes issue 4361 --HG-- branch : trunk
2010-10-20BuildSystem: Add XCode specific compiler handling in the OSX ↵click
compile-instructions (_BUILD_DIRECTIVE gave error) Update issue #4368 OSX/XCode compilation is not "fixed" as such untill a newew release of G3D is sorted. This is worked on from the G3D developers, and known. --HG-- branch : trunk
2010-10-15BuildSystem: Fix a minor issue when using CMake-2.6.x to generate the buildfilesclick
(Thanks to A.Metaphysical.Drama for the report/fix) --HG-- branch : trunk
2010-10-15BuildSystem: Set the proper type of the cached revision-variable, so it ↵click
doesn't show up in the CMake GUI --HG-- branch : trunk
2010-10-14BuildSystem: Clean up the revision.h generation a tad bitclick
--HG-- branch : trunk
2010-10-14BuildSystem: Cache results from when pulling the revision-information to ↵click
avoid regenerating revision.h (should remove the unneeded rebuilding of some core-files due to that the revision.h file has changed timestamp-wise) --HG-- branch : trunk
2010-10-08Buildsystem: Clean up the revision.h target generationclick
- rename src/revision.h folder to src/genrev - ensure BUILDDIR/revision.h file is cleared/removed before generation (deleted/recreated during buildmode-changes) Note: This needs further testing, so please give feedback. --HG-- branch : trunk rename : src/revision.h/CMakeLists.txt => src/genrev/CMakeLists.txt
2010-10-07Buildsystem: Fix minor typoclick
--HG-- branch : trunk
2010-10-07Buildsystem: Clean up uninstall-target files a bitclick
--HG-- branch : trunk
2010-10-07Buildsystem: Move uninstall-target for UNIX and OSX platformsclick
--HG-- branch : trunk rename : cmake/platform/unix/cmake_uninstall.in.cmake => cmake/platform/cmake_uninstall.in.cmake
2010-10-03Buildsystem: Generate revision.h additionally during initial cmake run, also ↵Shauren
fixes displaying revision during run --HG-- branch : trunk
2010-10-03Buildsystem: Generating revision.h is now a part of build process ↵Shauren
(revision.h is back as target) Buildsystem: Removed non-existing include directories --HG-- branch : trunk
2010-09-30BuildSystem: Fix missing variable parameter encapsulation for ↵click
_BUILD_DIRECTIVE (gcc/xcode) --HG-- branch : trunk
2010-09-29Buildsystem: Overhaul of the CMake buildsystem:click
- utilize CMake for completely generating revision.h (kills off genrev and revision.h targets): - pull and set correct revision-ID/hash from Mercurial (hg) when using regular repository sourcetree - pull and set correct revision-ID/hash from archived releases (when pulled from googlecode) - set and use _BUILD_DIRECTIVE definition (earlier part of revision.h) as compiletime definition - delete genrev and related buildsystems (now deprecated) - Move some files around to adhere to buildsystem structure Thanks to Shauren for figuring out the definition-behaviour for MSVC while he was in the shower --HG-- branch : trunk rename : cmake_uninstall.cmake.in => cmake/platform/unix/cmake_uninstall.in.cmake
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-17Buildsystem/Core: Add new build-flag WITH_SQLDEBUG - adds support for ↵click
enabling/disabling SQL-query logging --HG-- branch : trunk
2010-09-12BuildSystem: Make dep/* sources muted during compile (3rd party sources ↵click
should not show messages during compile, as we're not responsible for them) Note: Certain functions called within the main src/ subdir will warn due to that we do not ignore them in the CMakeLists.txt yet. This will be properly handled at an opportune moment. Buildsystem/CMake: Set default warninglevel to 0 (no warnings shown during compile) - some warnings will still show while we create the "mutelist" --HG-- branch : trunk
2010-09-08BuildSystem: Sort out issues with mysql-libraries under *nix (and should now ↵click
also work properly for Win32) - Rename the "EXTERNAL_MYSQL" flag to "USE_MYSQL_SOURCES" to reflect it's PROPER use (and ensure that it's ONLY used on Win32) - Remove a lingering "scripts" definition (the "scripts"-target is always included, but only from compiled parts (broke builds with -DSCRIPTS=0) --HG-- branch : trunk
2010-09-08BuildSystem/Linux: Fix using internal MySQL headers when EXTERNAL_MYSQL notrunningnak3d
specified --HG-- branch : trunk
2010-09-08BuildSystem: Fix another logic-error in the Win32-specific settingsclick
--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
2010-09-06Fixed win x64 debug build. Thx to click for inspiration.Xanadu
--HG-- branch : trunk
2010-08-31Buildsystem/MSVC: Only use /bigobj on x64 platforms - should solve x86 debug ↵click
compilations (needs feedback) --HG-- branch : trunk
2010-08-30Buildsystem: Clean up target link-definitions a bitclick
--HG-- branch : trunk
2010-08-30Buildsystem/MSVC: Correct 'bigobj' flag to lowercaseclick
--HG-- branch : trunk
2010-08-30Buildsystem/MSVC: Reinstate regular flags, seems like C++-flags and C-flags ↵click
doesn't mix very well on MSVC --HG-- branch : trunk
2010-08-30Buildsystem/MSVC: Ensure same compileoptions for both CXX and C objectsclick
--HG-- branch : trunk
2010-08-30Buildsystem/MSVC: Enable bigobject support for debug-compilesclick
--HG-- branch : trunk
2010-08-30Buildsystem/OSX: Properly set CONF_DIR and LIBSDIR (feedback needed)click
Fixes issue 3703 --HG-- branch : trunk
2010-08-29Buildsystem: Make MSVC behave a wee bit better :click
- Overload standard names with "secure" versions - Disable "non-secure" warnings by default - Disable POSIX-warnings by default --HG-- branch : trunk
2010-08-28Buildsystem: Make the Readline-test NOT behave like a "callable" macro - ↵click
Find* functions are ALWAYS to be considered first in line when called --HG-- branch : trunk
2010-08-28Buildsystem: Split out the resultlist from the options, and print it AFTER ↵click
we've grabbed all the settings --HG-- branch : trunk
2010-08-28Buildsystem: Make options load BEFORE platformchecks, so they are preloaded ↵click
correctly + add some more output to make it easier to find possible issues with the new layout --HG-- branch : trunk