1. 04 May, 2015 1 commit
  2. 27 Apr, 2015 1 commit
  3. 03 Mar, 2015 2 commits
  4. 02 Sep, 2014 1 commit
  5. 25 Jun, 2014 1 commit
    • Brad King's avatar
      VS14: Add Visual Studio 14 generator (#14982) · 65624c39
      Brad King authored
      Call the generator "Visual Studio 14" without any year because this
      version of VS does not provide a year in the product name.
      
      Copy cmGlobalVisualStudio12Generator to cmGlobalVisualStudio14Generator
      and update version numbers accordingly.  Add the VS14 enumeration value.
      Teach the platform module Windows-MSVC to set MSVC14 and document the
      variable.  Teach module InstallRequiredSystemLibraries to look for the VS
      14 runtime libraries.
      
      Teach tests CheckCompilerRelatedVariables, VSExternalInclude, and
      RunCMake.GeneratorToolset to treat VS 14 as they do VS 10, 11, and 12.
      
      Co-Author: Pawel Stopinski <diokhan@go2.pl>
      65624c39
  6. 16 Jun, 2014 1 commit
  7. 08 May, 2014 1 commit
  8. 06 May, 2014 1 commit
    • Felix Krause's avatar
      InstallRequiredSystemLibraries: MBCS MFC is optional on VS 12 (#14903) · c0a6646d
      Felix Krause authored
      The MBCS (Multi-Byte Character Set) has been deprecated with VS 2013,
      and MSVC no longer ships with an MBCS-version of MFC by default.
      However, it can be downloaded as an add-on.
      
      Teach InstallRequiredSystemLibraries to install the MBCS MFC only
      for VS < 12 or if it happens to exist on the system.
      c0a6646d
  9. 17 Mar, 2014 1 commit
  10. 04 Mar, 2014 1 commit
  11. 15 Oct, 2013 1 commit
  12. 28 Jun, 2013 1 commit
    • Brad King's avatar
      VS12: Add Visual Studio 12 generator (#14251) · 77ac9b8b
      Brad King authored
      Copy cmGlobalVisualStudio11Generator to cmGlobalVisualStudio12Generator
      and update version numbers accordingly.  Add the VS12 enumeration value.
      Add module CMakeVS12FindMake to find MSBuild.  Look for MSBuild in its
      now-dedicated Windows Registry entry.  Teach the platform module
      Windows-MSVC to set MSVC12 and document the variable.  Teach module
      InstallRequiredSystemLibraries to look for the VS 12 runtime libraries.
      
      Teach tests CheckCompilerRelatedVariables, Preprocess, VSExternalInclude,
      and RunCMake.GeneratorToolset to treat VS 12 as they do VS 10 and 11.
      Inspired-by: default avatarMinmin Gong <minmin.gong@gmail.com>
      77ac9b8b
  13. 17 Aug, 2012 1 commit
    • David Cole's avatar
      InstallRequiredSystemLibraries: Use correct file names (#13315) · e4e6ea07
      David Cole authored
      The Spanish language MFC localization dll changed names from
      VS 9 to 10. Use the correct file name ending with "esn.dll"
      instead of the now non-existent one ending with "esp.dll"
      
      Also, add the existing, but missing from our rules until now,
      Russian language module.
      
      Alphabetize the list while we're at it for easier reading in
      the future.
      
      We may want to consider adding some file(GLOB code here to
      minimize the risk of missing files added in future versions
      of VS.
      e4e6ea07
  14. 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
  15. 08 Nov, 2011 1 commit
  16. 29 Jul, 2011 1 commit
  17. 09 Mar, 2011 1 commit
  18. 13 Jan, 2011 2 commits
    • David Cole's avatar
      Add CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS variable · fa4a3b04
      David Cole authored
      The parent commit added a warning message whenever a required file
      does not exist.
      
      As it turns out, the "required" files never exist when built with
      Visual Studio Express editions. Add a variable to suppress these
      warning messages because only packagers or naive includers of
      this file will care to see such warning messages.
      
      We want to warn about this condition by default so that people who
      are using InstallRequiredSystemLibraries without understanding it
      fully will have a chance of understanding why it's not working in
      the event of missing required files.
      
      But we also want to give projects the ability to suppress this warning
      (by "project's choice default") so that they can encourage users who
      are restricted to using an Express edition to build their project.
      
      Packagers should explicitly use...
      
        -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS=OFF
      
      ...when building releases. That way, their release build process will warn
      them about any missing files, but only if their project CMakeLists files
      use a construct similar to CMake's:
      
        IF(NOT DEFINED CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS)
          SET(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON)
        ENDIF()
      fa4a3b04
    • David Cole's avatar
      VS10: Fix problems with InstallRequiredSystemLibraries. · fc144924
      David Cole authored
      Thanks to "J Decker" on the CMake mailing list for pointing out
      that one of the MSVC10_CRT_DIR settings was using "VC90" instead
      of "VC100".
      
      After fixing that, I added the code to generate a CMake warning
      if one of the files we think is "required" does not exist.
      
      Then, with VS10, there were several other problems that the
      warning revealed:
      
       - MSVC10_REDIST_DIR needed more PATHS to be found correctly
      
       - the 64-bit directory is named "x64" now, not "amd64" as in
         previous VS versions
      
       - manifest files no longer exist as separate files in the
         redist subdirectories (they must be built-in as resources
         to the dlls...?)
      fc144924
  19. 06 Jan, 2011 3 commits
    • Mike McQuaid's avatar
      InstallRequiredSystemLibraries debug-only (#11141) · 753b429e
      Mike McQuaid authored
      Add support to InstallRequiredSystemLibraries to only install
      debug libraries when both debug and release versions are available.
      
      This is as if you are building a debug package then only the debug
      versions are needed but not the release.
      753b429e
    • Mike McQuaid's avatar
      Add variable for InstallRequiredSystemLibraries dir (#11140) · 492cd84f
      Mike McQuaid authored
      InstallRequiredSystemLibraries currently defaults to installing to
      bin on WIN32 and lib otherwise. This patch allows you to configure
      this by using the variable CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION.
      
      It also switches the logic to use a single INSTALL(PROGRAMS) command
      rather than two deprecated uses of the INSTALL_PROGRAMS command.
      492cd84f
    • Mike McQuaid's avatar
      Fix incorrect variable documentation (#11127) · dd5c592c
      Mike McQuaid authored
      In InstallRequiredSystemLibraries the documentation details the
      variable CMAKE_SKIP_INSTALL_RULES to skip installation. This
      actually doesn't do anything, the variable required is named
      CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP. This commit amends the
      documentation to point to the correct variable.
      dd5c592c
  20. 09 Aug, 2010 1 commit
  21. 28 Jan, 2010 1 commit
  22. 17 Dec, 2009 1 commit
  23. 08 Dec, 2009 1 commit
  24. 01 Oct, 2009 1 commit
  25. 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
  26. 13 Nov, 2008 1 commit
  27. 30 Jul, 2008 1 commit
  28. 03 Apr, 2008 1 commit
  29. 29 Feb, 2008 1 commit
  30. 09 Nov, 2007 1 commit
  31. 08 Nov, 2007 1 commit
  32. 21 Sep, 2007 1 commit
  33. 17 Sep, 2007 1 commit
  34. 20 Feb, 2007 1 commit
  35. 07 Feb, 2007 1 commit