1. 27 Sep, 2016 1 commit
    • Brad King's avatar
      Simplify CMake per-source license notices · 86578ecc
      Brad King authored
      Per-source copyright/license notice headers that spell out copyright holder
      names and years are hard to maintain and often out-of-date or plain wrong.
      Precise contributor information is already maintained automatically by the
      version control tool.  Ultimately it is the receiver of a file who is
      responsible for determining its licensing status, and per-source notices are
      merely a convenience.  Therefore it is simpler and more accurate for
      each source to have a generic notice of the license name and references to
      more detailed information on copyright holders and full license terms.
      
      Our `Copyright.txt` file now contains a list of Contributors whose names
      appeared source-level copyright notices.  It also references version control
      history for more precise information.  Therefore we no longer need to spell
      out the list of Contributors in each source file notice.
      
      Replace CMake per-source copyright/license notice headers with a short
      description of the license and links to `Copyright.txt` and online information
      available from "https://cmake.org/licensing".  The online URL also handles
      cases of modules being copied out of our source into other projects, so we
      can drop our notices about replacing links with full license text.
      
      Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority
      of the replacements mechanically.  Manually fix up shebang lines and trailing
      newlines in a few files.  Manually update the notices in a few files that the
      script does not handle.
      86578ecc
  2. 15 Sep, 2016 1 commit
  3. 02 Aug, 2016 1 commit
  4. 08 Feb, 2016 1 commit
  5. 25 Sep, 2015 1 commit
  6. 07 Jul, 2015 4 commits
  7. 30 Apr, 2015 1 commit
  8. 22 Mar, 2015 1 commit
  9. 04 Dec, 2014 1 commit
    • Brad King's avatar
      Utilities/Sphinx: Fix link targets for mixed-case command names · 607b39dc
      Brad King authored
      When a CMake domain 'command' object is defined by CMakeTransform or the
      'cmake:command' directive, generate the link target with a lower-case
      name even if the command name is not all lower-case.  This is needed to
      make cross-references to the command definition work since the
      'cmake:command' role is marked with the 'lowercase' property.
      607b39dc
  10. 17 Nov, 2014 1 commit
  11. 12 Nov, 2014 1 commit
    • Brad King's avatar
      Utilities/Sphinx: Add index entries for cross-references · 7ca9a459
      Brad King authored
      Add a document transform to insert index and target nodes just before
      any CMake domain cross-reference node.  This will make references to
      CMake domain objects appear in the index.  Also add a comment explaining
      why it cannot be done in a result_nodes method of the CMakeXRefRole.
      7ca9a459
  12. 07 Nov, 2014 2 commits
    • Brad King's avatar
      Help: Fix broken cross-references reported by 'nitpicky' option · 4c8c442d
      Brad King authored
      Enable the Sphinx 'nitpicky' option and fix the resulting warnings about
      dangling references.
      4c8c442d
    • Brad King's avatar
      Utilities/Sphinx: Fix html_favicon configuration · 5088e0a0
      Brad King authored
      The value must be either a full path or relative to the configuration
      directory, not relative to the 'static' directory.  Use a full path.
      This avoids a warning:
      
       WARNING: favicon file 'cmake-favicon.ico' does not exist
      
      It worked before because all 'static' directory content is copied to the
      '_static' directory of html output anyway.
      5088e0a0
  13. 29 Oct, 2014 1 commit
    • Brad King's avatar
      Utilities/Sphinx: Fix html_favicon configuration · ca83c39c
      Brad King authored
      The value must be either a full path or relative to the configuration
      directory, not relative to the 'static' directory.  Use a full path.
      This avoids a warning:
      
       WARNING: favicon file 'cmake-favicon.ico' does not exist
      
      It worked before because all 'static' directory content is copied to the
      '_static' directory of html output anyway.
      ca83c39c
  14. 28 Jul, 2014 1 commit
    • Nils Gladitz's avatar
      Help: Fix QtHelp commands on Windows · 9e5e7e71
      Nils Gladitz authored
      Explicitly invoke python script through the interpreter since
      windows does not act on hashbangs.
      Use the found qcollectiongenerator executable rather than what
      happens to be in PATH.
      9e5e7e71
  15. 17 Jul, 2014 1 commit
  16. 17 Jun, 2014 2 commits
  17. 28 May, 2014 1 commit
    • Nils Gladitz's avatar
      Add an "installed file" property scope · 15a8af21
      Nils Gladitz authored
      Teach set_property and get_property an "INSTALL" property type to be
      associated with install-tree file paths.  Make the properties available
      to CPack for use during packaging.  Add a "prop_inst" Sphinx domain
      object type for documentation of such properties.
      15a8af21
  18. 24 Apr, 2014 2 commits
  19. 18 Apr, 2014 1 commit
  20. 14 Apr, 2014 1 commit
  21. 10 Apr, 2014 1 commit
  22. 01 Apr, 2014 1 commit
    • Stephen Kelly's avatar
      Help: Workaround Qt 4.8 assistant bug in CSS handling. · 3a572290
      Stephen Kelly authored
      Assistant in Qt 4.8 does not handle css import paths relative to
      the includer.  This is fixed in Qt 4.8 commit b95750a275 (Assistant: Set
      the url on created QNetworkReply objects., 2014-03-31).  It is unknown
      whether there will be a further Qt 4.8 release containing that commit.
      
      Use a CMake script to pre-replace the content prior to generating the
      qch file.  An alternative workaround of moving the files or adding
      "_static" to the import path did not seem to work for existing Qt 4.8
      versions.
      
      The bug was fixed in the Qt 5 branch before Qt 5.0. The Qt 5 assistant
      renders this workaround'ed version correctly too.
      3a572290
  23. 31 Mar, 2014 1 commit
  24. 04 Feb, 2014 1 commit
    • Brad King's avatar
      Utilities/Sphinx: Add option to build 'text' format · 34ea1f15
      Brad King authored
      Add SPHINX_TEXT to enable the Sphinx 'text' builder.  Mark it as
      advanced and do not add install rules.  This is intended for use
      by the release manager to build the release notes in text format
      suitable for email.
      34ea1f15
  25. 28 Jan, 2014 1 commit
  26. 04 Jan, 2014 2 commits
  27. 23 Dec, 2013 1 commit
  28. 13 Nov, 2013 1 commit
    • Brad King's avatar
      Help: Parse Copyright.txt instead of using current year · 3bade75b
      Brad King authored
      Configure our Sphinx conf.py with a copyright line extracted from
      Copyright.txt instead of using the year in which the documentation is
      built.  This will future-proof the reported copyright year range when
      building documentation for old versions.
      3bade75b
  29. 05 Nov, 2013 2 commits
  30. 04 Nov, 2013 2 commits
  31. 30 Oct, 2013 1 commit
    • Brad King's avatar
      Help: Glob manual/*.rst in Sphinx configuration · f88332f5
      Brad King authored
      Add the man page description line as explicit markup at the top of each
      Help/manual/*.rst file and scan it from conf.py to automatically
      generate the man_pages Sphinx configuration value.  This reduces the
      number of places that need to be changed when a new manual is added.
      f88332f5