summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.14.0-rc1 version updateBrad King2019-02-061-1/+1
|
* Merge topic 'fetchcontent-reduce-boilerplate'Brad King2019-01-301-1/+4
|\ | | | | | | | | | | | | | | | | a94355c7b7 FetchContent: Add new command FetchContent_MakeAvailable() 611d5274de Sphinx: Add limited support for nested variables in docs 1a07e1b47d FetchContent: Trivial doc corrections Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2830
| * Sphinx: Add limited support for nested variables in docsCraig Scott2019-01-261-1/+4
| | | | | | | | This is needed to allow example code to contain content like `${some_${foo}_bar}`.
* | Reduce size of PNG imagesLucy Phipps2019-01-251-0/+0
| | | | | | | | | | | | Use FileOptimizer 13.50.2431 (x86) and ZopfliPNG 1.0.2. Update expected file hashes in tests.
* | libuv: Update CMake-internal buildsystemBrad King2019-01-173-20/+26
| |
* | libuv: Include uv/ headers from each other without any pathBrad King2019-01-172-14/+14
| | | | | | | | | | | | Headers in `uv/` can include each other without the `uv/` prefix. Using the prefix assumes that the location of `uv/` is in the include file search path, but it is possible to include `uv.h` via a longer path.
* | Merge branch 'upstream-libuv' into update-libuvBrad King2019-01-1794-3123/+3371
|/ | | | | * upstream-libuv: libuv 2019-01-15 (f84c5e69)
* Merge topic 'rel-win7'Brad King2019-01-152-4/+4
|\ | | | | | | | | | | | | 214a0bc924 Utilities/Release: Build for Windows 7 and above Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2807
| * Utilities/Release: Build for Windows 7 and aboveBrad King2019-01-142-4/+4
| | | | | | | | | | | | Drop support for Windows XP and Windows Vista. Upstream libuv has done this, and since that is a dependency of ours we will soon need to do so also.
* | Merge topic 'curl-IPv6'Brad King2019-01-151-1/+1
|\ \ | | | | | | | | | | | | | | | | | | 971d490e5b curl: do not disable IPv6 support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2762
| * | curl: do not disable IPv6 supportRechi Rechi2019-01-101-1/+1
| | | | | | | | | | | | Allow curl's detection of IPv6 to proceed when building in CMake.
* | | Merge topic 'iwyu-clang-6'Brad King2019-01-151-0/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | cd0881be61 IWYU: Update CMake code for IWYU built with Clang 6 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2810
| * | | IWYU: Update CMake code for IWYU built with Clang 6Brad King2019-01-151-0/+3
| | |/ | |/| | | | | | | | | | IWYU now correctly requires `<utility>` for `std::move`. It also requires a container header when used via a range-based for loop.
* | | liblzma: fix undefined shift resultKyle Edwards2019-01-141-1/+1
| | | | | | | | | | | | | | | When a 32-bit integer is shifted left by 32 bits, the result is undefined. Shift a 64-bit integer instead.
* | | libuv: fix clang scan-build warningKyle Edwards2019-01-141-1/+1
|/ /
* | Help: CMakeTemplateStyle uses colors that better contrast.Robert Maynard2019-01-091-5/+5
|/
* Merge topic 'fileapi'Brad King2018-12-132-1/+3
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | b9c6f08276 Help: Add release note for fileapi feature 4b6b2a571c fileapi: extend codemodel v2 with directory details eb8c7676a4 fileapi: extend codemodel v2 with a project model 42f0125ceb fileapi: Add test for cmakeFiles v1 6615408193 fileapi: add cmakeFiles v1 3f6ee75a66 fileapi: Add test for cache v2 7489e95b8e fileapi: add cache v2 ea0a060168 fileapi: Add test for codemodel v2 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2706
| * fileapi: add codemodel v2Brad King2018-12-121-0/+2
| | | | | | | | | | | | Start with v2 to distinguish it from server-mode v1. Issue: #18398
| * jsoncpp: fix signed overflow when parsing negative valueBrad King2018-12-111-1/+1
| | | | | | | | | | | | | | | | | | | | Clang's ubsan (-fsanitize=undefined) reports: runtime error: negation of -9223372036854775808 cannot be represented in type 'Json::Value::LargestInt' (aka 'long'); cast to an unsigned type to negate this value to itself Follow its advice and update the code to remove the explicit negation.
* | CTest: Remove submit method 'xmlrpc'Regina Pfeifer2018-11-283-17/+0
|/
* Merge topic 'FindBoost-1.69'Brad King2018-11-131-2/+2
|\ | | | | | | | | | | | | 5045cd82d0 FindBoost: Additional fixes for 1.69 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2601
| * FindBoost: Additional fixes for 1.69Roger Leigh2018-11-131-2/+2
| |
* | Merge topic 'update-curl'Brad King2018-11-05127-2180/+5100
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | c1ad5118de curl: backport upstream fix to 7.62.0 regression 03bf934fbe curl: Modernize tiny test code used for build inside CMake 2b3c1bb9b0 curl: Update build within CMake to account for 7.62 changes 636bcefeab Merge branch 'upstream-curl' into update-curl 9835e90750 curl 2018-10-30 (19667715) 9c6574795c curl: Update script to get curl 7.62.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2550
| * curl: backport upstream fix to 7.62.0 regressionBrad King2018-11-021-1/+2
| | | | | | | | | | | | Backport upstream curl commit 2c5ec339ea (Curl_follow: accept non-supported schemes for "fake" redirects, 2018-11-01) to get a fix to curl issue 3210, a regression in 7.62.0.
| * curl: Modernize tiny test code used for build inside CMakeBrad King2018-11-013-134/+57
| | | | | | | | | | Drop unused code. Report the error message on failure. Format the source file using clang-format.
| * curl: Update build within CMake to account for 7.62 changesBrad King2018-10-311-0/+2
| |
| * Merge branch 'upstream-curl' into update-curlBrad King2018-10-31124-2046/+5040
| | | | | | | | | | * upstream-curl: curl 2018-10-30 (19667715)
| * curl: Update script to get curl 7.62.0Brad King2018-10-311-1/+1
| |
* | curl: Do not call cmake_minimum_required inside CMake itselfBrad King2018-10-251-1/+0
| | | | | | | | Re-use the requirements from the top-level.
* | Merge topic 'fix-no-testing'Brad King2018-10-251-1/+1
|\ \ | |/ | | | | | | | | | | | | a834bcaa91 Tests: Add missing BUILD_TESTING conditions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Dan Ibanez <daibane@sandia.gov> Merge-request: !2520
| * Tests: Add missing BUILD_TESTING conditionsBrad King2018-10-241-1/+1
| | | | | | | | | | | | We should not call `add_test` unless `BUILD_TESTING` is enabled. Fixes: #18500
| * Merge branch 'update-curl' into release-3.13Brad King2018-10-22113-1858/+2568
| |\ | | | | | | | | | Merge-request: !2509
| * \ Merge branch 'curl-ssize_t' into release-3.13Brad King2018-10-221-0/+6
| |\ \ | | | | | | | | | | | | Merge-request: !2513
* | \ \ Merge topic 'update-curl'Brad King2018-10-23113-1858/+2568
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0310024563 curl: Update build within CMake to account for 7.61 changes b9d1107790 curl: Backport to work with CMake 3.1 again e9e8dcee6b Merge branch 'upstream-curl' into update-curl 18812a9c3d curl 2018-09-04 (432eb5f5) ded211ae46 curl: Update script to get curl 7.61.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2509
| * | | curl: Update build within CMake to account for 7.61 changesBrad King2018-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The_CURL_STATICLIB option was replaced by BUILD_SHARED_LIBS. Drop our own CURL_STATICLIB compile definition because it is now provided by curl's usage requirements.
| * | | curl: Backport to work with CMake 3.1 againBrad King2018-10-221-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | Curl 7.61.1 requires CMake 3.4 to build from source and also exposes a dependency on OpenSSL imported targets. Revert that part of the changes imported from curl upstream.
| * | | Merge branch 'upstream-curl' into update-curlBrad King2018-10-22112-1858/+2567
| | | | | | | | | | | | | | | | | | | | * upstream-curl: curl 2018-09-04 (432eb5f5)
| * | | curl: Update script to get curl 7.61.1Brad King2018-10-221-1/+1
| | | |
* | | | Merge topic 'curl-ssize_t'Brad King2018-10-231-0/+6
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | 3dc484e531 curl: add missing type sizes for 'long long' and '__int64' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2513
| * | | curl: add missing type sizes for 'long long' and '__int64'Brad King2018-10-221-0/+6
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When generating `curl_config.h`, add size information for `long long` and `__int64` types. These are needed as candidates for defining the `ssize_t` type because on MSVC, `long` is not the same size as `size_t`. This problem did not affect upstream curl because it computes the `ssize_t` type in CMake code where all sizes are available. CMake's port computes it in preprocessor logic because universal binaries on macOS do not know type sizes until compile time. Fixes: #18477
* | | Merge topic 'cmake-through-3.12'Brad King2018-10-192-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 95b4b9137a Declare support for CMake versions through 3.12 for own build Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2496
| * | | Declare support for CMake versions through 3.12 for own buildBrad King2018-10-172-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge topic 'help-syntax-highlighting'Craig Scott2018-10-193-6/+77
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 93f3f65516 Help: Revise docs of modules AddFileDependencies..CheckFunctionExists fc7ee1ca45 Help: Override pygments CMakeLexer to support <..> and [..] 74b3eacdc7 Help: Use appropriate list types in FindPkgConfig Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2468
| * | | | Help: Override pygments CMakeLexer to support <..> and [..]Joachim Wuttke (o)2018-10-183-6/+77
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The code snippets in the docs consist of CMake code mixed with syntax definition punctuation like < > [ ] ... Therefore a pure CMake lexer is inadequate. Here it is replaced by a CMake syntax definition parser. * Fixed syntax definition snippets in FindPkgConfig.cmake to make best use of syntax highlighting. This source file is the hardest to support because it contains comparison operators <= = >=, which need special attention to avoid confusion with the placeholder indicators <...>. * Fixed syntax in execute_process.rst (there were unbalanced brackets). * Disabled syntax highlighting for long string examples in cmake-language.7.rst. * No highlighting of removed syntax in CMP0049 * To inspect the outcome of this patch, see e.g. the pages * manual/cmake-buildsystem.7.html * module/ExternalProject.html * module/FindPkgConfig.html which are particularly rich in complex code snippets.
* | | | Merge topic 'rel-doc-qthelp'Brad King2018-10-181-1/+1
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | | | | | | 1d5c8b81db Utilities/Release: Add qthelp docs to binary archives Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2497
| * | Utilities/Release: Add qthelp docs to binary archivesBrad King2018-10-171-1/+1
| | | | | | | | | | | | Fixes: #18465
* | | Utilities/Release: Update to openssl-1.1.1Brad King2018-10-081-3/+3
|/ / | | | | | | | | Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version.
* | CMake 3.13.0-rc1 version updateBrad King2018-10-031-1/+1
|/
* Merge topic 'libuv-gnu-hurd'Brad King2018-10-031-8/+39
|\ | | | | | | | | | | | | 3c0bfb596f libuv: do not require PATH_MAX to be defined Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2422
| * libuv: do not require PATH_MAX to be definedBrad King2018-10-011-8/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some platforms (e.g. GNU/Hurd) do not define PATH_MAX. Add a few other variants and a fallback constant. Also use alternatives where possible: * For readlink(), use lstat() to read the length of the link first. If it is not a symlink, report EINVAL before trying to allocate. If the size reports as zero, fall back one of the PATH_MAX variants. * For realpath(), POSIX 2008 allows us to pass a NULL buffer to tell it to malloc() internally. This patch was inspired by downstream patches in Debian packaging for issues 897061 and 909011. Issue: #18337