- 20 Aug, 2019 2 commits
- 09 Aug, 2019 1 commit
-
-
Kyle Edwards authored
Remove -DCMAKE_BUILD_WITH_CMAKE from Source/CMakeLists.txt. Remove CMAKE_BOOTSTRAP from bootstrap's cmConfigure.h. Add -DCMAKE_BOOTSTRAP to all bootstrap sources, and remove the Unix specialization of CMAKE_BOOTSTRAP in libuv (a review of the libuv code suggests that this will not have an effect on the Windows build.)
-
- 06 Aug, 2019 1 commit
-
-
wahikihiki authored
-
- 01 Aug, 2019 1 commit
-
-
Sebastian Holtermann authored
-
- 30 Jul, 2019 1 commit
-
-
wahikihiki authored
-
- 21 Jul, 2019 1 commit
-
-
wahikihiki authored
-
- 18 Jul, 2019 1 commit
- 10 Jun, 2019 1 commit
-
-
Kyle Edwards authored
Co-Authored-by:
Bryon Bean <bryon.bean@kitware.com>
-
- 08 Jun, 2019 1 commit
-
-
Sebastian Holtermann authored
-
- 22 May, 2019 1 commit
-
-
Sebastian Holtermann authored
This adds a new RAII based cmFileTimes class. It is supposed to replace the C style cmSystemToolsFileTime interface.
-
- 21 May, 2019 1 commit
-
-
Robert Maynard authored
Previously CMake used fairly naive logic to determine when to do device linking which caused unnecessary device linking to occur frequently. We now use a more exhaustive algorithm to determine when we have a need for device linking. Fixes: #19238
-
- 07 May, 2019 1 commit
-
-
Kyle Edwards authored
This class is ultimately intended as a replacement for cmsys::Process. It spawns a series of processes using libuv, piping the output of each command into the next. Note: input support has not yet been implemented because write support has not yet been implemented on cmUVStreambuf.
-
- 17 Apr, 2019 1 commit
-
-
Brad King authored
-
- 04 Apr, 2019 2 commits
-
-
wahikihiki authored
-
wahikihiki authored
-
- 18 Mar, 2019 2 commits
-
-
Sebastian Holtermann authored
The name `cmFileTimeCache` reflects the functionality of the class more appropriately.
-
Sebastian Holtermann authored
The new cmFileTime class stores the file modification time as an OS independent nanosecond count. Its main use is to load and compare file modification times in nanosecond and second resolution.
-
- 13 Mar, 2019 2 commits
-
-
Bryon Bean authored
Split these classes out into their own sources.
-
- 29 Jan, 2019 1 commit
-
-
wahikihiki authored
-
- 23 Jan, 2019 1 commit
-
-
Kyle Edwards authored
In order to keep infinitely-recursive scripts from causing a stack overflow in the CMake executable, CMake now imposes a maximum recursion limit before issuing an error message. The limit can be adjusted at runtime with CMAKE_MAXIMUM_RECURSION_DEPTH. Fixes: #18694
-
- 17 Jan, 2019 1 commit
-
-
Brad King authored
-
- 11 Dec, 2018 1 commit
-
-
Brad King authored
Define a `cm::string_view` type implemented via C++17 `std::string_view` when available. Provide a fallback implementation for C++11 and C++14 compilers. The fallback implementation was written by reading documentation of the standard spec. We have no dedicated tests for it, but it will be covered by tests of its clients later.
-
- 10 Oct, 2018 1 commit
-
-
Kyle Edwards authored
Before this change, install rules created by add_subdirectory() would be executed after all of the top-level install rules, even if they were declared before the top-level rules. This change adds a new policy, CMP0082, which interleaves the add_subdirectory() install rules with the other install rules so they are run in the correct order.
-
- 16 Sep, 2018 1 commit
-
-
Gregor Jasny authored
Closes #18375
-
- 07 Sep, 2018 1 commit
-
-
Brad King authored
Avoid exposing the item name implicitly as std::string. When the item is a target, avoid storing a second copy of its name. Most link item construction is paired with calls to `FindTargetToLink` to get the possible target pointer. Rename these methods to `ResolveLinkItem` and refactor them to construct the entire item.
-
- 12 Jun, 2018 1 commit
-
-
Orivej Desh authored
Add option `SPHINX_INFO` to enable the Sphinx 'texinfo' builder and use the `makeinfo` tool to convert it to a `.info` file.
-
- 25 May, 2018 1 commit
-
-
Shane Parris authored
-
- 17 Apr, 2018 1 commit
-
-
Kirill Erofeev authored
-
- 16 Apr, 2018 1 commit
-
-
Marc Chevrier authored
-
- 29 Mar, 2018 1 commit
-
-
Shane Parris authored
-
- 22 Mar, 2018 1 commit
-
-
James Lee authored
-
- 14 Mar, 2018 1 commit
-
-
Benjamin Chaney authored
Mention the flags used when complaining that the compiler does not work.
-
- 05 Feb, 2018 1 commit
-
-
Axel Huebl authored
Add `clang` and `clang++` after the corresponding `gcc` and `g++` candidates. Otherwise it is not tried on platforms where we do not enumerate the toolchain pair candidates.
-
- 30 Nov, 2017 2 commits
-
-
Adam Ciarciński authored
Some versions of clang 5 (with libc++) have a problem with `unordered_map` under `-std=gnu++1z`: /usr/include/c++/__hash_table:1134:43: error: conflicting types for '__hash_table<_Tp, _Hash, _Equal, _Alloc>' Include `unordered_map` in our test source so that we reject this combination and fall back to an older C++ standard flag. Fixes: #17526
-
Brad King authored
-
- 28 Nov, 2017 2 commits
- 08 Nov, 2017 1 commit
-
-
Domen Vrankar authored
-