1. 23 Aug, 2019 2 commits
  2. 22 Aug, 2019 5 commits
    • 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
    • Brad King's avatar
      Merge topic 'cmCommand_refactor' · 130dbe4a
      Brad King authored
      6ab28b94 cmCommand refactor: cmStringCommand
      36f32d36 cmCommand refactor: cmSetPropertyCommand
      7c83c192 cmCommand refactor: cmSetDirectoryPropertiesCommand
      9413952c cmCommand refactor: cmCMakePolicyCommand
      07ea93de cmCommand refactor: cmWriteFileCommand
      ca3b9186 cmCommand refactor: cmVariableWatchCommand
      b1acc711 cmCommand refactor: cmRemoveCommand
      413a9603 cmCommand refactor: cmCMakeHostSystemInformationCommand
      ...
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Merge-request: !3673
      130dbe4a
    • Brad King's avatar
      Merge topic 'isolate-declarations' · 337be150
      Brad King authored
      d3310212 clang-tidy: isolate declarations for readability
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Merge-request: !3704
      337be150
    • Brad King's avatar
      Merge topic 'FindBoost-clarify-header-only' · 6e1ff50e
      Brad King authored
      0148f1a8 FindBoost: Add note about header-only libs in warning msg
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Merge-request: !3712
      6e1ff50e
    • Kitware Robot's avatar
      CMake Nightly Date Stamp · 7ddb5adc
      Kitware Robot authored
      7ddb5adc
  3. 21 Aug, 2019 17 commits
  4. 20 Aug, 2019 16 commits