1. 31 Jan, 2019 1 commit
  2. 22 Jan, 2019 1 commit
  3. 17 Jan, 2019 1 commit
  4. 21 Nov, 2018 1 commit
  5. 17 Oct, 2018 1 commit
    • Brad King's avatar
      cmake-server: Revert "Support codemodel filegroups for INTERFACE_SOURCES" · 284a38e4
      Brad King authored
      Revert commit v3.13.0-rc1~144^2 (cmake-server: Support codemodel
      filegroups for INTERFACE_SOURCES, 2018-08-10).  The changes activate
      code paths not meant to be used with interface libraries.  Another
      approach will be needed to expose this information later.
      
      This revert has to be done by hand because the code in question has been
      changed somewhat since the changes were made, and was also factored out
      to another source file.
      
      Fixes: #18463
      284a38e4
  6. 21 Sep, 2018 4 commits
  7. 10 Sep, 2018 1 commit
  8. 07 Sep, 2018 1 commit
    • Brad King's avatar
      genex: Simplify cmGeneratorExpressionInterpreter · 1b57f495
      Brad King authored
      All callers were constructing with a non-empty target name using the
      target whose pointer was passed anyway.  Drop this argument.  Simplify
      logic accordingly.  Re-order constructor arguments to match the
      cmCompiledGeneratorExpression::Evaluate arguments.
      
      Also remove unnecessary getters.
      1b57f495
  9. 30 Aug, 2018 1 commit
  10. 28 Aug, 2018 1 commit
  11. 27 Aug, 2018 1 commit
  12. 09 Aug, 2018 1 commit
  13. 07 Aug, 2018 1 commit
    • Brad King's avatar
      IWYU: Fix workaround mapping for std::hash · aefb8559
      Brad King authored
      It is provided by `functional`, not `utility`.  Fix the mapping added by
      commit 276d3c7a (IWYU: Add workaround mapping for std::hash,
      2018-07-31).  Also generalize the workaround from commit v3.12.0-rc1~39^2~1
      (IWYU: Define a macro to tell code it is preprocessing for iwyu,
      2018-05-25) to allow local builds to configure specific flags.  This
      is needed because iwyu behaves differently in different environments.
      aefb8559
  14. 31 Jul, 2018 1 commit
  15. 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.
      d7204e64
  16. 12 Mar, 2018 1 commit
    • Brad King's avatar
      Genex: Fix COMPILE_LANGUAGE in SYSTEM include directories · 2deb9b7f
      Brad King authored
      When evaluating `INTERFACE_SYSTEM_INCLUDE_DIRECTORIES`, or evaluating
      `INTERFACE_INCLUDE_DIRECTORIES` on an imported target, thread the
      compile language through to the generator expression evaluator so
      that it can support `$<COMPILE_LANGUAGE:...>`.
      
      Fixes: #17811
      2deb9b7f
  17. 31 Jan, 2018 1 commit
    • Pavel Solodovnikov's avatar
      Reduce raw string pointers usage. · 653b8946
      Pavel Solodovnikov authored
      * Change some functions to take `std::string` instead of
        `const char*` in the following classes: `cmMakeFile`, `cmake`,
        `cmCoreTryCompile`, `cmSystemTools`,  `cmState`, `cmLocalGenerator`
        and a few others.
      * Greatly reduce using of `const char*` overloads for
        `cmSystemTools::MakeDirectory` and `cmSystemTools::RelativePath`.
      * Remove many redundant `c_str()` conversions throughout the code.
      653b8946
  18. 26 Jan, 2018 1 commit
  19. 24 Jan, 2018 2 commits
  20. 23 Jan, 2018 1 commit
  21. 18 Jan, 2018 1 commit
    • Justin Goshi's avatar
      server: fix crash if no min version specified · 33802b31
      Justin Goshi authored
      If a CMakeLists.txt file doesn't contain cmake_minimum_required then the
      server was crashing. The root cause was the json object model does not
      support null and was crashing. Add the null check and use an empty
      string in this case.
      33802b31
  22. 03 Jan, 2018 1 commit
  23. 13 Dec, 2017 1 commit
  24. 06 Dec, 2017 2 commits
    • Brad King's avatar
      server: drop "ctestInfo" backtrace information · 976370d1
      Brad King authored
      Backtrace information was included by commit 35a52bd1 (server: add
      "ctestInfo" request to get test info, 2017-10-25) to match that already
      provided for targets.  However, the backtrace representation uses too
      much memory and needs to be dropped.  Remove it from test information.
      
      Issue: #17502
      976370d1
    • Brad King's avatar
      server: Revert "Report backtraces in codemodel response" · 8b2736c7
      Brad King authored
      The backtrace information is very repetitive and hugely increases the
      size of the codemodel object.  We need to remove it until an alternative
      representation can be developed.  Revert commit v3.10.0-rc1~393^2
      (server: Report backtraces in codemodel response, 2017-06-20), except
      for the protocol version number (because it indicates other new things).
      
      Unfortunately this is incompatible with clients that expect the
      "crossReferences" field in targets.  However, the regression in memory
      usage is quite serious, especially on large projects, and therefore
      breaks even older clients that do not use backtraces.  Since the
      "crossReferences" field was only provided by one release (3.10.0), it is
      simplest to revert it outright for 3.10.1.
      
      Fixes: #17502
      8b2736c7
  25. 05 Dec, 2017 1 commit
  26. 04 Dec, 2017 1 commit
  27. 20 Nov, 2017 1 commit
  28. 17 Nov, 2017 1 commit
  29. 16 Nov, 2017 1 commit
  30. 07 Nov, 2017 1 commit
  31. 03 Nov, 2017 1 commit
  32. 24 Oct, 2017 1 commit
  33. 28 Sep, 2017 1 commit
  34. 12 Sep, 2017 1 commit
  35. 30 Aug, 2017 1 commit