1. 14 Jul, 2015 2 commits
  2. 13 Aug, 2012 2 commits
    • Kitware Robot's avatar
      Remove CMake-language block-end command arguments · 9db31162
      Kitware Robot authored
      Ancient versions of CMake required else(), endif(), and similar block
      termination commands to have arguments matching the command starting the
      block.  This is no longer the preferred style.
      
      Run the following shell code:
      
      for c in else endif endforeach endfunction endmacro endwhile; do
          echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/'
      done >convert.sed &&
      git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' |
      egrep -z -v '^(Utilities/cm|Source/kwsys/)' |
      egrep -z -v 'Tests/CMakeTests/While-Endwhile-' |
      xargs -0 sed -i -f convert.sed &&
      rm convert.sed
      9db31162
    • Kitware Robot's avatar
      Convert CMake-language commands to lower case · 77543bde
      Kitware Robot authored
      Ancient CMake versions required upper-case commands.  Later command
      names became case-insensitive.  Now the preferred style is lower-case.
      
      Run the following shell code:
      
      cmake --help-command-list |
      grep -v "cmake version" |
      while read c; do
          echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g'
      done >convert.sed &&
      git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' |
      egrep -z -v '^(Utilities/cm|Source/kwsys/)' |
      xargs -0 sed -i -f convert.sed &&
      rm convert.sed
      77543bde
  3. 04 Jun, 2012 1 commit
  4. 14 May, 2012 1 commit
    • Alexander Neundorf's avatar
      make default install component name configurable · 7ced0732
      Alexander Neundorf authored
      Until now an unnamed component was always named "Unspecified".
      Now this name is taken from the new cmake variable CMAKE_INSTALL_DEFAULT_COMPONENT_NAME,
      which is initialized to "Unspecified". But it can now be set to something
      project-specific, per directory
      
      Alex
      7ced0732
  5. 13 May, 2012 1 commit
  6. 10 May, 2012 1 commit
  7. 09 May, 2012 1 commit
  8. 05 Mar, 2012 1 commit
  9. 20 Jun, 2011 1 commit
  10. 16 May, 2011 1 commit
  11. 25 Apr, 2011 1 commit
  12. 09 Sep, 2010 1 commit
    • David Cole's avatar
      Correct CMAKE_INSTALL_PREFIX value for Win64 apps (#9992) · 2f98dac4
      David Cole authored
      The default value for CMAKE_INSTALL_PREFIX should be
      based on what architecture the built targets are, not
      what architecture CMake itself is.
      
      This fix merely guesses better what the built targets
      architecture is. It still may guess incorrectly in some
      cases. For those cases, it will have to be up to build
      scripts and developers on projects to pass in a correct
      value for CMAKE_INSTALL_PREFIX with -D on the command line
      or via 'force cache value' logic in CMakeLists.txt files.
      2f98dac4
  13. 09 Aug, 2010 1 commit
  14. 28 Jan, 2010 1 commit
  15. 02 Dec, 2009 1 commit
    • Brad King's avatar
      Split GNU compiler information files · e28c16b4
      Brad King authored
      This moves GNU compiler flags into new-style modules
      
        Compiler/GNU-<lang>.cmake
        Platform/<os>-GNU-<lang>.cmake
      
      We use language-independent helper modules
      
        Compiler/GNU.cmake
        Platform/<os>-GNU.cmake
      
      to define macros consolidating the information.
      e28c16b4
  16. 01 Oct, 2009 1 commit
  17. 28 Sep, 2009 1 commit
    • Brad King's avatar
      Convert CMake non-find modules to BSD License · 3a666595
      Brad King authored
      This adds copyright/license notification blocks CMake's non-find
      modules.  Most of the modules had no notices at all.  Some had notices
      referring to the BSD license already.  This commit normalizes existing
      notices and adds missing notices.
      3a666595
  18. 16 Mar, 2009 2 commits
    • Brad King's avatar
      ENH: Allow projects to disable per-rule echo lines · 493f88ce
      Brad King authored
      This creates global property RULE_MESSAGES which can be set to disbale
      per-rule progress and action reporting.  On Windows, these reports may
      cause a noticable delay due to the cost of starting extra processes.
      This feature will allow scripted builds to avoid the cost since they do
      not need detailed information anyway.  This replaces the RULE_PROGRESS
      property created earlier as it is more complete.  See issue #8726.
      493f88ce
    • Brad King's avatar
      ENH: Allow projects to disable per-rule progress · 2f651c2e
      Brad King authored
      This creates global property RULE_PROGRESS which can be set to disbale
      per-rule progress reporting.  On Windows, progress reports may cause a
      noticable delay due to the cost of starting an extra process.  This
      feature will allow scripted builds to avoid the cost since they do not
      need detailed progress anyway.  See issue #8726.
      2f651c2e
  19. 09 Jan, 2009 1 commit
  20. 17 Jan, 2008 1 commit
  21. 28 Aug, 2007 1 commit
    • Alexander Neundorf's avatar
      · c3b42e90
      Alexander Neundorf authored
      ENH: add flag so a terminating slash for the link path can be specified (needed by the Digital Mars D compiler)
      
      Alex
      c3b42e90
  22. 09 Aug, 2007 1 commit
    • Alexander Neundorf's avatar
      · 97b57fba
      Alexander Neundorf authored
      BUG: use CMAKE_HOST_UNIX here instead of UNIX
      
      Alex
      97b57fba
  23. 26 Jun, 2007 1 commit
    • Alexander Neundorf's avatar
      · f8261ff9
      Alexander Neundorf authored
      STYLE: change global cmake variable CMAKE_TARGET_SUPPORTS_ONLY_STATIC_LIBS
      to the first global cmake property TARGET_SUPPORTS_SHARED_LIBS
      
      Alex
      f8261ff9
  24. 21 Jun, 2007 1 commit
  25. 22 May, 2007 1 commit
    • Alexander Neundorf's avatar
      · 6be930f0
      Alexander Neundorf authored
      STYLE: move the two CMAKE_SHARED_LIBRARYC/CXX_FLAGS for gcc from
      CMakeGenericSystem.cmake to gcc.cmake
      
      Alex
      6be930f0
  26. 16 Oct, 2006 1 commit
  27. 25 May, 2006 1 commit
  28. 20 Apr, 2006 1 commit
  29. 09 Feb, 2006 1 commit
  30. 02 Feb, 2006 1 commit
  31. 02 Jan, 2006 1 commit
  32. 29 Aug, 2005 1 commit
  33. 19 Jul, 2005 2 commits
  34. 20 Jun, 2005 1 commit
  35. 22 Feb, 2005 1 commit
  36. 22 Sep, 2004 1 commit