| Age | Commit message (Collapse) | Author | 
|---|
|  | Tested with:
- Windows 8 x64
- MySQL 5.5.30 win32
- OpenSSL 1.0.1c (32 bits)
- No PCH
- MinGW with GCC 4.7.0
TODO:
- Fix compile/link with PCH enabled
- Fix compile with WheatyExceptonionReport enabled (ignored for now)
- Fix compile of .rc files (ignored for now)
- Test with more platforms | 
|  | it creates unwanted results when used with PCh on *nix platforms. | 
|  | 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 | 
|  | matching virtual function signatures. This will help scripters who might sometimes use a hook using improper parameters (or miss 'const' for example) | 
|  | replace that in the flaglist with the lower boundary | 
|  | 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'. | 
|  | 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. | 
|  | Core: Fix warnings here and there | 
|  | enough for full deployment) | 
|  | with extra testing behind it. | 
|  | Fixes the "Expected ')' before 'Debug'" error during compile for XCode users. | 
|  | and renaming variables)
--HG--
branch : trunk | 
|  | Patch by click.
--HG--
branch : trunk | 
|  | (non-PCH/PCH with and without debugmodes)
--HG--
branch : trunk | 
|  | Note: Intel C++ Compiler for Windows is not supported in this change
Closes issue 4361
--HG--
branch : trunk | 
|  | 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 | 
|  | _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 | 
|  | --HG--
branch : trunk | 
|  | compilations (needs feedback)
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | doesn't mix very well on MSVC
--HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | --HG--
branch : trunk | 
|  | - Overload standard names with "secure" versions
- Disable "non-secure" warnings by default
- Disable POSIX-warnings by default
--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 |