| Age | Commit message (Collapse) | Author | 
|---|
|  | _BUILD_DIRECTIVE (gcc/xcode)
--HG--
branch : trunk | 
|  | - 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 | 
|  | - 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 | 
|  | directories, consistent with what is done with compilers.
BuildSystem/GCC: Add some additional parameters when using SFMT
--HG--
branch : trunk | 
|  | enabling/disabling SQL-query logging
--HG--
branch : trunk | 
|  | 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 | 
|  | 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 | 
|  | specified
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | 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 | 
|  | 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 | 
|  | --HG--
branch : trunk | 
|  | compilations (needs feedback)
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | doesn't mix very well on MSVC
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | Fixes issue 3703
--HG--
branch : trunk | 
|  | - Overload standard names with "secure" versions
- Disable "non-secure" warnings by default
- Disable POSIX-warnings by default
--HG--
branch : trunk | 
|  | Find* functions are ALWAYS to be considered first in line when called
--HG--
branch : trunk | 
|  | we've grabbed all the settings
--HG--
branch : trunk | 
|  | correctly
+ add some more output to make it easier to find possible issues with the new layout
--HG--
branch : trunk | 
|  | buildsystem (partially WIP) - REQUIRES RERUNNING CMAKE!
For finding out the "standard" parameters examine the cmake/options.cmake file and adjacent files for your platform/compiler.
For platform settings -> cmake/platform/*/settings.cmake
For compiler settings -> cmake/compiler/*/settings.cmake
Some more testing and changes IS required, but I don't have OSX/XCode to kill off the main issues
--HG--
branch : trunk
rename : cmake/FindPlatform.cmake => cmake/macros/CheckPlatform.cmake
rename : cmake/FindACE.cmake => cmake/macros/FindACE.cmake
rename : cmake/FindMySQL.cmake => cmake/macros/FindMySQL.cmake
rename : cmake/FindOpenSSL.cmake => cmake/macros/FindOpenSSL.cmake
rename : cmake/FindPCHSupport.cmake => cmake/macros/FindPCHSupport.cmake
rename : cmake/FindReadline.cmake => cmake/macros/FindReadline.cmake
rename : cmake/cmake_uninstall.cmake.in => cmake_uninstall.cmake.in | 
|  | more than needed (will not show unless 'advanced' is ticked in the GUI)
--HG--
branch : trunk | 
|  | typo
--HG--
branch : trunk | 
|  | optimizations (Based on Westmere)
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | platform compileflags for the architecture
+ minifix in scripts (wrong includedir)
--HG--
branch : trunk | 
|  | only used as a solution for older CentOS versions
Core/Genrevision: Move defines from SystemConfig.h file into into revision.h (might need a rename now?) and delete it.
This should remove the infamous "rebuild all of game plzkthx"-symptom when upgrading to newer revisions.
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | - changed OpenSSL detection of headers around slightly
- changed paths to MySQL-headers on Windows in a few files
- removed precompiled header for scripts being built when building game
- added requirement of building revision.h to be built before building shared
- added some generic buildfixes (thanks zor)
- use resource-files, allowing for icons to show up on windows
--HG--
branch : trunk | 
|  | correctly detected.
- Remove caching of OpenSSL info (for you, zor!)
- Adjust MySQL header-location in a DB-file (haha to Machiavelli, more work for you!)
- Add OpenSSL-header location to the shared-library (Fixes build)
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | You have to have x64 version of the library to build in x64 mode (and x86 for win32 build) - affects only windows
--HG--
branch : trunk | 
|  | that defines X86/X64 basesystem)
--HG--
branch : trunk | 
|  | included)
Merged PCH header into gamePCH since they became the same after these changes
--HG--
branch : trunk
rename : src/server/game/PrecompiledHeaders/NixCorePCH.cpp => src/server/game/PrecompiledHeaders/gamePCH.cpp
rename : src/server/game/PrecompiledHeaders/NixCorePCH.h => src/server/game/PrecompiledHeaders/gamePCH.h | 
|  | solution is found)
+ clean up the base cmakelists.txt a bit
+ remove a GCC-warning when attempting build from a CMake-generated VS-project/solution
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | * *nix compiles again
--HG--
branch : trunk | 
|  | MySQL-libraries/headers - it now respects the result from mysql_config properly
--HG--
branch : trunk | 
|  | needs to properly use mysql_config if available, and for some odd reason it doesn't)
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | to work on it, be on IRC.
This is NOT a complete product, but we need all hands on deck to get this sorted out ASAP, and as such we throw it in.
No changes are done to Windows buildmethods untill this is -completed- and -working-.
--HG--
branch : trunk | 
|  | support MySQL anyway
+ add partial support for finding headers on Windows (not yet done)
--HG--
branch : trunk | 
|  | reduction of total compiletime
--HG--
branch : trunk |