1. 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
  2. 02 Sep, 2011 1 commit
    • David Cole's avatar
      FindPackageMessage: Eliminate new lines using REGEX REPLACE · cd81da30
      David Cole authored
      Re-fix problem exposed by recent commit to FindPythonInterp.
      If the find "details" has new lines in it, then replace them
      with the empty string so that the string may be saved as a
      cache entry that can be re-read next time CMake runs.
      
      Use REGEX REPLACE, and replace with an empty string, eliminating
      the problem characters, so that we may easily extend this to
      include additional problem characters in the future if necessary.
      cd81da30
  3. 24 Aug, 2011 1 commit
    • David Cole's avatar
      FindPackageMessage: Eliminate new lines in cache entries · 0ae78b76
      David Cole authored
      Fix problem exposed by recent commit to FindPythonInterp.
      If the find "details" has new lines in it, then replace them
      with literal "\n" two character sequences so that the string
      may be saved as a cache entry that can be re-read next time
      CMake runs.
      0ae78b76
  4. 09 Aug, 2010 1 commit
  5. 01 Oct, 2009 1 commit
  6. 28 Sep, 2009 1 commit
    • Brad King's avatar
      Convert CMake find-modules to BSD License · c4bb9c9d
      Brad King authored
      This adds copyright/license notification blocks CMake's find-modules.
      Many 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.
      c4bb9c9d
  7. 17 Mar, 2008 1 commit
    • Brad King's avatar
      ENH: Added FindPackageMessage module · 7a888b68
      Brad King authored
        - Defines FIND_PACKAGE_MESSAGE function to help display
          find result messages only once
        - Added use of it to FindPackageHandleStandardArgs
        - Added use of it to FindQt4, and FindX11
        - This cleans up repeated messages in big projects
      7a888b68