1. 17 May, 2016 1 commit
    • Matthew Hanna's avatar
      AIX,HP: Allow user to override the default runtime path (libpath) · 5a21557b
      Matthew Hanna authored
      The `CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH` is used by CMake to always
      append `-Wl,-blibpath:/usr/lib:/lib` to the link line.  This is needed
      by default on these platforms but needs to be overridden in some use
      cases (e.g. an environment in which one maintains versioned shared
      libraries).  Change our logic to set this value only if it not already
      set by the user, project, or toolchain file.
      5a21557b
  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. 02 Mar, 2011 1 commit
  4. 28 Jan, 2010 1 commit
  5. 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
  6. 01 Oct, 2009 1 commit
  7. 30 Sep, 2009 1 commit
    • Brad King's avatar
      Split XL compiler information files · 6d434ee6
      Brad King authored
      This moves platform-independent XL compiler flags into separate
      "Compiler/XL-<lang>.cmake" modules.  Platform-specific flags go in
      "Platform/<os>-XL-<lang>.cmake" modules.
      6d434ee6
  8. 04 Feb, 2008 1 commit
  9. 22 Jan, 2008 1 commit
    • Brad King's avatar
      ENH: Implement linking with paths to library files instead of -L and -l separation. See bug #3832 · 96fd5909
      Brad King authored
        - This is purely an implementation improvement.  No interface has changed.
        - Create cmComputeLinkInformation class
        - Move and re-implement logic from:
            cmLocalGenerator::ComputeLinkInformation
            cmOrderLinkDirectories
        - Link libraries to targets with their full path (if it is known)
        - Dirs specified with link_directories command still added with -L
        - Make link type specific to library names without paths
          (name libfoo.a without path becomes -Wl,-Bstatic -lfoo)
        - Make directory ordering specific to a runtime path computation feature
          (look for conflicting SONAMEs instead of library names)
        - Implement proper rpath support on HP-UX and AIX.
      96fd5909
  10. 14 Jan, 2008 1 commit
  11. 10 Aug, 2007 1 commit
    • Alexander Neundorf's avatar
      · f9cb0f3c
      Alexander Neundorf authored
      BUG: also include UnixPaths.cmake on these platforms, this also sets UNIX to 1
      
      Alex
      f9cb0f3c
  12. 21 Feb, 2007 1 commit
  13. 03 Oct, 2006 1 commit
  14. 15 Sep, 2006 1 commit
  15. 09 Aug, 2006 1 commit
  16. 09 Mar, 2006 1 commit
  17. 29 Aug, 2005 1 commit
  18. 23 Nov, 2004 3 commits
  19. 22 Sep, 2004 1 commit
  20. 26 Aug, 2004 1 commit
  21. 14 Nov, 2003 1 commit
  22. 16 May, 2003 1 commit
  23. 02 Jan, 2003 1 commit
  24. 30 Dec, 2002 1 commit
  25. 08 Nov, 2002 1 commit