1. 27 Jun, 2016 3 commits
  2. 13 Jun, 2016 1 commit
    • Daniel Pfeifer's avatar
      cmConfigure.h: Establish as 'include first' file · c3819aca
      Daniel Pfeifer authored
      At the moment, cmStandardIncludes.h needs to be included before any
      standard includes because it disables some warnings that are caused
      by the standard library of some compilers.  Move this responsibility
      to the cmConfigure.h file.
      
      Also add include guards to cmConfigure.h to make sure the file can be
      included multiple times.
      c3819aca
  3. 01 Jun, 2016 1 commit
  4. 18 May, 2015 1 commit
  5. 11 Jan, 2015 1 commit
    • Stephen Kelly's avatar
      Remove some obsolete stuff. · 5e92c826
      Stephen Kelly authored
      We don't need to run compiler tests for ansi-for etc anymore. All
      supported compilers support the features tested here.
      5e92c826
  6. 22 Dec, 2014 1 commit
  7. 14 Mar, 2014 1 commit
  8. 12 Nov, 2013 1 commit
    • Brad King's avatar
      Refactor internal resource location APIs and initialization · d1526f82
      Brad King authored
      Rename cmSystemTools::FindExecutableDirectory to FindCMakeResources.
      Teach it to compute the locations of cmake, ctest, cpack, ccmake, and
      cmake-gui executables, and the location of CMAKE_ROOT.  Provide this
      information from static cmSystemTools::Get<resource>() methods.
      Refactor code that needs these locations to use the new APIs.
      
      Teach FindCMakeResources to use the OS X system API to lookup the
      executable location.  When running from the CMake build tree itself,
      leave a file in the tree that FindCMakeResources can use to read the
      location of the source tree.  This avoids the need to compile the source
      tree location into a binary that may be installed and used without the
      source tree.
      
      Teach the QtDialog on OS X to create a "cmake-gui" symlink in the build
      tree next to "cmake" and the other tools, as is already done in the
      install tree for the application bundle.  This ensures a consistent set
      of executables are available in one directory.
      d1526f82
  9. 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
  10. 26 Aug, 2013 1 commit
    • Brad King's avatar
      Clean up install rules of CMake itself (#14371) · df62f64d
      Brad King authored
      Ensure CMAKE_DATA_DIR, CMAKE_DOC_DIR, and CMAKE_MAN_DIR are always
      relative paths in CMake code, and set defaults accordingly.  Use the
      install() command instead of install_files() and install_targets().
      This is more modern and also avoids stripping of the first character
      from user-specified destinations.
      
      While at it, fix the default destinations reported in the bootstrap
      help.
      df62f64d
  11. 01 Oct, 2009 1 commit
  12. 28 Sep, 2009 1 commit
    • Brad King's avatar
      Convert CMake to OSI-approved BSD License · 96afb120
      Brad King authored
      This converts the CMake license to a pure 3-clause OSI-approved BSD
      License.  We drop the previous license clause requiring modified
      versions to be plainly marked.  We also update the CMake copyright to
      cover the full development time range.
      96afb120
  13. 05 Mar, 2009 1 commit
    • Brad King's avatar
      ENH: Overhaul CMake version numbering · 98c51ff6
      Brad King authored
      This moves the version numbers into an isolated configured header so
      that not all of CMake needs to rebuild when the version changes.
      
      Previously we had spaces, dashes and/or the word 'patch' randomly chosen
      before the patch number.  Now we always report version numbers in the
      traditional format "<major>.<minor>.<patch>[-rc<rc>]".
      
      We still use odd minor numbers for development versions.  Now we also
      use the CCYYMMDD date as the patch number of development versions, thus
      allowing tests for exact CMake versions.
      98c51ff6
  14. 27 Feb, 2008 1 commit
    • Brad King's avatar
      ENH: Add ELF file parsing · 4c137bad
      Brad King authored
        - Enabled when system provides elf.h
        - Introduce cmELF class to parse ELF files
        - Use in cmSystemTools::GuessLibrarySOName to really get soname
      4c137bad
  15. 18 Feb, 2008 1 commit
  16. 16 Oct, 2007 1 commit
  17. 27 Jul, 2007 1 commit
  18. 28 Nov, 2006 1 commit
  19. 17 Mar, 2006 1 commit
  20. 16 Mar, 2006 1 commit
  21. 16 Feb, 2004 1 commit
  22. 21 Jul, 2003 1 commit
  23. 13 Feb, 2003 1 commit
  24. 19 Jun, 2002 1 commit
  25. 09 Aug, 2001 1 commit
  26. 21 Jun, 2001 1 commit
  27. 20 Jun, 2001 1 commit