1. 06 Aug, 2019 1 commit
  2. 01 Aug, 2019 1 commit
  3. 30 Jul, 2019 1 commit
  4. 21 Jul, 2019 1 commit
  5. 18 Jul, 2019 1 commit
    • Brad King's avatar
      bootstrap: Verify C++14 capabilities before using them · 9dfb6637
      Brad King authored
      In commit a605bf43 (Extend C++17/C++14 feature checks to cover more
      standard library APIs, 2019-02-27, cpp-modules-20190312.1~52^2~1) we
      added checks to the main build of CMake to verify C++14 capabilities
      before using C++14 flags to build.  Add these to the bootstrap check
      too.
      9dfb6637
  6. 10 Jun, 2019 1 commit
  7. 08 Jun, 2019 1 commit
  8. 22 May, 2019 1 commit
  9. 21 May, 2019 1 commit
  10. 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
  11. 17 Apr, 2019 1 commit
  12. 04 Apr, 2019 2 commits
  13. 18 Mar, 2019 2 commits
  14. 13 Mar, 2019 2 commits
  15. 29 Jan, 2019 1 commit
  16. 23 Jan, 2019 1 commit
    • Kyle Edwards's avatar
      cmMakefile: Impose maximum recursion limit · a6982cff
      Kyle Edwards authored
      In order to keep infinitely-recursive scripts from causing a stack
      overflow in the CMake executable, CMake now imposes a maximum
      recursion limit before issuing an error message. The limit can be
      adjusted at runtime with CMAKE_MAXIMUM_RECURSION_DEPTH.
      
      Fixes: #18694
      a6982cff
  17. 17 Jan, 2019 1 commit
  18. 11 Dec, 2018 1 commit
    • Brad King's avatar
      Add support for using C++17 string_view or a fallback · 410a3e4b
      Brad King authored
      Define a `cm::string_view` type implemented via C++17 `std::string_view`
      when available.  Provide a fallback implementation for C++11 and C++14
      compilers.
      
      The fallback implementation was written by reading documentation of the
      standard spec.  We have no dedicated tests for it, but it will be
      covered by tests of its clients later.
      410a3e4b
  19. 10 Oct, 2018 1 commit
    • Kyle Edwards's avatar
      add_subdirectory: Run subdirectory install rules in correct order · fc8955e8
      Kyle Edwards authored
      Before this change, install rules created by add_subdirectory()
      would be executed after all of the top-level install rules, even
      if they were declared before the top-level rules. This change
      adds a new policy, CMP0082, which interleaves the add_subdirectory()
      install rules with the other install rules so they are run in the
      correct order.
      fc8955e8
  20. 16 Sep, 2018 1 commit
  21. 07 Sep, 2018 1 commit
    • Brad King's avatar
      cmLinkItem: Convert to a "sum type" over a string and target pointer · fc7e4d1e
      Brad King authored
      Avoid exposing the item name implicitly as std::string.  When the item
      is a target, avoid storing a second copy of its name.
      
      Most link item construction is paired with calls to `FindTargetToLink`
      to get the possible target pointer.  Rename these methods to
      `ResolveLinkItem` and refactor them to construct the entire item.
      fc7e4d1e
  22. 12 Jun, 2018 1 commit
  23. 25 May, 2018 1 commit
  24. 17 Apr, 2018 1 commit
  25. 16 Apr, 2018 1 commit
  26. 29 Mar, 2018 1 commit
  27. 22 Mar, 2018 1 commit
  28. 14 Mar, 2018 1 commit
  29. 05 Feb, 2018 1 commit
  30. 30 Nov, 2017 2 commits
  31. 28 Nov, 2017 2 commits
  32. 08 Nov, 2017 1 commit
  33. 28 Sep, 2017 1 commit
  34. 17 Sep, 2017 2 commits