summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'genex-complang-not-loaded'Brad King2018-05-044-19/+1
|\ | | | | | | | | | | | | 4f82199bef Genex: Allow COMPILE_LANGUAGE to name a language that is not loaded Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2031
| * Genex: Allow COMPILE_LANGUAGE to name a language that is not loadedHenry Schreiner2018-05-034-19/+1
| | | | | | | | | | | | | | | | Evaluate to false on `$<COMPILE_LANGUAGE:Lang>` if language `Lang` is not loaded. This is helpful in exported targets consumed in other projects that may not enable all the same languages. Fixes: #17952
* | CMake Nightly Date StampKitware Robot2018-05-041-1/+1
| |
* | Merge topic 'feature/cpack-default-package-version'Craig Scott2018-05-0315-34/+223
|\ \ | | | | | | | | | | | | | | | | | | | | | af1c48871c CPack: Use project version as default for `CPACK_PACKAGE_VERSION` Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Harry Mallon <hjmallon@gmail.com> Merge-request: !2020
| * | CPack: Use project version as default for `CPACK_PACKAGE_VERSION`Alex Turbov2018-05-0215-34/+223
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Introduce `CMAKE_PROJECT_VERSION` and the corresponsing components: `CMAKE_PROJECT_VERSION_MAJOR`, `CMAKE_PROJECT_VERSION_MINOR`, `CMAKE_PROJECT_VERSION_PATCH` and `CMAKE_PROJECT_VERSION_TWEAK`. * `CPack` module use `CMAKE_PROJECT_VERSION_MAJOR`, `CMAKE_PROJECT_VERSION_MINOR` and `CMAKE_PROJECT_VERSION_PATCH` to initialize corresponsing CPack variables.
* | | Merge branch 'release-3.11'Brad King2018-05-030-0/+0
|\ \ \
| * \ \ Merge branch 'ctest-libuv-linux-sparc64' into release-3.11Brad King2018-05-021-1/+1
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !2029
* | \ \ \ Merge topic 'ctest-libuv-linux-sparc64'Brad King2018-05-031-1/+1
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | 1c22fdf360 libuv: linux/sparc64: use fcntl to set and clear O_NONBLOCK Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2029
| * | | | libuv: linux/sparc64: use fcntl to set and clear O_NONBLOCKBrad King2018-05-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream libuv commits: * node-v0.6.0~28 (linux: use ioctl(FIONBIO) to set O_NONBLOCK, saves a syscall, 2011-10-29) * v1.11.0~11 (unix: use async-signal safe functions between fork and exec, 2016-12-12) left an asymmetry in the way O_NONBLOCK is set and cleared. Normally ioctl/FIONBIO is used for both. However, uv_spawn uses fcntl/O_NONBLOCK to clear O_NONBLOCK between fork and exec. This fails on Linux/sparc64 where setting via ioctl/FIONBIO actually sets two bits (in O_NDELAY) that cause clearing via fcntl/O_NONBLOCK to be silently ignored (though clearing via ioctl/FIONBIO or fcntl/O_NDELAY works). Since CMake commit v3.11.0-rc1~117^2 (CTest: Re-implement test process handling using libuv, 2017-12-10), CTest uses libuv. On Linux/sparc64 child processes have been started with non-blocking output pipes. This can lead to write errors or lost output from children not prepared to deal with `EAGAIN` on stdout or stderr. Fix this for now by switching libuv back to fcntl/O_NONBLOCK to set and clear O_NONBLOCK when compiled on Linux/sparc64. LibUV-Issue: 1830 Fixes: #17941
* | | | | Merge topic 'namelink-component'Brad King2018-05-0318-75/+529
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7e8046e20b Help: add release notes for NAMELINK_COMPONENT c02eeb0853 Help: clarify "undefined behavior" in install(EXPORT) command edcb545a24 install: add test for new NAMELINK_COMPONENT parameter 0212d7c762 install: add NAMELINK_COMPONENT argument cbb609072f Help: clean up install(TARGETS) documentation b81280ba1f Help: add list of command signatures to top of INSTALL page Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !1982
| * | | | | Help: add release notes for NAMELINK_COMPONENTKyle Edwards2018-05-031-0/+7
| | | | | |
| * | | | | Help: clarify "undefined behavior" in install(EXPORT) commandKyle Edwards2018-05-031-5/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "undefined behavior" that the install(EXPORT) command warned about was simply the possibility of build errors (or other errors) if the referenced targets aren't installed. As long as the referenced targets are installed, this won't be an issue.
| * | | | | install: add test for new NAMELINK_COMPONENT parameterKyle Edwards2018-05-0313-1/+285
| | | | | |
| * | | | | install: add NAMELINK_COMPONENT argumentKyle Edwards2018-05-034-15/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For shared libraries, this allows you to specify separate components for the shared library and for the namelink. Suggested in https://cmake.org/pipermail/cmake-developers/2014-December/024032.html.
| * | | | | Help: clean up install(TARGETS) documentationKyle Edwards2018-04-301-62/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The documentation for install(TARGETS) has been rearranged so that the options are presented as a list, for better readability and maintenance.
| * | | | | Help: add list of command signatures to top of INSTALL pageKyle Edwards2018-04-301-0/+18
| | | | | |
* | | | | | Merge topic 'doc-build-event-order'Brad King2018-05-031-4/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6dd11ffbde Help: Clarify add_custom_command build event execution order Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2030
| * | | | | | Help: Clarify add_custom_command build event execution orderBrad King2018-05-021-4/+3
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | Fixes: #17949
* | | | | | Merge topic 'doc-server-pipe'Brad King2018-05-031-2/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7a50425caa Help: Fix and clarify server mode --pipe= option docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2026
| * | | | | | Help: Fix and clarify server mode --pipe= option docsIsrael Blancas2018-05-021-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Document the `=` in the option name. Clarify the term "named pipe" as an abstraction of local domain sockets on Unix and named pipes on Windows.
* | | | | | | CMake Nightly Date StampKitware Robot2018-05-031-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge topic 'code-improvements'Brad King2018-05-023-47/+45
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0c47ed6430 cmMakefile: Convert private helpers to file static functions e13fa223fc cmMakefile: Improve ExpandVariablesInString return type b542e0c74f cmCPluginAPI: Remove a few unnecessary c_str() calls Acked-by: Kitware Robot <kwrobot@kitware.com> Rejected-by: Marc Chevrier <marc.chevrier@gmail.com> Merge-request: !2018
| * | | | | | cmMakefile: Convert private helpers to file static functionsVitaly Stakhovsky2018-05-012-33/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The two-argument forms of `AddDefineFlag` and `RemoveDefineFlag` need no access to `cmMakefile` class members. They are used only within the implementation file.
| * | | | | | cmMakefile: Improve ExpandVariablesInString return typeVitaly Stakhovsky2018-05-013-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Return `std::string const&` instead of a `const char*` that points into a string anyway. Update call sites accordingly.
| * | | | | | cmCPluginAPI: Remove a few unnecessary c_str() callsVitaly Stakhovsky2018-05-011-3/+3
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-05-021-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge topic 'source_group-empty-prefix'Brad King2018-05-011-1/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b3baa97e80 Source_Group: Allow an empty prefix with the TREE syntax. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2022
| * | | | | | Source_Group: Allow an empty prefix with the TREE syntax.Yohann Benedic2018-04-301-1/+5
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When calling source_group(TREE <root> PREFIX "" FILES ...) the files located at the root directory were not assigned to the correct source group: they were put in a default group (e.g. "Source Files" in Visual Studio). Fixes: #17608
* | | | | | Merge topic 'doc-wiki-links'Brad King2018-05-014-9/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 052743556b Modules: Update documented links to CMake community Wiki Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2023
| * | | | | | Modules: Update documented links to CMake community WikiBrad King2018-04-304-9/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The wiki has moved. Update links to reference the new pages.
* | | | | | | CMake Nightly Date StampKitware Robot2018-05-011-1/+1
|/ / / / / /
* | | | | | Merge topic 'cpack_docs_cleanup'Brad King2018-04-303-82/+76
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9a8687121f Help: Improve accuracy, readability and cross-referencing of cpack docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2013
| * | | | | | Help: Improve accuracy, readability and cross-referencing of cpack docsCraig Scott2018-04-273-82/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is primarily a cleanup of the cpack(1) page. The cpack.cxx file and CPack module were also updated to make the docs relating to the generator specification and option names consistent in all three places.
* | | | | | | Merge branch 'release-3.11'Brad King2018-04-300-0/+0
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | |
| * | | | | | Merge branch 'cxx-checks-tolerate-more-warnings' into release-3.11Brad King2018-04-301-0/+3
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !2019
| * \ \ \ \ \ \ Merge branch 'java-new-packaging-version-sort' into release-3.11Brad King2018-04-272-7/+31
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !2016
* | \ \ \ \ \ \ \ Merge topic 'cxx-checks-tolerate-more-warnings'Brad King2018-04-301-0/+3
|\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2254b72061 C++ feature checks: Filter out warnings caused by local configuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2019
| * | | | | | | | C++ feature checks: Filter out warnings caused by local configurationBrad King2018-04-301-0/+3
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In some environments the linker produces warnings like warning: directory not found for option warning: object file compiled with -mlong-branch ... These do not affect the availability of C++ features we're checking, so filter them out. Fixes: #17850, #17947
* | | | | | | | Merge topic 'java-new-packaging-version-sort'Brad King2018-04-302-7/+31
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1013560a6a FindJava, FindJNI: Ensure most recent version is searched first Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2016
| * | | | | | | FindJava, FindJNI: Ensure most recent version is searched firstMarc Chevrier2018-04-272-7/+31
| | | | | | | |
* | | | | | | | Merge topic 'vs-shader-generator-expressions'Brad King2018-04-302-6/+41
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 83ed65cdde Add generator expressions for VS_SHADER_ source file properties. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2000
| * | | | | | | | Add generator expressions for VS_SHADER_ source file properties.Jeremiah van Oosten2018-04-262-6/+41
| | | | | | | | |
* | | | | | | | | Merge topic 'doc_required_vs_component'Brad King2018-04-301-0/+3
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d94754b2a7 Help: Add hint to required VS 2017 component for C++/CLI support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2015
| * | | | | | | | Help: Add hint to required VS 2017 component for C++/CLI supportMichael Stürmer2018-04-271-0/+3
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2018-04-301-1/+1
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-04-291-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2018-04-281-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'vs-refactor-xml'Brad King2018-04-272-56/+49
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4465a27882 cmVisualStudio10TargetGenerator: XML refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2012
| * | | | | | cmVisualStudio10TargetGenerator: XML refactoringVitaly Stakhovsky2018-04-262-56/+49
| | |/ / / / | |/| | | |
* | | | | | Merge topic 'vs-managed-fastlink'Brad King2018-04-271-0/+9
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 27b28c001f VS: Don't turn on /DEBUG:FASTLINK for managed C++ targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2011