summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'libarchive-backport-rc4-crypto-rec'Brad King2017-03-221-1/+1
|\ | | | | | | | | | | | | 18009aaf libarchive: backport rc4 crypto requirement update Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !598
| * libarchive: backport rc4 crypto requirement updateBrad King2017-03-211-1/+1
| | | | | | | | | | | | Backport upstream libarchive commit 70f497f456 (As per Cryptographic Requirements, 2017-03-19). Discard more bytes of the RC4 keystream to reduce the possibility of non-random bytes.
| * Merge branch 'kwiml-test-gcc-format-security' into releaseBrad King2017-02-271-1/+1
| |\
| | * KWIML: Add -Wno-format-security to tolerate -Werror=format-securityOrion Poplawski2017-02-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | When compiling KWIML tests with `-Werror=format-security` we get error: -Wformat-security ignored without -Wformat Therefore we should disable both `format` and `format-security` together.
* | | Utilities/Release: Fetch from gitlab.kitware.com repositoryBrad King2017-03-032-3/+11
| | | | | | | | | | | | | | | | | | | | | Update our release scripts to fetch from the gitlab.kitware.com repository instead of the cmake.org repository. Revise our mapping of special branch names to account for the refs that now store them in the new repository.
* | | SetupForDevelopment: Drop cmake.org remote repo configurationBrad King2017-03-032-12/+2
| | | | | | | | | | | | | | | We no longer push directly to cmake.org repositories. Changes now go through https://gitlab.kitware.com/cmake/cmake for integration.
* | | Help/dev: Exclude this directory from user-facing documentationBrad King2017-03-011-1/+3
| | | | | | | | | | | | | | | | | | | | | Teach Sphinx and our own install rules to skip a `Help/dev` directory. This will give us a place to put developer-only documentation that should not be included in the user-facing documentation. Add a placeholder README.
* | | Merge topic 'update-kwiml'Brad King2017-02-281-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | f77420cf Merge branch 'upstream-KWIML' into update-kwiml ae6607af KWIML 2017-02-27 (aa3a7733)
| * | | Merge branch 'upstream-KWIML' into update-kwimlBrad King2017-02-271-1/+1
| | | | | | | | | | | | | | | | | | | | * upstream-KWIML: KWIML 2017-02-27 (aa3a7733)
* | | | Merge topic 'update-libarchive'Brad King2017-02-2815-125/+227
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 29528cc3 libarchive: Remove liblzma from introspection tests 62d0e223 Merge branch 'upstream-LibArchive' into update-libarchive 059aa805 LibArchive 2017-02-25 (d6b1bb9f) 5fee7660 libarchive: Update script to get 3.3.1
| * | | | libarchive: Remove liblzma from introspection testsBrad King2017-02-271-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was added upstream but does not make sense in CMake because we may replace the library with a logical target name that will not work inside a `try_compile`.
| * | | | Merge branch 'upstream-LibArchive' into update-libarchiveBrad King2017-02-2714-124/+228
| | | | | | | | | | | | | | | | | | | | | | | | | * upstream-LibArchive: LibArchive 2017-02-25 (d6b1bb9f)
| * | | | libarchive: Update script to get 3.3.1Brad King2017-02-271-1/+1
| |/ / /
* | | | libuv: Compile as C 90 on Solaris 10Brad King2017-02-281-0/+3
| | | |
* | | | libuv: Link to 'rt' library on Solaris 10 to get semaphoresBrad King2017-02-261-0/+1
| | | |
* | | | libuv: Implement mkdtemp on Solaris 10Brad King2017-02-261-1/+11
| | | |
* | | | libuv: automatically skip ifaddrs on Solaris 10Brad King2017-02-261-0/+4
|/ / /
* | | Merge topic 'update-libarchive'Brad King2017-02-2487-1970/+4707
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d49176e9 libarchive: Avoid using isblank ce8f117f libarchive: Avoid declaration after statement in C code e0f725f8 libarchive: Fix use of ssize_t in archive_entry.h ae4861ec libarchive: Define __LA_DEPRECATED consistently fecb70dd Update CMake pre-cached values for libarchive 3.3.0 a59a7ee9 Merge branch 'upstream-LibArchive' into update-libarchive c206211a LibArchive 2017-02-19 (100ee75a) cdce7c61 libarchive: Update script to get 3.3.0
| * | | libarchive: Avoid using isblankBrad King2017-02-231-5/+9
| | | | | | | | | | | | | | | | It is not available on VS 2012 and below. Use our own impl instead.
| * | | libarchive: Avoid declaration after statement in C codeBrad King2017-02-231-2/+4
| | | |
| * | | libarchive: Fix use of ssize_t in archive_entry.hBrad King2017-02-231-2/+23
| | | | | | | | | | | | | | | | | | | | This type is not available on Windows compilers so for clients including this header we need to use `la_ssize_t` instead as we do in `archive.h`.
| * | | libarchive: Define __LA_DEPRECATED consistentlyBrad King2017-02-231-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | Upstream libarchive now defines this macro in two places with the same logic in both. However, CMake's bundled copy disables this macro, so we need to update the new location of its definition to be consistent.
| * | | Merge branch 'upstream-LibArchive' into update-libarchiveBrad King2017-02-2086-1969/+4682
| | | | | | | | | | | | | | | | | | | | * upstream-LibArchive: LibArchive 2017-02-19 (100ee75a)
| * | | libarchive: Update script to get 3.3.0Brad King2017-02-201-1/+1
| | | |
* | | | Merge topic 'update-libuv'Brad King2017-02-2434-256/+1530
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 741b7621 Merge branch 'upstream-libuv' into update-libuv 1f661e87 libuv 2017-02-21 (52ae8264)
| * | | | Merge branch 'upstream-libuv' into update-libuvBrad King2017-02-2234-256/+1530
| |/ / / | | | | | | | | | | | | | | | | * upstream-libuv: libuv 2017-02-21 (52ae8264)
* | | | Merge topic 'clang-format-attrs'Brad King2017-02-232-29/+11
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | d5f39a56 clang-format.bash: Use Git attributes to mark files for formatting f6986ee4 Define a custom Git attribute to mark sources using our C style 2256c3a7 Define a custom Git attribute to mark source files as generated
| * | clang-format.bash: Use Git attributes to mark files for formattingBrad King2017-02-222-29/+11
| | |
| * | Merge branch 'backport-clang-format-cuda' into releaseBrad King2017-02-141-1/+1
| |\ \ | | |/ | |/|
| * | Merge branch 'sphinx-1.4' into releaseBrad King2017-02-102-7/+15
| |\ \
* | \ \ Merge branch 'backport-clang-format-cuda' into clang-format-cudaBrad King2017-02-141-1/+1
|\ \ \ \ | | |_|/ | |/| |
| * | | clang-format.bash: Format CUDA source files tooBrad King2017-02-141-1/+1
| |/ / | | | | | | | | | | | | | | | Add `.clang-format` configuration files for Cuda test directories that use `Standard: Cpp11`. Otherwise clang-format splits the triple angle brackets used for CUDA kernels.
* | | Merge topic 'update-curl'Brad King2017-02-10132-2511/+4158
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d4da4755 Help: Add notes for topic 'update-curl' 14c77153 Tests: Fix `file://` URLs given to curl 73ae6700 curl: Fix passing _WINSOCKAPI_ macro to compiler 1df9d5f9 Merge branch 'upstream-curl' into update-curl 4cc2908f curl 2016-12-22 (44b9b4d4) f4a3290a curl: Update script to get curl 7.52.1
| * | | curl: Fix passing _WINSOCKAPI_ macro to compilerBrad King2017-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define `_WINSOCKAPI_` blank rather than to 1 in order to match the value used by Microsoft's winsock header files. Backported from upstream curl commit 192466e0 (cmake: Fix passing _WINSOCKAPI_ macro to compiler, 2017-01-09). Fixes: #16545
| * | | Merge branch 'upstream-curl' into update-curlBrad King2017-02-07131-2509/+4156
| | | | | | | | | | | | | | | | | | | | * upstream-curl: curl 2016-12-22 (44b9b4d4)
| * | | curl: Update script to get curl 7.52.1Brad King2017-02-071-1/+1
| |/ /
* | | Merge topic 'sphinx-1.4'Brad King2017-02-102-7/+15
|\ \ \ | | |/ | |/| | | | | | | | | | | | | 30abf145 Help: Fix cmake code block warnings produced by Sphinx 1.4 97917900 Utilities/Sphinx: Port qthelp css workaround to Sphinx 1.4 971384c2 Utilities/Sphinx: Port cmake extension to Sphinx 1.4
| * | Utilities/Sphinx: Port qthelp css workaround to Sphinx 1.4Brad King2017-02-101-5/+9
| | | | | | | | | | | | | | | | | | The `default.css` static content is no longer placed in the qthelp `_static` directory. If it does not exist, skip over it and insert the content of `basic.css` directly into `cmake.css`.
| * | Utilities/Sphinx: Port cmake extension to Sphinx 1.4Gregor Jasny2017-02-101-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | Sphinx 1.4 introduced a breaking change to `indexnode` by changing the length of a tuple. Teach our extension to produce a tuple of the proper length for the version of Sphinx in use. This gets rid of the "4 column based index found" warning.
* | | Utilities/Sphinx: Add option for cmake.org version switch to htmlBrad King2017-02-081-0/+12
| |/ |/| | | | | | | | | Leave the option undocumented since it is not for general use. We can simply pass it through `SPHINX_FLAGS` when building for publication on `cmake.org`.
* | CMake 3.8.0-rc1 version updateBrad King2017-02-061-1/+1
|/
* Add pre-commit hook to check whether SetupForDevelopment must re-runBrad King2017-01-312-0/+17
| | | | | Add a version number to the `SetupForDevelopment.sh` script and use a pre-commit hook to check when it changes.
* Tell Git not to export the GitSetup directoryBrad King2017-01-301-0/+1
| | | | | The `Utilities/GitSetup` directory is useful only in Git work trees and so does not need to be distributed with source tarballs.
* GitSetup: Tell Git not to export .gitattributesBrad King2017-01-301-1/+0
| | | | | | | GitSetup upstream added an attribute to export `.gitattributes` so that importing snapshots into the sources of other projects would bring along the attributes. However, we don't want to export them from CMake. Drop `.gitattributes` entries not relevant to CMake.
* Merge branch 'upstream-GitSetup' into developer-setupBrad King2017-01-3010-11/+532
| | | | | * upstream-GitSetup: GitSetup 2016-12-13 (cd5ada6d)
* Add script to update GitSetup from upstreamBrad King2017-01-301-0/+20
|
* Merge topic 'vs15-detect-from-installer'Brad King2017-01-122-0/+992
|\ | | | | | | | | | | | | | | | | | | | | 3a97a371 VS: Port Visual Studio Setup third-party header to older VS versions c93e85d8 VS: Use Visual Studio Installer to locate VS 2017 18c8278b VS: Add helper class to interact with Visual Studio Installer d47bda00 VS: Fix VS 2017 Windows Store toolset selection efdfc26e VS: Drop check for VS 15 Express Edition ad5b702c VS: Port Visual Studio Setup third-party header to MinGW def7395f VS: Add Visual Studio Setup third-party header
| * VS: Port Visual Studio Setup third-party header to older VS versionsBrad King2017-01-111-0/+13
| |
| * VS: Port Visual Studio Setup third-party header to MinGWIyyappa Murugandi2016-12-161-0/+493
| | | | | | | | | | The `Setup.Configuration.h` which is released by Microsoft is specific to MSVC. Update it to compile with non-MS toolchains like MinGW.
| * VS: Add Visual Studio Setup third-party headerIyyappa Murugandi2016-12-162-0/+486
| | | | | | | | | | | | | | | | | | The Visual Studio Setup team releases a `Setup.Configuration.h` header under the MIT License for use by external applications to interact with the Visual Studio Installer tool [1]. Import it into our source tree for use by CMake. [1] https://github.com/microsoft/vs-setup-samples