1. 07 Apr, 2021 1 commit
  2. 18 Jan, 2021 3 commits
  3. 05 Jan, 2021 2 commits
    • Ben Boeckel's avatar
      ninja: add experimental infrastructure to generate gcc-format modmap files · 39cbbb59
      Ben Boeckel authored and Brad King's avatar Brad King committed
      39cbbb59
    • Brad King's avatar
      ninja: Add experimental infrastructure for C++20 module dependency scanning · 4b233591
      Brad King authored
      Optionally enable this infrastructure through an undocumented
      `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variable.  Currently this is
      experimental and intended for use by compiler writers to implement their
      scanning tools.  Warn as such when the feature is activated.  Later when
      compilers provide the needed scanning tools we can enable this variable
      from our corresponding compiler information modules.  It is never meant
      to be set by project code.
      
      When enabled, generate a build graph similar to what we use for Fortran
      module dependencies.  There are some differences needed because we can
      scan dependencies without explicit preprocessing, and can directly
      compile the original source afterward.
      
      Co-Author: Ben Boeckel <ben.boeckel@kitware.com>
      4b233591
  4. 24 Nov, 2020 1 commit
    • Brad King's avatar
      Help/dev: Add a CMake Experimental Features Guide · d231d922
      Brad King authored
      Initialize it with placeholder content.  This document will serve to
      contain documentation for experimental features that are under
      development and not yet included in official documentation.
      d231d922
  5. 13 Oct, 2020 1 commit
  6. 01 Oct, 2020 1 commit
  7. 03 Sep, 2020 1 commit
  8. 20 Aug, 2020 1 commit
  9. 22 Jul, 2020 1 commit
    • Jean-Christophe Fillion-Robin's avatar
      Fix typos identified using codespell · 20737380
      Jean-Christophe Fillion-Robin authored and Brad King's avatar Brad King committed
      See https://github.com/codespell-project/codespell#readme
      
      The following command was used:
      
      ```
      codespell -q6 --skip="\
      .git,\
      *.json,\
      ./Copyright.txt,\
      ./Help/command/foreach.rst,\
      ./Help/prop_test/REQUIRED_FILES.rst,\
      ./Help/variable/CTEST_COVERAGE_COMMAND.rst,\
      ./Modules/CMakeCheckCompilerFlagCommonPatterns.cmake,\
      ./Modules/CMakeRCInformation.cmake,\
      ./Modules/Internal/CPack/NSIS.template.in,\
      ./Modules/FindMatlab.cmake,\
      ./Modules/MatlabTestsRedirect.cmake,\
      ./Modules/Platform/Windows-Clang.cmake,\
      ./Modules/Platform/Windows-Intel-Fortran.cmake,\
      ./Modules/Platform/Windows-MSVC.cmake,\
      ./Source/CMakeVersion.cmake,\
      ./Source/cmConvertMSBuildXMLToJSON.py,\
      ./Source/cmCreateTestSourceList.cxx,\
      ./Source/cmGlobalVisualStudio10Generator.cxx,\
      ./Source/cmExportBuildFileGenerator.cxx,\
      ./Source/cmExportInstallAndroidMKGenerator.cxx,\
      ./Source/cmExportInstallFileGenerator.cxx,\
      ./Source/cmExportSet.cxx,\
      ./Source/cmExportTryCompileFileGenerator.cxx,\
      ./Source/cmFindPacka...
      20737380
  10. 09 Jul, 2020 2 commits
  11. 06 Jul, 2020 1 commit
  12. 12 Jun, 2020 1 commit
  13. 09 Jun, 2020 2 commits
  14. 26 May, 2020 1 commit
  15. 07 May, 2020 1 commit
  16. 17 Apr, 2020 1 commit
  17. 13 Mar, 2020 1 commit
  18. 11 Nov, 2019 1 commit
  19. 06 Nov, 2019 1 commit
  20. 05 Nov, 2019 1 commit
  21. 23 Aug, 2019 1 commit
  22. 26 Jul, 2019 2 commits
  23. 25 Jul, 2019 1 commit
    • Brad King's avatar
      CMakeVersion: Set CMake_VERSION_RC to 0 even in non-rc versions · 7b354baa
      Brad King authored
      The logic that uses this value already ignores any "false" value, so `0`
      is just as good as not being set at all.  Using `0` for this role makes
      the version components look more symmetric and reduces the number of
      edits needed when creating releases.
      7b354baa
  24. 30 May, 2019 1 commit
  25. 24 May, 2019 1 commit
  26. 29 Jan, 2019 1 commit
  27. 25 Jan, 2019 1 commit
    • Ben Boeckel's avatar
      Help: prefer commit hashes in commit references · 939dc9a5
      Ben Boeckel authored
      The logic is that the describe output is readily available using `git
      tag --contains` locally. In addition, for a hypothetical commit which
      landed in both v3.9.4 and v3.10.1, there is no "better" tag to refer to.
      since v3.10.0's relation to such a commit is unclear either way.
      
      Also mention that a `Fixes` trailer is preferred if the mention is just
      to indicate a commit which introduced an error rather than writing a
      complete sentence about it.
      939dc9a5
  28. 19 Dec, 2018 1 commit
  29. 20 Nov, 2018 1 commit
  30. 14 Nov, 2018 2 commits
  31. 05 Aug, 2018 1 commit
  32. 25 Jul, 2018 1 commit
    • Craig Scott's avatar
      maint: Add further details about merging topics to release branch · 6161a64a
      Craig Scott authored
      The Maintain Current Release instructions previously assumed that
      the topic branch had been merged to master. Add text to make this
      explicit in the instructions as an initial verification step.
      
      The previous instructions also made no mention of the commit
      message for the merge to the release branch. This needs to include
      a footer that mentions the merge request number for tracking
      purposes.
      6161a64a
  33. 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