1. 17 Oct, 2019 1 commit
  2. 27 Jun, 2018 1 commit
  3. 02 Apr, 2018 1 commit
  4. 19 Apr, 2017 1 commit
  5. 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.
  6. 05 Aug, 2015 1 commit
  7. 22 Jul, 2015 1 commit
    • Brad King's avatar
      Tests: Extend BuildDepends test to cover OBJECT_DEPENDS · 783c3757
      Brad King authored
      The actual file timestamp dependency is known to not work on
      Visual Studio or Xcode generators.  Tolerate such failure for
      these generators (Tests/CustomCommand already covers using
      OBJECT_DEPENDS to pull a custom command into a target, and
      that still works with these generators).
  8. 10 Apr, 2015 1 commit
    • Brad King's avatar
      Makefile: Fix multiple custom command outputs with one missing · 9660a3cc
      Brad King authored
      The use of "cmake -E touch_nocreate" added in commit v3.2.1~4^2
      (Makefile: Fix multiple custom command outputs regression, 2015-03-06)
      caused builds to fail when one of the outputs is intentionally not
      created.  This was fixed by our parent commit by making touch_nocreate
      succeed when the file is missing.  Add a test case covering it.
      For the Watcom WMake generator, check for the SYMBOLIC source file
      property separately on each output.  The mark is needed on outputs that
      are not really created to tell 'wmake' not to complain that it is
      missing.  The mark is also needed on outputs that are created or 'wmake'
      will not consider them out of date when they exist.
      Inspired-by: Ben Boeckel's avatarBen Boeckel <ben.boeckel@kitware.com>
  9. 05 Dec, 2014 1 commit
    • Brad King's avatar
      Tests: Cover rebuild with multiple custom command outputs (#15116) · 65ea5eb7
      Brad King authored
      Extend the BuildDepends test with a case covering multiple custom
      command outputs with the second one consumed by another rule.  With the
      old "multiple output pair" infrastructure used in the Makefile and Xcode
      generators this did not work.  Now that it is fixed, test the case
  10. 14 Nov, 2014 1 commit
  11. 19 May, 2014 1 commit
  12. 21 Feb, 2014 1 commit
  13. 08 Oct, 2013 1 commit
  14. 02 Oct, 2013 1 commit
  15. 30 Jul, 2013 1 commit
  16. 26 Jul, 2013 1 commit
  17. 09 Nov, 2012 1 commit
    • Brad King's avatar
      Teach BuildDepends test to cover LINK_DEPENDS_NO_SHARED · 306796e8
      Brad King authored
      Build a shared library and an executable linking to it inside the inner
      test.  Set LINK_DEPENDS_NO_SHARED on the executable.  Add a custom
      target to compare the output file times.  Verify that on the first build
      the executable is newer than the library.  Then modify a library source
      file.  Verify that on the second build the library is newer because the
      executable did not have a dependency to re-link.
  18. 15 Aug, 2012 1 commit
  19. 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
    • 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/ \+$//'
  20. 08 Jun, 2012 1 commit
    • Peter Kuemmel's avatar
      Ninja: add wrapper for cl to extract dependencies · 033a687a
      Peter Kuemmel authored
      cmcldeps wraps cl and adds /showInclude before calling cl.
      It parses the output of cl for used headers, drops system
      headers and writes them to a GCC like dependency file.
      cmcldeps uses ATM ninja code for process handling,
      but could be ported later to SystemTools.
      TODO: Why needs ninja multiple calls in the BuildDepends test?
  21. 02 Feb, 2012 1 commit
  22. 05 Nov, 2010 1 commit
  23. 28 Oct, 2009 1 commit
  24. 27 Oct, 2009 1 commit
    • Brad King's avatar
      Avoid Intel linker crash in BuildDepends test · 2e48fe0e
      Brad King authored
      The BuildDepends test exercises incremental linking with MSVC and Intel
      tools on Windows.  In some cases the Intel compiler creates objects that
      cause the MS linker it invokes to crash during incremental linking.  We
      avoid the problem for this test by disabling incremental linking.
  25. 22 Oct, 2009 1 commit
  26. 14 May, 2008 1 commit
  27. 25 Mar, 2008 1 commit
  28. 21 Dec, 2007 2 commits
  29. 17 Sep, 2007 1 commit
  30. 14 Jun, 2007 1 commit
    • Alexander Neundorf's avatar
      · 72039906
      Alexander Neundorf authored
      COMP: removing the directory at the beginning breaks the test for in-source
  31. 13 Jun, 2007 1 commit
    • Alexander Neundorf's avatar
      · 92270d5b
      Alexander Neundorf authored
      COMP: fix test, in some cases stdout from bar was not captured correctly,
      probably because the process was killed before the fflush() worked because
      the busy loop blocked the processor (failing midworld test)
  32. 23 May, 2007 2 commits
  33. 16 May, 2007 1 commit
  34. 10 May, 2007 1 commit
  35. 09 May, 2007 1 commit