summaryrefslogtreecommitdiffstats
path: root/Help/manual/cmake-server.7.rst
Commit message (Collapse)AuthorAgeFilesLines
* cmServerProtocol: allow 'cache' request before 'configure'Daniel Pfeifer2017-08-131-2/+1
| | | | Fixes: #16989
* cmServerProtocol: fix test of empty valuesDaniel Pfeifer2017-08-131-1/+3
| | | | | | | If a required value is in the cache, it is not necessary to set it explicitly. Fixes: #16948, #16988
* Merge topic 'server-target-backtraces'Brad King2017-07-131-1/+41
|\ | | | | | | | | | | | | | | 0c572382 server: Report backtraces in codemodel response 4db32275 server: Rename cmServerProtocol1_0 to cmServerProtocol1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !992
| * server: Report backtraces in codemodel responseIvan Shcherbakov2017-07-111-1/+41
| | | | | | | | | | | | | | | | | | | | Report the source locations (e.g. in `CMakeLists.txt`) for all targets and target-related statements. This allows IDEs to locate the statements and automatically edit them when the user adds or removes files or changes target properties via GUI. Increment the protocol minor version number to tell clients that the new information is available.
* | Help: Document server-mode protocol versions more clearlyTobias Hunger2017-06-291-0/+8
|/
* server-mode: Handle generator toolset and platform in handshakeTobias Hunger2016-10-281-1/+3
|
* cmake-server: Change message wrapper to avoid ambiguity with contentBrad King2016-10-241-54/+54
| | | | | | | | | | | | | Change our message wrapper from [== CMake Server ==[ ... ]== CMake Server ==] to [== "CMake Server" ==[ ... ]== "CMake Server" ==] to guarantee that no JSON content can ever contain the ending string (because it would be encoded as `]== \"CMake Server\" ==]`).
* Help: Fix cmake-server documentationTobias Hunger2016-10-211-81/+48
| | | | | | Some information was not updated to reflect the latest implementation. Reported-by: Sylvain Joubert <joubert.sy@gmail.com>
* server-mode: Watch CMakeLists.txt filesTobias Hunger2016-09-291-0/+43
| | | | Watch CMakeLists.txt files (and similar) from the Server
* server-mode: Report watched files to clientTobias Hunger2016-09-291-0/+23
| | | | * Add a command to report watched files and directories to clients.
* server-mode: Report CMakeCache entriesTobias Hunger2016-09-281-0/+36
| | | | | With this it would be possible to implement something like cmake-gui using server-mode.
* server-mode: Add command to retrieve build system filesTobias Hunger2016-09-281-0/+41
| | | | Add a command to retrieve files that are input to cmake itself.
* server-mode: Report information relevant for a codemodelTobias Hunger2016-09-281-0/+184
| | | | | Add "codemodel" command to report information relevant to feed a code model.
* server-mode: Add command to compute the build systemTobias Hunger2016-09-261-0/+19
|
* server-mode: Add a configure commandTobias Hunger2016-09-261-0/+27
| | | | | | | 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.
* server-mode: Set global configuration of cmake via a commandTobias Hunger2016-09-261-0/+26
| | | | | "setGlobalSettings" can be used to change settings reported by "globalSettings" command.
* server-mode: Query global configuration of cmake via a commandTobias Hunger2016-09-261-0/+54
| | | | | | | Add "globalSettings" command that returns: * Return capability information * Return currently used generator/extra generator * Return a range of flags for debug/trace/etc.
* server-mode: Allow for sending signalsTobias Hunger2016-09-221-0/+8
| | | | Enable the server to send signals.
* server-mode: Introduce cmServerConnectionTobias Hunger2016-09-221-4/+9
| | | | | | | | Use it to split pipe and stdin/out handling out of cmServer itself. The server will shut down when it looses its connection to the client. This has the nice property that a crashing client will cause the server to terminate as the OS will close the connection on behave of the client.
* server-mode: Add debug supportTobias Hunger2016-09-201-0/+34
| | | | | | | | | | Enable the server to support development with some helper tools: You can now request debug information with statistics on how long execution of a command took, how long it took to serialize the JSON files, and how big the serialized JSON string is. Also allow to dump results into a file.
* server-mode: Report Messages from cmake to clientsTobias Hunger2016-09-201-0/+15
| | | | | Pass messages sent from cmake via Error(...) or Message(...) on to clients.
* cmake-server: Add documentationTobias Hunger2016-09-191-0/+188