1. 13 Apr, 2015 3 commits
    • Stephen Kelly's avatar
      cmMakefile: Remove unused CacheManager accessor. · f71fdf0e
      Stephen Kelly authored
      Remove unneeded friend declarations from cmCacheManager.
      f71fdf0e
    • Stephen Kelly's avatar
      Port to cmState. · ff7169a0
      Stephen Kelly authored
      ff7169a0
    • Stephen Kelly's avatar
      Introduce cmState class. · a6b1ad13
      Stephen Kelly authored
      At this point, it is an interface to the cache.  It will be extended
      to be a universal interface for access to and manipulation of
      configuration-time data (defintions, properties on targets,
      directories, source files etc).
      
      This will allow porting all command implementations away
      from the cmMakefile and cmTarget classes, and result in something
      more-purely related to configuration-time processing of cmake
      commands.  That should serve at least the following goals:
      
       * Split the CMake implementation more definitively into three
         stages: Configuration, computation and generation, and be able to
         implement each optimally for memory access patterns etc.
       * Make better IDE integration possible by making more configuration
         data available.
       * Make it possiblte to use a smaller library than CMakeLib.a in
         cpack and ctest, resulting in smaller executables.
       * Make it possible to run the configure step multiple times in
         the same CMake run (#14539).
      
      Manage its lifetime in the cmake class, and add a convenience accessor
      to cmMakefile.
      a6b1ad13
  2. 08 Apr, 2015 2 commits
  3. 07 Apr, 2015 4 commits
  4. 06 Apr, 2015 5 commits
  5. 05 Apr, 2015 1 commit
  6. 02 Apr, 2015 1 commit
  7. 01 Apr, 2015 4 commits
  8. 25 Mar, 2015 1 commit
  9. 10 Mar, 2015 1 commit
  10. 09 Mar, 2015 1 commit
  11. 21 Feb, 2015 2 commits
  12. 20 Feb, 2015 1 commit
  13. 18 Feb, 2015 3 commits
  14. 11 Feb, 2015 2 commits
  15. 06 Feb, 2015 1 commit
  16. 05 Feb, 2015 1 commit
  17. 29 Jan, 2015 1 commit
    • Brad King's avatar
      Features: Define meaning for no language standard default · 3228fc50
      Brad King authored
      Define an empty string in CMAKE_<LANG>_STANDARD_DEFAULT to mean that
      the toolchain has no notion of lanuage standard levels.  In this case
      the <LANG>_STANDARD[_REQUIRED] properties will have no effect.
      
      Update the RunCMake.CompileFeatures test to exclude the
      LinkImplementationFeatureCycle test when there is no standard default.
      It can never fail because no use of specific features will adjust the
      CXX_STANDARD level required for any target since the standard levels
      have no meaning in this case.
      3228fc50
  18. 18 Jan, 2015 3 commits
  19. 13 Jan, 2015 1 commit
  20. 12 Jan, 2015 1 commit
  21. 11 Jan, 2015 1 commit