summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* Fixing warnings generated by clang 8.0 on WindowsZsolt Parragi2019-05-291-6/+4
| | | | | | | | | | | | * Deprecation removals previously specific to MSVC/Intel now also used by clang * String literals were assigned to non const pointers. These are stored in mutable arrays now * An implicit function pointer to pointer conversion is a Microsoft extension warning is suppressed by an explicit reinterpret_cast * The MSVC specific deprecation macro for jsoncpp was moved after the clang macro to avoid redefinition warnings. This is consistent with how jsoncpp fixed the issue in 36d8cfd7
* Merge topic 'rel-push'Brad King2019-05-282-39/+70
|\ | | | | | | | | | | | | | | 9bf97363b0 Utilities/Release: Replace upload step with a "push" script 3a0ab3ba23 Utilities/Release: Teach upload script to compute version automatically Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3370
| * Utilities/Release: Replace upload step with a "push" scriptBrad King2019-05-242-40/+70
| | | | | | | | | | | | | | | | Replace the `upload_release.cmake` script with a `push.bash` script that is more configurable from the command line and that does not hard-code any destinations. Instead of using `scp` to access `cmake.org` directly, push the files atomically to a staging directory from which another process will actually upload them.
| * Utilities/Release: Teach upload script to compute version automaticallyBrad King2019-05-241-1/+2
| | | | | | | | Read the version from `Source/CMakeVersion.cmake` instead of repeating it.
* | curl: Update build within CMake to account for 7.65 changesBrad King2019-05-221-2/+5
| |
* | Merge branch 'upstream-curl' into update-curlBrad King2019-05-22171-5993/+6565
| | | | | | | | | | * upstream-curl: curl 2019-05-22 (885ce314)
* | curl: Update script to get curl 7.65.0Brad King2019-05-221-1/+1
|/
* Merge topic 'libarchive-solaris-11.4'Brad King2019-05-221-5/+5
|\ | | | | | | | | | | | | 6c81c6538b libarchive: avoid b64_encode name conflict with Solaris built-in function Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3351
| * libarchive: avoid b64_encode name conflict with Solaris built-in functionBrad King2019-05-211-5/+5
| | | | | | | | | | | | | | Solaris 11.4 has a built-in function named `b64_encode`. Add a `la_` prefix to our internal function to avoid conflict. Fixes: #19268
| * Merge branch 'wix-cmake-downgrade-fix' into release-3.14Brad King2019-03-121-0/+2
| |\ | | | | | | | | | Merge-request: !3087
* | | Utilities/Release: Enable signing of Windows release binariesBrad King2019-05-085-1/+11
| | |
* | | Configure CMake itself with policies through CMake 3.14Brad King2019-05-082-2/+2
| | | | | | | | | | | | | | | In particular, set `CMP0082` to `NEW` to interleave install commands in the top-level directory with subdirectory installations.
* | | Merge topic 'argument-parser'Brad King2019-04-091-0/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b783e62533 cmExecuteProcessCommand: Port to cmArgumentParser 9bddb03f31 cmParseArgumentsCommand: Port to cmArgumentParser 45edf1ad66 Retire cmCommandArgumentsHelper f5acecaa6f cmExportCommand: Port to cmArgumentParser e6b6bb0618 cmInstallCommand: Port to cmArgumentParser 4336a29edd cmFileCommand: Port to cmArgumentParser 4359fe133b Introduce cmArgumentParser Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Leonid Pospelov <pospelovlm@yandex.ru> Merge-request: !3137
| * | | Introduce cmArgumentParserRegina Pfeifer2019-04-041-0/+1
| | | |
* | | | Utilities/Release: Link statically to QWindowsVistaStyle pluginmistersandman2019-04-082-0/+2
|/ / / | | | | | | | | | | | | | | | | | | We now build with Qt 5.12. This plugin is needed with Qt >= 5.10. Fixes: #19147 Suggested-by: mistersandman on gitlab.kitware.com
* | | update-third-party: update from upstreamBrad King2019-03-211-4/+20
| | | | | | | | | | | | | | | | | | Update to `update-common.sh` from commit 958a2cd1b9 in https://gitlab.kitware.com/utils/git-import-third-party
* | | Merge topic 'import-zstd'Brad King2019-03-181-0/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 80af3ddea7 zstd: Disable BMI2 instructions for build within CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3107
| * | | zstd: Disable BMI2 instructions for build within CMakeBrad King2019-03-151-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Our nightly and release binaries build in an environment that does not support these instructions. Disable them everywhere for simplicity because CMake's application of this library is not performance-critical.
* | | | Merge topic 'import-zstd'Brad King2019-03-1469-7/+31212
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1761a9a546 CMake: Enable use of zstd in libarchive 2cf2921749 zstd: Add CMake build system f92b4b52eb Merge branch 'upstream-zstd' into import-zstd fbaf65639a zstd 2018-12-27 (470344d3) 9337cbfcca zstd: add script to import zstd from upstream Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bartosz <gang65@poczta.onet.pl> Merge-request: !3092
| * | | CMake: Enable use of zstd in libarchiveBrad King2019-03-136-7/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Build zstd as part of CMake or find one on the system. Modify our port of libarchive to use the zstd configured for use with CMake. Issue: #18657
| * | | zstd: Add CMake build systemBrad King2019-03-131-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | Although the upstream has a CMake build system, it is meant for the complete package. Add a simple one to build just the static library we need within CMake.
| * | | Merge branch 'upstream-zstd' into import-zstdBrad King2019-03-1361-0/+31112
| | | | | | | | | | | | | | | | | | | | * upstream-zstd: zstd 2018-12-27 (470344d3)
| * | | zstd: add script to import zstd from upstreamBrad King2019-03-131-0/+36
| | | |
* | | | Merge topic 'wix-cmake-downgrade-fix'Brad King2019-03-131-0/+2
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | | | | | | 7593bdf4e8 CMake: Fix WiX installer downgrades with versioned binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3087
| * | CMake: Fix WiX installer downgrades with versioned binariesNils Gladitz2019-03-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 5b9da05b7a (Windows: Embed version information into CMake binaries, 2017-10-25, v3.11.0-rc1~411^2) our binaries have version information that prevents a `.msi` downgrade from replacing them by default. Configure the re-install mode: * a: reinstall all files regardless of version * m: rewrite all per-machine registry entries * u: rewrite all per-user registry entries * s: reinstall shortcuts and icons Fixes: #19006
* | | Utilities/Release: Update to Qt 5.12 on Windows buildsBrad King2019-03-082-4/+12
| | |
* | | Utilities/Release: Update for using Windows 10 SDKBrad King2019-03-082-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | In commit e903a9fc55 (Utilities/Release: Create a Windows 64-bit binary, 2016-03-16, v3.6.0-rc1~235^2~2) we added a `_USING_V110_SDK71_` macro to tell the MSVC standard library headers they were using an older SDK. The environment in which our Windows binaries are produced has been updated to use a Windows 10 SDK now that we do not need to support WinXP, so we can drop the definition.
* | | Merge topic 'ctest-clean-compress'Brad King2019-02-275-2093/+0
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b5a69c6279 cmcompress: Delete unused 3rdParty module Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3019
| * | | cmcompress: Delete unused 3rdParty moduleRegina Pfeifer2019-02-255-2093/+0
| | |/ | |/|
* | | jsoncpp: Fix include order for build within CMakeBrad King2019-02-251-3/+4
| | | | | | | | | | | | | | | Include the KWSys `Configure.h` header first to get its large file support definitions before including system headers.
* | | libuv: fix atomic ops compilation with xlclangBrad King2019-02-251-2/+2
| | |
* | | Utilities: Suppress warnings in third-party code when using XLClangBrad King2019-02-258-8/+8
| | |
* | | Remove now-unused code once used for MIPSpro on IRIXBrad King2019-02-218-8/+8
|/ / | | | | | | | | | | In commit beb991110d (Remove now-unused code once used on IRIX, 2019-01-11, v3.14.0-rc1~167^2) we removed remnants of IRIX support. Also remove remnants of MIPSpro compiler support.
* | 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