1. 02 Jul, 2018 1 commit
    • David Benjamin's avatar
      VS: Properly quote arguments in nasm.xml · cb694f8c
      David Benjamin authored
      Most arguments were quoted, but some weren't, causing problems if the
      arguments contained whitespace.
      In particular, the _STL_EXTRA_DISABLED_WARNINGS value takes spaces and
      CMake's NASM support applies all add_definitions lines to NASM. The -D
      flag is missing quotes, so projects using NASM and setting
      _STL_EXTRA_DISABLED_WARNINGS break in the Visual Studio generator.
      Likewise, the -o flag is missing quotes, which means filenames with
      spaces do not work.
      (The -U flag is unlikely to need quotes, but include them for
      Extend the existing VSNASM test to cover these cases.
  2. 31 May, 2018 1 commit
  3. 30 May, 2018 1 commit
    • Sander Vrijders's avatar
      TestDriver: Replace strncpy with strcpy · 3af0438b
      Sander Vrijders authored
      GCC 8.1.0 now gives an error if `strncpy` is called with a bound
      depending on the length of the source argument.  Replace `strncpy` with
      `strcpy` as the length is known a priori.
      Fixes: #18038
  4. 22 Nov, 2017 1 commit
  5. 14 Jul, 2017 1 commit
    • Brad King's avatar
      TestDriver: Fix -Wconversion warning · 221ffabf
      Brad King authored
      Since commit v3.8.0-rc1~51^2~1 (TestDriver: calc NumTests at compile
      time, 2017-01-24) we convert an expression that uses `sizeof()` to an
      `int` as a compile-time constant.  Some GCC versions warn about this
      with `-Wconversion`.  Add a cast to avoid the warning.
  6. 10 May, 2017 1 commit
  7. 07 Feb, 2017 1 commit
  8. 24 Jan, 2017 5 commits
  9. 12 Sep, 2016 1 commit
  10. 25 Aug, 2016 1 commit
  11. 18 Mar, 2016 1 commit
  12. 09 Mar, 2016 1 commit
    • Brad King's avatar
      Drop Visual Studio 6 generator · b42866a3
      Brad King authored
      This generator has been deprecated since CMake 3.3.  Remove it.
      Update documentation, modules, and tests to drop content specific
      to this generator.
  13. 05 Oct, 2015 1 commit
    • Gilles Khouzam's avatar
      VS: Add support for Windows 10 Universal (Store) Applications · 1be2f12c
      Gilles Khouzam authored
      Teach the VS 2015 generator to support WindowsStore 10.0 applications.
      Add target properties to customize them:
      * VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION: Specifies the minimum version
        of the OS that the project can target.
        VS_IOT_EXTENSIONS_VERSION: Add a reference to the version of the SDK
        specified to the target allowing to target the extended functionality in
        a universal project.
      * VS_IOT_STARTUP_TASK: Specifies that the target should be
        built as an IOT continuous background task.
  14. 25 Sep, 2015 1 commit
  15. 02 Sep, 2014 1 commit
  16. 07 Aug, 2014 1 commit
  17. 28 May, 2014 1 commit
    • Nils Gladitz's avatar
      Add an "installed file" property scope · 15a8af21
      Nils Gladitz authored
      Teach set_property and get_property an "INSTALL" property type to be
      associated with install-tree file paths.  Make the properties available
      to CPack for use during packaging.  Add a "prop_inst" Sphinx domain
      object type for documentation of such properties.
  18. 31 Mar, 2014 1 commit
  19. 12 Nov, 2013 1 commit
  20. 16 Oct, 2013 1 commit
    • Matt McCormick's avatar
      TestDriver.cxx.in: Untrusted array index read. · 7eddefd8
      Matt McCormick authored
      As reported by Coverity Scan, if the configured file contains a #include,
        Untrusted array index read
        The array index could be controlled by an attacker, leading to reads outside
        the bounds of the array.
        In main: Read from array at index computed using an unscrutinized value from
        an untrusted source (CWE-129)
        CID 1081283 (#1 of 1): Untrusted array index read (TAINTED_SCALAR)
        25. tainted_data: Using tainted variable "testToRun" as an index into an array
  21. 17 Oct, 2012 1 commit
  22. 13 Aug, 2012 2 commits
    • 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
    • Kitware Robot's avatar
      Remove trailing whitespace from most CMake and C/C++ code · 7bbaa428
      Kitware Robot authored
      Our Git commit hooks disallow modification or addition of lines with
      trailing whitespace.  Wipe out all remnants of trailing whitespace
      everywhere except third-party code.
      Run the following shell code:
      git ls-files -z -- \
       bootstrap doxygen.config '*.readme' \
       '*.c' '*.cmake' '*.cpp' '*.cxx' \
       '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \
       '*.mm' '*.pike' '*.py' '*.txt' '*.vim' |
      egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' |
      egrep -z -v '^(Modules/CPack\..*\.in)' |
      xargs -0 sed -i 's/ \+$//'
  23. 25 Feb, 2012 1 commit
    • Eric Noulard's avatar
      Update CPackConfig template. · 6ad0f040
      Eric Noulard authored
      Remove variable documentation from the template in order to
      avoid multiple location for doc update. Users can now retrieve
      CPACK_xxx variable documentation from the command line.
  24. 09 Sep, 2011 1 commit
  25. 28 May, 2010 1 commit
  26. 28 Jan, 2010 1 commit
  27. 28 Oct, 2009 1 commit
    • Brad King's avatar
      Use per-config output dir in VS 6 templates · 90b8164e
      Brad King authored
      This commit removes use of configuration-less cmTarget::GetDirectory()
      by the VS 6 generator (except for compatibility with user templates).
      We replace OUTPUT_DIRECTORY_<CONFIG> tokens in the templates using the
      per-configuration result of cmTarget::GetDirectory(config).
  28. 09 Oct, 2009 1 commit
  29. 05 Oct, 2009 1 commit
    • Brad King's avatar
      Add '#!/bin/sh' to cygwin-package.sh · 82c8b48c
      Brad King authored
      This commit adds '#!/bin/sh' to the top of the cygwin-package.sh.in
      script.  All executable interpreted scripts should have this directive.
      Patch from Modestas Vainius.  See issue #9659.
  30. 01 Oct, 2009 1 commit
  31. 25 Sep, 2009 1 commit
    • Brad King's avatar
      Fix Windows GUI implib and image version in VS 6 · 4867b712
      Brad King authored
      These commits:
        Adding image version number (major.minor) property to
        windows binaries.
        Added support for import libraries created by executable
        and module targets.
      added content to Templates/EXEHeader.dsptemplate that should also have
      been added to Templates/EXEWinHeader.dsptemplate for the VS6 generator.
      This commit corrects the error.  See issue #9586.
  32. 24 Jul, 2009 1 commit
    • Brad King's avatar
      ENH: Install all Modules and Templates · 071ce33e
      Brad King authored
      This removes the file-wise installation rules for Modules and Templates
      and instead installs the whole directories.  This approach is much less
      error-prone.  The old approach was left from before CMake had the
      install(DIRECTORY) command.
  33. 03 Jul, 2009 1 commit
    • Brad King's avatar
      BUG: Avoid cmTarget::GetDirectory for utilities · 43669f0e
      Brad King authored
      Since utility targets have no main output files like executables or
      libraries, they do not define an output directory.  This removes a call
      to cmTarget::GetDirectory from cmLocalVisualStudio{6,7}Generator for
      such targets.
  34. 09 Dec, 2008 1 commit
  35. 03 Dec, 2008 1 commit