1. 27 Aug, 2019 1 commit
  2. 10 Aug, 2019 1 commit
  3. 11 Jul, 2019 1 commit
  4. 07 Jun, 2019 1 commit
  5. 03 Jun, 2019 4 commits
  6. 22 May, 2019 1 commit
  7. 02 May, 2019 1 commit
    • Brad King's avatar
      Ensure stdin, stdout, and stderr pipes are always open · c85524a9
      Brad King authored
      On non-Windows platforms libuv assumes that file descriptors 0-2 are
      always used for standard pipes and never for anything else.  Otherwise,
      libuv may re-use one of these descriptors and then fail an assertion
      when closing it.  Similarly, On Windows platforms our ConsoleBuf
      implementation assumes that the standard handles are always open.
      
      If CMake is run with any standard pipes closed, open them with
      `/dev/null` or `NUL` to satisfy these assumptions.
      
      Fixes: #19219
      c85524a9
  8. 01 May, 2019 1 commit
  9. 10 Apr, 2019 2 commits
  10. 16 Mar, 2019 1 commit
  11. 12 Mar, 2019 1 commit
  12. 05 Mar, 2019 1 commit
  13. 28 Jan, 2019 1 commit
  14. 22 Jan, 2019 4 commits
  15. 13 Jan, 2019 1 commit
    • Craig Scott's avatar
      cmake: Ensure source and binary dirs are set · 27eb7c5b
      Craig Scott authored
      If only the source dir is provided, the binary dir is assumed
      to be the working directory. If only the binary dir is provided
      and it doesn't yet have a CMakeCache.txt to provide the
      source dir, then the source dir is assumed to be the working
      directory. This logic was not previously being handled
      correctly when -S and/or -B options were involved.
      Furthermore, when both were missing, no suitable error
      message was provided and an empty string was used for
      the build directory.
      
      Fixes: #18707
      27eb7c5b
  16. 10 Jan, 2019 1 commit
  17. 29 Dec, 2018 1 commit
  18. 27 Nov, 2018 1 commit
  19. 05 Nov, 2018 1 commit
  20. 26 Oct, 2018 1 commit
  21. 10 Oct, 2018 1 commit
  22. 18 Sep, 2018 1 commit
    • Jon Chronopoulos's avatar
      cmake: Add '-E create_symlink' support on Windows · afb7f6e4
      Jon Chronopoulos authored
      The allows `-E create_symlink` to work on Windows.  It utilizes
      `uv_fs_symlink`.  I am still unsure exactly which Windows platforms will
      work without requiring Administrator privileges or needing a user/group
      with the "Create Symbolic Links" User Rights.  It does work with my
      Windows 10 Pro with Developer Mode turned on.  In the test suite check
      that the symlink either worked or failed with a permissions error.
      
      Use recent changes in cmSystemTools::FileExists to check that a symlink
      is broken.
      afb7f6e4
  23. 15 Sep, 2018 1 commit
  24. 22 Jun, 2018 1 commit
  25. 01 Jun, 2018 1 commit
    • Brad King's avatar
      clang-format.bash: update to clang-format-6.0 · 523c443d
      Brad King authored
      Update `.clang-format` with configuration to make the 6.0 format as
      close as possible to what 3.8 produced before.  Then revise the style:
      
      * Indent preprocessor directives (a feature new since 3.8)
      * Add a newline and indentation before inheritance `:` and `,`
      
      Rename the Git attribute identifying the format to include the
      clang-format version number: `format.clang-format-6.0`.  This will aid
      external infrastructure in knowing what version of the tool to run.
      523c443d
  26. 25 May, 2018 1 commit
    • Florian Maushart's avatar
      cmake: Add options for parallel builds to --build mode · 1ab3881e
      Florian Maushart authored
      While we already support `cmake --build . -- -j`, the options after `--`
      are specific to the native build tool.  Add new options `--parallel
      [<N>]` and `-j [<N>]` to abstract this and map to the proper option
      for the native build tool.
      1ab3881e
  27. 09 Apr, 2018 1 commit
  28. 02 Apr, 2018 1 commit
  29. 27 Oct, 2017 1 commit
    • Brad King's avatar
      cmcmd: Restore support for running multiple lint tools · 992962c7
      Brad King authored
      Refactoring in commit v3.10.0-rc1~115^2 (Clean up iwyu code to not be
      one big if statement, 2017-08-28) incorrectly changed the logic to run
      only one lint tool at a time.  Restore support for running all tools
      specified on the command-line.
      992962c7
  30. 13 Sep, 2017 1 commit
    • Bill Hoffman's avatar
      Clean up iwyu code to not be one big if statement. · 3bbe95f5
      Bill Hoffman authored
      This commit changes the internal -E__run_iwyu to be -E__run_co_compile. This
      is used for co-compile commands. These are tools that want to mirror the
      compiler. For each compiler invocation the tool will be invoked first. This
      started as a way to implement include what you use (iwyu), but has expanded
      to include cpplint, cppcheck and others. Likely there will be more in the
      future as well. This commit implements each one in its own function and
      provides a way to add additional ones in the future with less work.
      3bbe95f5
  31. 30 Aug, 2017 1 commit
  32. 14 Jul, 2017 1 commit
  33. 09 Jul, 2017 1 commit