1. 11 Dec, 2020 1 commit
  2. 14 Jul, 2020 1 commit
  3. 01 Jun, 2020 1 commit
  4. 30 Apr, 2020 1 commit
  5. 25 Mar, 2020 1 commit
  6. 17 Feb, 2020 1 commit
  7. 09 Dec, 2019 1 commit
  8. 24 Nov, 2019 1 commit
    • Daniel Eiband's avatar
      cmMakefile: Delay custom command creation · 777ceaea
      Daniel Eiband authored
      Move custom command creation to cmLocalGenerator and dispatch custom
      commands in cmMakefile to generate time.  Generators add custom commands
      using the new methods provided by cmLocalGenerator.
      
      Issue: #12877
      777ceaea
  9. 11 Nov, 2019 1 commit
  10. 01 Oct, 2019 1 commit
  11. 26 Sep, 2019 1 commit
  12. 20 Sep, 2019 1 commit
    • Marc Chevrier's avatar
      cmstd: Modernize CMake system headers · c688b401
      Marc Chevrier authored and Brad King's avatar Brad King committed
      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
  13. 22 Aug, 2019 1 commit
    • Sebastian Holtermann's avatar
      Source sweep: Use cmStrCat for string concatenation · 9b334397
      Sebastian Holtermann authored
      This patch is generated by a python script that uses regular expressions to
      search for string concatenation patterns of the kind
      
      ```
      std::string str = <ARG0>;
      str += <ARG1>;
      str += <ARG2>;
      ...
      ```
      
      and replaces them with a single `cmStrCat` call
      
      ```
      std::string str = cmStrCat(<ARG0>, <ARG1>, <ARG2>, ...);
      ```
      
      If any `<ARGX>` is itself a concatenated string of the kind
      
      ```
      a + b + c + ...;
      ```
      
      then `<ARGX>` is split into multiple arguments for the `cmStrCat` call.
      
      If there's a sequence of literals in the `<ARGX>`, then all literals in the
      sequence are concatenated and merged into a single literal argument for
      the `cmStrCat` call.
      
      Single character strings are converted to single char arguments for
      the `cmStrCat` call.
      
      `std::to_string(...)` wrappings are removed from `cmStrCat` arguments,
      because it supports numeric types as well as string types.
      
      `arg.substr(x)` arguments to `cmStrCat` are replaced with
      `cm::string_view(arg).substr(x)`
      9b334397
  14. 17 Aug, 2019 1 commit
  15. 07 Aug, 2019 1 commit
  16. 14 Jul, 2019 1 commit
  17. 22 May, 2019 1 commit
  18. 02 Apr, 2019 4 commits
  19. 26 Feb, 2019 1 commit
  20. 19 Feb, 2019 1 commit
  21. 25 Jan, 2019 1 commit
    • wahikihiki's avatar
      clang-tidy: Use `= default` · 55671b41
      wahikihiki authored and Brad King's avatar Brad King committed
      Suppress some cases in `Source/cmGeneratorExpressionNode.cxx` and
      `Source/cmUVHandlePtr.h` where a few older compilers require a
      user-defined default constructor (with `{}`).
      55671b41
  22. 16 Jan, 2019 1 commit
  23. 15 Jan, 2019 2 commits
  24. 14 Jan, 2019 1 commit
  25. 10 Jan, 2019 2 commits
  26. 07 Jan, 2019 1 commit
    • Tobias Hunger's avatar
      Autogen: Prepare for Qt 6 · 9045f6a3
      Tobias Hunger authored and Tobias Hunger's avatar Tobias Hunger committed
      Handle Qt version > 5 in Qt AutoGen.
      
      This patch does *NOT* include tests and documentation: There is no
      Qt 6 yet. I still need this patch to work on a cmake based build
      system for Qt 6.
      9045f6a3
  27. 11 Nov, 2018 2 commits