1. 23 May, 2019 1 commit
  2. 22 May, 2019 2 commits
  3. 21 May, 2019 4 commits
  4. 18 May, 2019 1 commit
  5. 17 May, 2019 2 commits
  6. 16 May, 2019 1 commit
  7. 15 May, 2019 1 commit
    • Sebastian Holtermann's avatar
      Test: Improve WarnUnusedCliUnused to run on all generators · 4edc0ef3
      Sebastian Holtermann authored
      In the WarnUnusedCliUnused test, the whole CMakeCache.txt was removed in the
      clean stage to trigger the same CMake warning in re-builds.  This technique
      worked only in the Makefile generators and the test was limited to these.
      Now only the variable of interest is removed from the cache by using a
      `unset(UNUSED_CLI_VARIABLE CACHE)` statement in the CMakeLists.txt file.
      This makes the WarnUnusedCliUnused test run on all generators
  8. 14 May, 2019 4 commits
  9. 13 May, 2019 3 commits
  10. 11 May, 2019 1 commit
  11. 07 May, 2019 6 commits
  12. 06 May, 2019 1 commit
  13. 03 May, 2019 2 commits
    • Cristian Morales Vega's avatar
      CTestCoverageCollectGCOV: run gcov only once · 911b9786
      Cristian Morales Vega authored
      Running gcov once per .gcda file is not only inefficient, it also
      generates wrong data since .gcov files can get overwritten and in
      general gcov works with less information.
      fakegcov.cmake needs to be able to handle multiple .gcda files for the
      test to be meaningful.
    • Marc Chevrier's avatar
      UseSWIG: Manage alternate library name · e3919bae
      Marc Chevrier authored
      Manage alternate library name by passing -interface <library_name>
      for python language or -dllimport <library_name> for CSharp language
      to the SWIG compiler.
      Fixes: #18771
  14. 02 May, 2019 3 commits
    • Brad King's avatar
      Ensure stdin, stdout, and stderr pipes are always open · c85524a9
      Brad King authored
      On non-Windows platforms libuv assumes that file descriptors 0-2 are
      always used for standard pipes and never for anything else.  Otherwise,
      libuv may re-use one of these descriptors and then fail an assertion
      when closing it.  Similarly, On Windows platforms our ConsoleBuf
      implementation assumes that the standard handles are always open.
      If CMake is run with any standard pipes closed, open them with
      `/dev/null` or `NUL` to satisfy these assumptions.
      Fixes: #19219
    • Zack Galbreath's avatar
      testing: Update terminology in ctest_update tests · a0d04d88
      Zack Galbreath authored
      Use the word "Update" instead of "Test" in ctest_update's RunCMake tests.
      This change was prompted because I noticed that UpdateChangeId-check.cmake
      was not actually getting called during the relevant test case.  This file
      also had to be updated since its purpose is to detect an expected XML element
      (not an attribute).
    • Marc Chevrier's avatar
      Genex: Update $<TARGET_FILE_BASE_NAME:...>: take care of POSTFIX · 6e5ccabe
      Marc Chevrier authored
      This capability complement MR !3190 and !3207
      and is also needed to solve issue #18771.
  15. 01 May, 2019 3 commits
  16. 30 Apr, 2019 1 commit
    • Brad King's avatar
      target_link_libraries: Fix static library private deps in other dirs · 3d371312
      Brad King authored
      In commit a1ad0a69 (target_link_libraries: Allow use with targets in
      other directories, 2018-09-07, v3.13.0-rc1~94^2) we accidentally broke
      the logic that adds `$<LINK_ONLY:...>` to private dependencies of static
      libraries in their `INTERFACE_LINK_LIBRARIES` in the case that the
      dependency is added from outside the directory creating the library.
      The check for a valid target name should apply to the original name
      specified by the caller and not the encoded cross-directory reference.
      Fixes: #19197
  17. 28 Apr, 2019 1 commit
  18. 25 Apr, 2019 3 commits