1. 05 Nov, 2019 1 commit
  2. 02 Oct, 2019 4 commits
  3. 26 Sep, 2019 2 commits
  4. 23 Sep, 2019 1 commit
  5. 20 Sep, 2019 1 commit
    • Marc Chevrier's avatar
      cmstd: Modernize CMake system headers · c688b401
      Marc Chevrier authored
      Provide a standardized way to handle the C++ "standard" headers
      customized to be used with current CMake C++ standard constraints.
      Offer under directory `cm` headers which can be used as direct
      replacements of the standard ones.  For example:
      
          #include <cm/string_view>
      
      can be used safely for CMake development in place of the `<string_view>`
      standard header.
      
      Fixes: #19491
      c688b401
  6. 19 Sep, 2019 1 commit
  7. 16 Sep, 2019 1 commit
  8. 04 Sep, 2019 1 commit
  9. 27 Aug, 2019 1 commit
  10. 26 Aug, 2019 1 commit
  11. 09 Aug, 2019 1 commit
    • Kyle Edwards's avatar
      Refactor: Finish replacing CMAKE_BUILD_WITH_CMAKE with CMAKE_BOOTSTRAP · d4d5053c
      Kyle Edwards authored
      Remove -DCMAKE_BUILD_WITH_CMAKE from Source/CMakeLists.txt. Remove
      CMAKE_BOOTSTRAP from bootstrap's cmConfigure.h. Add -DCMAKE_BOOTSTRAP
      to all bootstrap sources, and remove the Unix specialization of
      CMAKE_BOOTSTRAP in libuv (a review of the libuv code suggests that
      this will not have an effect on the Windows build.)
      d4d5053c
  12. 06 Aug, 2019 1 commit
  13. 01 Aug, 2019 1 commit
  14. 30 Jul, 2019 1 commit
  15. 29 Jul, 2019 2 commits
  16. 21 Jul, 2019 1 commit
  17. 10 Jun, 2019 1 commit
  18. 08 Jun, 2019 1 commit
  19. 22 May, 2019 1 commit
  20. 20 May, 2019 1 commit
  21. 07 May, 2019 1 commit
    • Kyle Edwards's avatar
      cmUVProcessChain: Add cmUVProcessChain · 26025d6e
      Kyle Edwards authored
      This class is ultimately intended as a replacement for cmsys::Process.
      It spawns a series of processes using libuv, piping the output of each
      command into the next.
      
      Note: input support has not yet been implemented because write
      support has not yet been implemented on cmUVStreambuf.
      26025d6e
  22. 25 Apr, 2019 2 commits
  23. 15 Apr, 2019 2 commits
    • Sebastian Holtermann's avatar
      Autogen: Rename `cmQtAutoGeneratorMocUic` class to `cmQtAutoMocUic` · a3f06209
      Sebastian Holtermann authored
      The class name `cmQtAutoGeneratorMocUic` is long and cumbersome.  This renames
      it to `cmQtAutoMocUic`.
      a3f06209
    • Sebastian Holtermann's avatar
      Autogen: Factor out concurrency framework to cmWorkerPool class · 8cb26a0a
      Sebastian Holtermann authored
      This factors out the concurrency framework in `cmQtAutoGeneratorMocUic` to a
      dedicated class `cmWorkerPool` which might be reused in other places.
      
      `cmWorkerPool` supports fence jobs that require that
      - all other jobs before in the queue have been processed before the fence
        job processing gets started,
      - no jobs later in the queue will be processed before the fence job processing
        has been completed.
      Fence jobs are needed where the completion of all previous jobs in the queue
      is a requirement for further processing.  E.g. in `cmQtAutoGeneratorMocUic`
      the generation of `mocs_compilation.cpp` requires that all previous
      source file parse jobs have been completed.
      8cb26a0a
  24. 06 Apr, 2019 1 commit
  25. 04 Apr, 2019 2 commits
  26. 21 Mar, 2019 1 commit
  27. 18 Mar, 2019 3 commits
    • Sebastian Holtermann's avatar
      Rename cmFileTimeComparison to cmFileTimeCache · 21641621
      Sebastian Holtermann authored
      The name `cmFileTimeCache` reflects the functionality of the class more
      appropriately.
      21641621
    • Sebastian Holtermann's avatar
      cmFileTimeComparison: Use cmFileTime internally · 103aa9e4
      Sebastian Holtermann authored
      This replaces OS dependent code in `cmFileTimeComparison` with `cmFileTime`
      instances that provide the required file time load and comparison operations.
      
      A new public `cmFileTimeComparison::Load` method is introduced that,
      for a given file name, updates the `cmFileTimeComparison` cache on demand and
      returns a `cmFileTime` instance on success.
      103aa9e4
    • Sebastian Holtermann's avatar
      New cmFileTime class · 6f24c4e9
      Sebastian Holtermann authored
      The new cmFileTime class stores the file modification time as an OS independent
      nanosecond count.  Its main use is to load and compare file modification times
      in nanosecond and second resolution.
      6f24c4e9
  28. 13 Mar, 2019 1 commit
  29. 25 Feb, 2019 1 commit
  30. 16 Feb, 2019 1 commit