1. 19 Mar, 2019 1 commit
    • Brad King's avatar
      Replace use of CollapseCombinedPath with CollapseFullPath · a13a5c94
      Brad King authored
      `CollapseCombinedPath` was introduced by commit 551d3343 (cmDependsC:
      Collapse relative include paths, 2013-06-19, v2.8.12~237^2) where the
      existing `CollapseFullPath` should have been used instead.  Then its use
      proliferated slightly.  Since `CollapseCombinedPath` is less widely used
      and less robust (see issue #19049), use `CollapseFullPath` everywhere
      Issue: #19050
  2. 25 Feb, 2019 2 commits
  3. 22 Feb, 2019 1 commit
  4. 21 Feb, 2019 1 commit
  5. 14 Feb, 2019 1 commit
  6. 05 Feb, 2019 1 commit
  7. 29 Jan, 2019 1 commit
  8. 25 Jan, 2019 1 commit
    • wahikihiki's avatar
      clang-tidy: Use `= default` · 55671b41
      wahikihiki authored
      Suppress some cases in `Source/cmGeneratorExpressionNode.cxx` and
      `Source/cmUVHandlePtr.h` where a few older compilers require a
      user-defined default constructor (with `{}`).
  9. 17 Jan, 2019 2 commits
  10. 15 Jan, 2019 1 commit
  11. 15 Dec, 2018 1 commit
  12. 28 Nov, 2018 1 commit
  13. 18 Sep, 2018 1 commit
  14. 30 Jul, 2018 1 commit
  15. 21 Jun, 2018 1 commit
  16. 01 Jun, 2018 1 commit
    • Kitware Robot's avatar
      Revise C++ coding style using clang-format-6.0 · d7204e64
      Kitware Robot authored
      Run the `clang-format.bash` script to update all our C and C++ code to a
      new style defined by `.clang-format`.  Use `clang-format` version 6.0.
      * If you reached this commit for a line in `git blame`, re-run the blame
        operation starting at the parent of this commit to see older history
        for the content.
      * See the parent commit for instructions to rebase a change across this
        style transition commit.
  17. 22 Apr, 2018 1 commit
  18. 03 Apr, 2018 6 commits
  19. 13 Feb, 2018 1 commit
    • luz.paz's avatar
      MAINT: Misc. typos · 193082a3
      luz.paz authored
      Found via `codespell -q 3 -I ../cmake-whitelist.txt`.
  20. 02 Feb, 2018 1 commit
    • Sebastian Holtermann's avatar
      Autogen: Improved multi-config include scheme · a8ee7406
      Sebastian Holtermann authored
      For multi configuration generators AUTOMOC generates the
      moc files that are included in `mocs_compilation.cpp`
      in `AUTOGEN_BUILD_DIR/include_$<CONFIG>/`. By doing so each
      configuration reads different moc files when compiling
      `mocs_compilation.cpp`. Since we do not (need to) rewrite
      `mocs_compilation.cpp` on a configuration change anymore,
      the files also does not need to be recompiled anymore.
      Not having to rewrite and recompile `mocs_compilation.cpp`
      on a configuration change anymore was the main objective of
      this patch.
      In a similar fashion AUTORCC generates a `qrc_BASE_CMAKE.cpp`
      file below `AUTOGEN_BUILD_DIR/include_$<CONFIG>/` and
      `qrc_BASE.cpp` becomes a mere wrapper that includes this
      actuall rcc output file (when using multi configuration
      The template files `Modules/AutoRccInfo.cmake.in` and
      `Modules/AutogenInfo.cmake.in` were removed in favor
      of writing the info `.cmake` files manually.
      Closes #17230
  21. 18 Jan, 2018 1 commit
  22. 17 Jan, 2018 1 commit
    • Sebastian Holtermann's avatar
      Autogen: Process files concurrently in AUTOMOC and AUTOUIC · a008578d
      Sebastian Holtermann authored
      This introduces concurrent thread processing in the `_autogen`
      target wich processes AUTOMOC and AUTOUIC.
      Source file parsing is distributed among the threads by
      using a job queue from which the threads pull new parse jobs.
      Each thread might start an independent ``moc`` or ``uic`` process.
      Altogether this roughly speeds up the AUTOMOC and AUTOUIC build
      process by the number of physical CPUs on the host system.
      The exact number of threads to start in  the `_autogen` target
      is controlled by the new AUTOGEN_PARALLEL target property which
      is initialized by the new CMAKE_AUTOGEN_PARALLEL variable.
      If AUTOGEN_PARALLEL is empty or unset (which is the default)
      the thread count is set to the number of physical CPUs on
      the host system.
      The AUTOMOC/AUTOUIC generator and the AUTORCC generator are
      refactored to use a libuv loop internally.
      Closes #17422.
  23. 03 Jan, 2018 1 commit
  24. 19 Nov, 2017 5 commits
  25. 03 Nov, 2017 1 commit
    • luz.paz's avatar
      Fix trivial typos in text · 777e87ae
      luz.paz authored
      Some are user facing.
      Found using
          codespell -q 3 --skip="./Utilities" -I .cmake-whitelist.txt`
      whereby the whitelist contained:
  26. 31 Oct, 2017 2 commits
  27. 30 Oct, 2017 1 commit
  28. 28 Oct, 2017 1 commit