1. 14 Jul, 2017 1 commit
  2. 20 Jun, 2017 1 commit
  3. 15 Jun, 2017 1 commit
  4. 14 Jun, 2017 1 commit
  5. 12 Jun, 2017 1 commit
  6. 07 Jun, 2017 1 commit
  7. 05 Jun, 2017 1 commit
  8. 02 Jun, 2017 2 commits
    • Brad King's avatar
      Help: Organize and revise 3.9 release notes · 945cb9aa
      Brad King authored
      Add section headers similar to the 3.8 release notes and move each
      individual bullet into an appropriate section.  Revise a few bullets.
    • Brad King's avatar
      Help: Consolidate 3.9 release notes · 7bc26430
      Brad King authored
      Move all development release notes into a new version-specific document:
          tail -q -n +3 Help/release/dev/* > Help/release/3.9.rst
          git rm -- Help/release/dev/*
      except the sample topic:
          git checkout HEAD -- Help/release/dev/0-sample-topic.rst
      Reference the new document from the release notes index document.
      Add a title and intro sentence to the new document by hand.
  9. 26 May, 2017 2 commits
  10. 23 May, 2017 1 commit
    • Alex Turbov's avatar
      Improve Doxygen support · 59ffabfe
      Alex Turbov authored
      Except Graphviz's `dot` Doxygen may use few other utilities like
      `mscgen` (Message Sequence Chart) and `dia` (Diagram Editor).
      Now this module allows to manage Doxygen settings from `CMakeLists.txt`
      and forget about `Doxyfile`s. Also it provides a helper function
      to add a target to generate documentation: `doxygen_add_docs`.
      Implement code review notes:
      - Introduce `COMPONENTS` to find: `dot`, `mscgen` and `dia`;
      - Deprecate variables `DOXYGEN_SKIP_DOT`, `DOXYGEN_EXECUTABLE`,
        `doxygen_add_docs ` usage instead;
      - Properly handle paths to found tools in Windows;
      - Prevent adding a custom target if Doxygen was not really found;
      - Introduce exported (executable) targets for found components.
      Co-Author: Craig Scott <craig.scott@crascit.com>
  11. 19 May, 2017 1 commit
  12. 18 May, 2017 1 commit
  13. 16 May, 2017 1 commit
  14. 15 May, 2017 1 commit
    • Craig Scott's avatar
      GoogleTest: Expand capabilities of gtest_add_tests() · 6edd1806
      Craig Scott authored
      Now has keyword-based arguments (old syntax form is still supported).
      Discovered tests can have a prefix and/or suffix added to the test names
      and the list of discovered tests is available to the caller. The working
      dir can also be set and the dependency on the source files is now
      optional instead of mandatory.
  15. 12 May, 2017 1 commit
    • Konstantin Podsvirov's avatar
      CPackIFW: Internationalization Support · 72ac7ad9
      Konstantin Podsvirov authored
      - DISPLAY_NAME and DESCRIPTION in CPackIFW module now is MULTI_ARGS;
      - Added internationalization support for DisplayName and Description
        properties in cmCPackIFWPackage class;
      - Added documentation to CPackIFW module;
      - Added release note.
  16. 09 May, 2017 1 commit
    • Brad King's avatar
      Add options for separate compile and link sysroots · 53e89b6a
      Brad King authored
      Add `CMAKE_SYSROOT_COMPILE` and `CMAKE_SYSROOT_LINK` variables to as
      operation-specific alternatives to `CMAKE_SYSROOT`.  This will be useful
      for Android NDKs that compile and link with different sysroot values
      (e.g. `r14` with unified headers).
      Co-Author: Florent Castelli <florent.castelli@gmail.com>
  17. 04 May, 2017 1 commit
    • Zack Galbreath's avatar
      ctest_submit: Add HTTPHEADER option · 1a7d00bd
      Zack Galbreath authored
      Allow CTest script writers to specify additional HTTP headers to be sent
      to CDash during submission.
      The motivating case for this feature is a corresponding change in CDash.
      This will allow projects to refuse submissions from any site not bearing
      a valid authentication token.
  18. 01 May, 2017 1 commit
  19. 26 Apr, 2017 1 commit
  20. 24 Apr, 2017 2 commits
  21. 22 Apr, 2017 1 commit
  22. 21 Apr, 2017 3 commits
  23. 20 Apr, 2017 1 commit
  24. 19 Apr, 2017 1 commit
  25. 18 Apr, 2017 3 commits
  26. 15 Apr, 2017 1 commit
  27. 14 Apr, 2017 1 commit
  28. 11 Apr, 2017 2 commits
    • Alex Turbov's avatar
      project: Add `DESCRIPTION` parameter · 3b484871
      Alex Turbov authored and Brad King's avatar Brad King committed
      It is quite often the project description has used in a real world software.
      Examples include:
      * part of a help screen of the application
      * builtin resources (`*.rc` files, data for "About" dialog of a GUI app, & etc)
      * most generators for CPack can use it
      * it could be used by documentary software (Doxygen, Sphinx) which is usually
        integrated to CMake based projects via `add_custom_target()`
      Now `project()` call learned an optional `DESCRIPTION` parameter with a
      short string describing a project. Being specified, it would set the
      `PROJECT_DESCRIPTION` variable which could be used in `configure_file()`
      or whatever user wants.  Also `PROJECT_DESCRIPTION` is a default value
    • Ľubomír Carik's avatar
      macOS: Enable Hi-DPI support in applications by default · d9140305
      Ľubomír Carik authored and Brad King's avatar Brad King committed
      Every desktop application should be HiDPI ready in present.
      Based on information from Qt documentation enabling properties in
      `Info.plist` is sufficient to activate this feature.
      Newer versions of `qmake` do it.
      Signed-off-by: Ľubomír Carik's avatarĽubomír Carik <Lubomir.Carik@gmail.com>
  29. 05 Apr, 2017 1 commit
  30. 04 Apr, 2017 2 commits
    • Brad King's avatar
      Revert "CPack/NSIS: Sign the uninstaller" · 1b1ad2a2
      Brad King authored
      This reverts commit 09475c29 (CPack/NSIS: Sign the uninstaller,
      2017-03-01) and follow-up commit e1ee7b43 (CPack/NSIS: Avoid a race
      condition when generating the installer, 2017-03-22).  The signing
      implementation does not work on Linux for a couple reasons:
      * The script tries to run the temporary uninstaller executable,
        but of course this cannot be done except on a Windows host.
      * The `${NSISDIR}\makensis` file does not exist because `makensis`
        is installed elsewhere.
      The result is that existing package configurations can break on Linux.
      For example, the CPackComponents test fails.
      Revert the feature until an alternative implementation approach can be
    • Bastien Schatt's avatar
      Add GENERATOR_IS_MULTI_CONFIG global property · 38fd5866
      Bastien Schatt authored and Brad King's avatar Brad King committed
      Fixes: #16768
  31. 03 Apr, 2017 1 commit