summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* curl: Set TLS/SSL build options the way we need for CMakeBrad King2017-05-111-1/+32
| | | | | | Restore settings to match what we had before resolving conflicts in the latest update. Use native APIs on Windows and Apple. Pass CA bundle/path options.
* curl: Skip building docs within CMakeBrad King2017-05-111-0/+5
|
* Merge branch 'upstream-curl' into update-curlBrad King2017-05-11113-2211/+3567
| | | | | | | | * upstream-curl: curl 2017-04-19 (d957e218) Resolve conflicts in `CMakeLists.txt` in favor of the upstream version. We will re-apply our logic as needed in following commits.
* curl: Update script to get curl 7.54.0Brad King2017-05-111-1/+2
|
* Merge topic 'c++11-iwyu'Brad King2017-05-081-0/+11
|\ | | | | | | | | | | | | | | | | | | | | 50dd15af QtDialog: block include-what-you-use f3e21613 cmServer: include what you use 9535823b IWYU: map system symbols to libuv 6a91ee02 IWYU: add mapping for cm::auto_ptr 7165065f cmInstalledFile: add cmConfigure.h as first #include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !811
| * IWYU: map system symbols to libuvDaniel Pfeifer2017-05-051-0/+5
| |
| * IWYU: add mapping for cm::auto_ptrDaniel Pfeifer2017-05-051-0/+6
| |
* | Merge topic 'jsoncpp-no-iwyu'Brad King2017-05-081-0/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | e446fa4e jsoncpp: Exclude from include-what-you-use Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Daniel Pfeifer <daniel@pfeifer-mail.de> Merge-request: !810
| * | jsoncpp: Exclude from include-what-you-useBrad King2017-05-051-0/+1
| |/ | | | | | | This is third-party code.
* | libuv: Compile as C 99 on Solaris 5.11Brad King2017-05-051-0/+7
| | | | | | | | SunPro 5.13 and below do not compile as c99 by default.
* | libuv: Compile as C 90 on Solaris 5.10 with SunPro 5.14Brad King2017-05-051-3/+5
|/
* clang-tidy: add option CMake_RUN_CLANG_TIDYDaniel Pfeifer2017-05-042-0/+9
|
* Utilities/Sphinx: Build documentation independently by defaultBrad King2017-05-011-12/+14
| | | | | | | Previously we made the `documentation` target depend on the executable targets. There is no real reason to do this other than serializing the documentation build output in terminals. Move this dependency behind an undocumented option so that it is not on by default.
* update-kwsys: apply changes made in CMake to the importBen Boeckel2017-04-201-1/+2
|
* Add include-what-you-use mappingDaniel Pfeifer2017-04-131-0/+136
|
* Merge branch 'upstream-KWIML' into update-kwimlBrad King2017-04-111-0/+2
| | | | | * upstream-KWIML: KWIML 2017-04-11 (ffc22537)
* Utilities/Sphinx: Use brighter colors for html themeMatthew Woehlke2017-03-281-0/+20
| | | | | Set Sphinx `html_theme_options` to give the generated documentation a brighter and softer look than the default colors.
* update-kwsys: Disable custom gitattributes during importBrad King2017-03-241-0/+1
| | | | | | | | | The KWSys `.gitattributes` file now defines custom attributes. Git does not support these in a subdirectory where we are about to place the content, so comment them out during import. This also ensures that the `our-c-style` attribute on KWSys sources does not activate the `format.clang-format` attribute on the third-party import branch.
* update-third-party: Add helper to disable custom gitattributesBrad King2017-03-241-0/+8
| | | | | | | | Provide a helper function that import scripts can use when the third-party project defines custom Git attributes in its top-level `.gitattributes` file. These must be commented out because Git does not support custom attributes in a subdirectory where we where the third-party project is about to be merged.
* Merge topic 'binaries-from-gitlab-repo'Brad King2017-03-241-1/+2
|\ | | | | | | | | | | | | 954185d4 Utilities/Release: Fetch stage/master/head Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !621
| * Utilities/Release: Fetch stage/master/headBrad King2017-03-241-1/+2
| | | | | | | | | | | | | | Update our release scripts to fetch `refs/stage/master/head` from the `gitlab.kitware.com` repository. This will allow us to prepare releases from staged commits before merging them to `master` or `release`.
* | 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
| |\ \ | | |/ | |/|