Skip to content
Snippets Groups Projects
  1. Mar 30, 2020
    • Brad King's avatar
      AIX: Install ExportImportList script with execute permission · 39e5a4da
      Brad King authored
      This script was added by commit 0f150b69 (AIX: Explicitly compute
      shared object exports for both XL and GNU, 2019-07-11,
      v3.16.0-rc1~418^2~2) but does not have a `.sh` extension so our existing
      install rules neglect to give it execute permission.  Our test suite
      works on AIX in the build tree but the script is broken without execute
      permission on installation.
      
      Fixes: #20520
      39e5a4da
  2. Mar 05, 2020
    • ThePrez's avatar
      cmstd: Remove -isystem option for IBM i (OS400) · 917db816
      ThePrez authored and Brad King's avatar Brad King committed
      Much like AIX, IBM i (OS identifier "OS400") implicitly adds `extern
      "C"` around system header files included with the `-isystem` option.
      Update the condition added by commit c688b401 (cmstd: Modernize CMake
      system headers, 2019-08-04, v3.16.0-rc1~81^2~1) to treat `IBM i` as we
      do AIX.
      917db816
  3. Sep 20, 2019
    • Marc Chevrier's avatar
      cmstd: Modernize CMake system headers · c688b401
      Marc Chevrier authored and Brad King's avatar Brad King committed
      Provide a standardized way to handle the C++ "standard" headers
      customized to be used with current CMake C++ standard constraints.
      Offer under directory `cm` headers which can be used as direct
      replacements of the standard ones.  For example:
      
          #include <cm/string_view>
      
      can be used safely for CMake development in place of the `<string_view>`
      standard header.
      
      Fixes: #19491
      c688b401
  4. Aug 29, 2019
    • Kitware Robot's avatar
      KWSys 2019-08-29 (08f14d96) · f9a3f134
      Kitware Robot authored and Brad King's avatar Brad King committed
      Code extracted from:
      
          https://gitlab.kitware.com/utils/kwsys.git
      
      at commit 08f14d96b449e5d1e166998b363da16167a3ac82 (master).
      
      Upstream Shortlog
      -----------------
      
      Ben Boeckel (1):
            9afecb09 SystemTools: fix typo in junction functions
      
      Jon Chronopoulos (1):
            38486236 SystemTools: do not special case a junction in RemoveFile
      
      Rolf Eike Beer (3):
            b747462d CMake: drop needless x${VAR} tricks
            1ed70242 tests: verify SystemTools::CopyFileIfDifferent()
            f73d1b4f SystemTools: factor out "dest is directory" case from CopyFileIfDifferent()
      f9a3f134
  5. Aug 26, 2019
  6. Aug 23, 2019
  7. Aug 19, 2019
    • Brad King's avatar
      Help: Restore installation of top-level index · d56a4b16
      Brad King authored
      We removed installation of `Help/index.rst` in commit d2fde948 (Help:
      Add infrastructure for guide-level documentation, 2019-05-30), but the
      file is required for `--help-full` to work.  Restore installation of the
      file and update it to avoid referencing the `Help/guide` directory in
      its toctree during processing by `cmRST`.
      d56a4b16
  8. Jul 29, 2019
  9. Jul 18, 2019
    • Kyle Edwards's avatar
      OpenSSL: Issue an error if OpenSSL is not found · dd3e4767
      Kyle Edwards authored
      
      When building with the built-in Curl, CMAKE_USE_OPENSSL is only set
      to ON by default if an OpenSSL installation is detected. However, this
      can cause the user to mistakenly build without OpenSSL support if
      OpenSSL is not installed, because CMAKE_USE_OPENSSL is set to OFF in
      that case. Always set CMAKE_USE_OPENSSL to ON by default on systems
      where it could be available, skipping the initial detection, resulting
      in an error when we try to use OpenSSL later on. Detect this error
      and advise the user to either install OpenSSL or set CMAKE_USE_OPENSSL
      to OFF.
      
      Co-Authored-by: default avatarBrad King <brad.king@kitware.com>
      dd3e4767
  10. Jun 18, 2019
  11. May 30, 2019
  12. May 22, 2019
  13. May 15, 2019
  14. May 08, 2019
  15. Apr 17, 2019
    • Kitware Robot's avatar
      KWSys 2019-04-17 (c42b92f0) · 0225b05a
      Kitware Robot authored and Brad King's avatar Brad King committed
      Code extracted from:
      
          https://gitlab.kitware.com/utils/kwsys.git
      
      at commit c42b92f0fe01cf588aacc1984501b4fdcc58994e (master).
      
      Upstream Shortlog
      -----------------
      
      Ben Boeckel (1):
            84bd7c9e SystemTools: support hiding the translation map
      
      Sebastian Holtermann (8):
            00a3a436 SystemTools: Update buffered env value string only on a change
            d6235796 SystemTools: Optimize iterator lifetime in JoinPath
            9992f69b SystemTools: Optimize range loop in FindName method
            8c9ca162 SystemTools: Optimize range loop in FindProgram method
            c7e3ab12 SystemTools: Optimize range loop in FindProgram method
            ac8d2033 SystemTools: Optimize range loop in FindLibrary method
            815cc593 SystemTools: Optimize range loop in FindProgramPath method
            5d8af0d6 SystemTools: Optimize range loop in RelativePath method
      0225b05a
  16. Mar 28, 2019
    • Kitware Robot's avatar
      KWSys 2019-03-28 (e92bdbe8) · 81666349
      Kitware Robot authored and Brad King's avatar Brad King committed
      Code extracted from:
      
          https://gitlab.kitware.com/utils/kwsys.git
      
      at commit e92bdbe8e6eca2a8b6dcf14920e5e25308504206 (master).
      
      Upstream Shortlog
      -----------------
      
      Ben Boeckel (7):
            30198dbc DynamicLoader: fix error reporting on Windows
            cf6b5f69 DynamicLoader: use Encoding::ToWindowsExtendedPath for the libname
            d17291ad DynamicLoader: support loading libraries using flags
            40d9e482 DynamicLoader: support loading sibling libraries on Windows
            971809c5 DynamicLoader: test the SearchBesideLibrary flag
            efb006b9 DynamicLoader: include stdio.h for _snprintf
            9e8e9ba0 DynamicLoader: avoid the min/max macros from windows.h
      
      Brad King (1):
            92334e76 SystemTools: CopyFileAlways: avoid copying file over self
      81666349
  17. Mar 13, 2019
  18. Mar 12, 2019
  19. Feb 25, 2019
  20. Jan 30, 2019
  21. Jan 24, 2019
    • Kitware Robot's avatar
      KWSys 2019-01-24 (b9dd1636) · bee32e96
      Kitware Robot authored and Brad King's avatar Brad King committed
      Code extracted from:
      
          https://gitlab.kitware.com/utils/kwsys.git
      
      at commit b9dd1636e50ea43cd33bed8c6ffbbe7161618b54 (master).
      
      Upstream Shortlog
      -----------------
      
      Ben Boeckel (1):
            28db6989 cmake: add an option for building with PIC
      
      Taylor Braun-Jones (1):
            3f35954d SystemTools: Add TextFilesDiffer method
      
      Tobias Kloss (1):
            aa1f7f7c SystemTools: Fix FileIsSymlink with Windows data deduplication
      bee32e96
  22. Dec 11, 2018
  23. Nov 28, 2018
  24. Oct 31, 2018
  25. Oct 25, 2018
  26. Oct 24, 2018
  27. Oct 22, 2018
  28. Oct 19, 2018
  29. Oct 17, 2018
    • Brad King's avatar
      Declare support for CMake versions through 3.12 for own build · 95b4b913
      Brad King authored
      CMake 3.12 introduced a `...<max>` syntax in the version given to
      `cmake_minimum_required` to automatically set policies to NEW up
      to that version.  Use it to avoid listing policies explicitly.
      
      The syntax is compatible with older versions of CMake such that they use
      the extended version string for the `CMAKE_MINIMUM_REQUIRED_VERSION`
      variable (which we don't use) but otherwise ignore it.
      95b4b913
  30. Sep 26, 2018
  31. Aug 29, 2018
  32. Aug 07, 2018
    • 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
Loading