1. 15 Oct, 2013 1 commit
    • Brad King's avatar
      Drop CMAKE_STRICT mode · 277bd1db
      Brad King authored
      With our modern development workflow it is less likely a property will
      be added to C++ code without documentation.  This mode only existed to
      support the DocTest which had very limited coverage of the properties
      anyway.
      277bd1db
  2. 08 Oct, 2013 1 commit
    • Stephen Kelly's avatar
      message: Add a DEPRECATION mode · 509c142a
      Stephen Kelly authored
      By default, the message is not issued. If CMAKE_ERROR_DEPRECATED
      is on, the message is fatal. If CMAKE_WARN_DEPRECATED is on, the
      message is a warning.
      509c142a
  3. 03 Oct, 2013 1 commit
    • Brad King's avatar
      cmake: Split -E command implementation into separate source file · c04995b4
      Brad King authored
      Move the cmake::ExecuteCMakeCommand static method and all the static
      methods it calls out of the 'cmake' class to a separate 'cmcmd' class.
      Build the latter as part of the main cmake executable with cmakemain.cxx
      and not in CMakeLib.  Drop unused header includes from "cmake.cxx".
      
      By moving this implementation out of cmake.cxx we avoid carrying it
      around in all the executables that use class 'cmake'.  It is needed only
      for the main "cmake -E" functionality.
      c04995b4
  4. 17 Sep, 2013 1 commit
  5. 21 May, 2013 1 commit
  6. 07 May, 2013 1 commit
  7. 07 Feb, 2013 3 commits
    • Brad King's avatar
      Xcode: Implement generator toolset selection (#9831, #13802) · f980a804
      Brad King authored
      Implement generator toolset selection (cmake -T) for Xcode > 2.0 by
      adding the GCC_VERSION build setting to project files.
      f980a804
    • Brad King's avatar
      VS: Implement generator toolset selection (#10722, #13774) · 650c6471
      Brad King authored
      Implement generator toolset selection (cmake -T) for VS >= 10 by setting
      the PlatformToolset.  Extend the RunCMake.GeneratorToolset test case to
      verify CMAKE_GENERATOR_TOOLSET when the generator supports -T.
      
      Since commit 485a940e (VS: Simplify MSVC version reporting, 2012-08-23)
      all MSVC version information is detected during the compiler id step
      from the actual compiler invoked by generated build systems rather than
      hard-coded in VS generators.  Therefore we can set the PlatformToolset
      in VS >= 10 project files and support toolsets from other VS versions.
      650c6471
    • Brad King's avatar
      CMake: Add -T option to choose a generator toolset · 4fd53429
      Brad King authored
      Reject the option by default.  It will be implemented on a per-generator
      basis.  Pass the setting into try_compile project generation.  Add cache
      entry CMAKE_GENERATOR_TOOLSET and associated variable documentation to
      hold the value persistently.
      
      Add a RunCMake.GeneratorToolset test to cover basic "-T" option cases.
      Verify that CMAKE_GENERATOR_TOOLSET is empty without -T, that -T is
      rejected when the generator doesn't support it, and that two -T options
      are always rejected.
      4fd53429
  8. 15 Jan, 2013 1 commit
  9. 30 Nov, 2012 1 commit
  10. 19 Nov, 2012 2 commits
  11. 01 Oct, 2012 1 commit
  12. 19 Sep, 2012 1 commit
  13. 19 Mar, 2012 1 commit
  14. 29 Feb, 2012 1 commit
  15. 28 Feb, 2012 2 commits
  16. 06 Feb, 2012 1 commit
    • Brad King's avatar
      Allow directory names containing '=' and warn if necessary (#12934) · c8ef6430
      Brad King authored
      The approach taken by commit 8704525f (Reject directory names containing
      '=', 2011-01-14) was perhaps too heavy-handed for avoiding the obscure
      cases when '=' in the path fails due to limitations of Make syntax.
      Only two CMake tests:
      
        LinkDirectory
        OutOfSource
      
      fail when the path contains '=' and they cover obscure cases.  Instead
      of rejecting such paths outright just warn when the problem may occur.
      c8ef6430
  17. 14 Aug, 2011 1 commit
  18. 09 Aug, 2011 1 commit
  19. 28 Jul, 2011 1 commit
  20. 15 Jul, 2011 1 commit
  21. 02 Jul, 2011 1 commit
  22. 24 Mar, 2011 1 commit
  23. 02 Feb, 2011 1 commit
  24. 14 Jan, 2011 1 commit
  25. 13 Jan, 2011 1 commit
  26. 15 Nov, 2010 1 commit
  27. 09 Nov, 2010 1 commit
  28. 31 Oct, 2010 3 commits
  29. 06 Oct, 2010 1 commit
  30. 05 Oct, 2010 1 commit
  31. 22 Sep, 2010 1 commit
  32. 02 Sep, 2010 1 commit
  33. 01 Sep, 2010 2 commits