- 02 Aug, 2017 1 commit
-
-
Test for nullptr before constructing std::string.
-
- 08 May, 2017 1 commit
-
-
Daniel Pfeifer authored
-
- 05 May, 2017 1 commit
-
-
Daniel Pfeifer authored
-
- 26 Apr, 2017 1 commit
-
-
Daniel Pfeifer authored
-
- 20 Apr, 2017 1 commit
-
-
Named enumeration values are much clearer at call sites and add more type safety.
-
- 22 Mar, 2017 1 commit
-
-
Tobias Hunger authored
Make CMAKE_HOME_DIRECTORY detection work more reliably in the face of symlinks. Closes #16736
-
- 09 Jan, 2017 2 commits
- 16 Dec, 2016 1 commit
-
-
Closes: #16506
-
- 12 Dec, 2016 1 commit
-
-
- 02 Dec, 2016 1 commit
-
-
Logic added by commit 1e4bb358 (Add generator expression support to per-source COMPILE_FLAGS, 2016-10-25) accidentally frees memory before finishing with it. Revise the logic to hold the memory long enough.
-
- 30 Nov, 2016 1 commit
-
-
SetCacheArgs skips the first argument it gets, so add some padding before calling it.
-
- 14 Nov, 2016 1 commit
-
-
This is what cmake-gui also does to avoid CMake crashing on repeated attempts to configure it. Fixes #16423.
-
- 30 Oct, 2016 1 commit
-
-
Daniel Pfeifer authored
-
- 28 Oct, 2016 2 commits
-
-
This allows users to specify different genex-based compile flags for each file in a target, e.g. compiling just a single file with `Od/Ox` in release builds on Visual Studio.
-
Tobias Hunger authored
-
- 27 Oct, 2016 1 commit
-
-
Catch more problematic input during handshake and report failure. These were caught before when trying to configure, but it is way better to get these reports early.
-
- 20 Oct, 2016 1 commit
-
-
- 19 Oct, 2016 1 commit
-
-
Stephen Kelly authored
-
- 18 Oct, 2016 1 commit
-
-
Stephen Kelly authored
-
- 10 Oct, 2016 3 commits
-
-
Stephen Kelly authored
Add UseWatcomQuote state, and remove corresponding method parameters.
-
Stephen Kelly authored
Add a cmOutputConverter to the cmLinkLineComputer and factory methods to facilitate shell escapes. Add state to the cmLinkLineComputer to record whether outputting for response files or for watcom, to satisfy the cmOutputConverter API. These are constant for the lifetime of the cmLinkLineComputer, even when its functionality is extended in the future. This also keeps the signatures of cmLinkLineComputer relatively simple. Pass the cmComputeLinkInformation as a method parameter so that cmLinkLineComputer is free from target-specific state. An instance should be usable for all targets in a directory.
-
Stephen Kelly authored
CMake has several classes which have too many responsibilities. cmLocalGenerator is one of them. Start to extract the link line computation. Create generator-specific implementations of the interface to account for generator-specific behavior. Unfortunately MSVC60 has different behavior to everything else and CMake still generates makefiles for it. Isolate it with MSVC60-specific names.
-
- 29 Sep, 2016 3 commits
-
-
Tobias Hunger authored
Watch CMakeLists.txt files (and similar) from the Server
-
Tobias Hunger authored
* Add a command to report watched files and directories to clients.
-
Tobias Hunger authored
Enable the server to watch for filesystem changes. This patch includes * The infrastructure for the file watching * makes that infrastructure available to cmServerProtocols * Resets the filesystemwatchers on "configure"
-
- 28 Sep, 2016 3 commits
-
-
Tobias Hunger authored
With this it would be possible to implement something like cmake-gui using server-mode.
-
Tobias Hunger authored
Add a command to retrieve files that are input to cmake itself.
-
Tobias Hunger authored
Add "codemodel" command to report information relevant to feed a code model.
-
- 27 Sep, 2016 1 commit
-
-
Brad King authored
Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
-
- 26 Sep, 2016 4 commits
-
-
-
Add a command to trigger cmake to configure a project. Keep this separate from the compute step (added in the next commit) to faciliate applications like cmake-gui.
-
"setGlobalSettings" can be used to change settings reported by "globalSettings" command.
-
Add "globalSettings" command that returns: * Return capability information * Return currently used generator/extra generator * Return a range of flags for debug/trace/etc.
-
- 23 Sep, 2016 1 commit
-
-
Daniel Pfeifer authored
-
- 22 Sep, 2016 3 commits
-
-
Tobias Hunger authored
Enable the server to send signals.
-
Tobias Hunger authored
The information will be needed to send signals.
-
Tobias Hunger authored
This removes some duplication and makes it easier to reuse the vocabulary.
-
- 20 Sep, 2016 2 commits
-
-
Tobias Hunger authored
Pass messages sent from cmake via Error(...) or Message(...) on to clients.
-
Tobias Hunger authored
-