Tobias Hunger
4e34f04250
server-mode: Watch CMakeLists.txt files
...
Watch CMakeLists.txt files (and similar) from the Server
2016-09-29 22:34:10 +02:00
Tobias Hunger
262500028c
server-mode: Report watched files to client
...
* Add a command to report watched files and directories to clients.
2016-09-29 21:47:05 +02:00
Tobias Hunger
7b1e60f26e
server-mode: Report CMakeCache entries
...
With this it would be possible to implement something like
cmake-gui using server-mode.
2016-09-28 18:32:55 +02:00
Tobias Hunger
84553a6e70
server-mode: Add command to retrieve build system files
...
Add a command to retrieve files that are input to cmake itself.
2016-09-28 18:32:54 +02:00
Tobias Hunger
ead71873b2
server-mode: Report information relevant for a codemodel
...
Add "codemodel" command to report information relevant to feed a code
model.
2016-09-28 18:32:54 +02:00
Brad King
19671831cf
Help: Update cmake-developer(7) module license docs for new notice
2016-09-27 15:18:08 -04:00
Brad King
ded15f26b8
Merge topic 'codelite-organize-by-target'
...
cbe48879
CodeLite: Optionally use targets to create (sub)project files
2016-09-27 08:22:53 -04:00
Tobias Hunger
890432672b
server-mode: Add command to compute the build system
2016-09-26 14:33:12 -04:00
Tobias Hunger
0a8ad6700e
server-mode: Add a configure command
...
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.
2016-09-26 14:32:22 -04:00
Tobias Hunger
544f65f44d
server-mode: Set global configuration of cmake via a command
...
"setGlobalSettings" can be used to change settings reported by
"globalSettings" command.
2016-09-26 14:25:20 -04:00
Tobias Hunger
82104cc7a8
server-mode: Query global configuration of cmake via a command
...
Add "globalSettings" command that returns:
* Return capability information
* Return currently used generator/extra generator
* Return a range of flags for debug/trace/etc.
2016-09-26 14:23:53 -04:00
Minze Zwerver
cbe4887927
CodeLite: Optionally use targets to create (sub)project files
...
The basic codelite generator creates .project files based on the
`project()` stanza. Add a `CMAKE_CODELITE_USE_TARGETS` option to use
the targets instead.
2016-09-26 13:40:38 -04:00
Brad King
4d6f0a5573
Merge topic 'revert-cpack-deb-package-description-fallback'
...
1ef45a30
Revert "CPack/DEB: Make package description variable precedence match RPM"
2016-09-26 09:06:39 -04:00
Brad King
c6f07d06c6
Merge topic 'xcode-swift-version'
...
b35568f3
Xcode: Add option to set Swift language version
49d50ad4
Xcode: Port rudimentary Swift support to Xcode 8
2016-09-26 09:06:29 -04:00
Brad King
b35568f3f9
Xcode: Add option to set Swift language version
...
Create a new CMAKE_Swift_LANGUAGE_VERSION variable to specify the
SWIFT_VERSION attribute in a generated Xcode project. Ideally this
would be a `<LANG>_STANDARD` property but since Swift support is
very minimal we should reserve that property for more complete
treatment later.
Issue: #16326
2016-09-26 08:46:23 -04:00
Domen Vrankar
1ef45a30aa
Revert "CPack/DEB: Make package description variable precedence match RPM"
...
This reverts commit 332b089ad2
as multiline
descriptions require special formatting.
2016-09-24 12:05:06 +02:00
Brad King
b36408a092
FindMatlab: Add notes for topic 'FindMatlab-simulink'
2016-09-23 09:36:05 -04:00
Brad King
3a883a9f7d
Merge topic 'ninja-fortran'
...
33058150
Help: Document Ninja generator conditional Fortran support
59aae292
Ninja: Add dyndep rules for Fortran module dependencies
39ebfc79
Ninja: Add explicit preprocessing step for Fortran
9a77680e
Ninja: Conditionally allow Fortran based on ninja 'dyndep' support
0f331d78
Ninja: Add internal tool to produce a ninja dyndep file for Fortran
d3e0b64b
Ninja: Add internal tool to scan Fortran code for module dependencies
8eca59a1
Ninja: Add comment with Fortran dependency design documentation
a57d1bb7
Ninja: Add API to check for dyndep support
0488ae63
Ninja: Refactor ninja feature detection
f0a23aa3
Ninja: Refactor Fortran rejection logic
2016-09-23 08:40:16 -04:00
Brad King
961536dc85
Merge topic 'CheckFortranSourceCompiles-custom-ext'
...
4d3874d5
CheckFortranSourceCompiles: Add support for custom source extension
86d2e427
CheckFortranSourceCompiles: Fix FAIL_REGEX documentation typo
2016-09-23 08:40:13 -04:00
Brad King
4d3874d5ad
CheckFortranSourceCompiles: Add support for custom source extension
...
Fortran compilers interpret the source extension to decide whether
to preprocess and what language level to use by default.
2016-09-22 14:49:54 -04:00
Brad King
330581502a
Help: Document Ninja generator conditional Fortran support
...
Closes : #14215
2016-09-22 13:53:10 -04:00
Tobias Hunger
e22d30e25a
server-mode: Allow for sending signals
...
Enable the server to send signals.
2016-09-22 16:30:03 +02:00
Brad King
f4475eb92b
Merge topic 'test-fixtures'
...
73f47c9e
CTest: Add support for test fixtures
2016-09-22 08:09:55 -04:00
Tobias Hunger
1d601c6cb9
server-mode: Introduce cmServerConnection
...
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.
2016-09-22 08:06:38 -04:00
Brad King
2c2ffd3874
Merge topic 'ctest-capture-error'
...
adf1e32f
Help: Add notes for topic 'ctest-capture-error'
d328dc68
CTest: Add CAPTURE_CMAKE_ERROR val to `ctest_*` commands
9ac2e189
ctest_coverage: If gcov is not found just warn, not error
2016-09-21 08:47:51 -04:00
Brad King
eca2af6e66
Merge topic 'cmake-server-more-info'
...
4fb2b41a
server-mode: Add debug support
537efe05
server-mode: Report Messages from cmake to clients
ca779948
server-mode: Automate progress reporting
70b8ba9a
cmake-server: Use consistent constant naming style
2016-09-21 08:47:48 -04:00
Tobias Hunger
4fb2b41a58
server-mode: Add debug support
...
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.
2016-09-20 20:52:44 +02:00
Tobias Hunger
537efe0561
server-mode: Report Messages from cmake to clients
...
Pass messages sent from cmake via Error(...) or Message(...) on
to clients.
2016-09-20 20:52:38 +02:00
Brad King
adf1e32fa2
Help: Add notes for topic 'ctest-capture-error'
2016-09-20 14:43:13 -04:00
Craig Scott
73f47c9e46
CTest: Add support for test fixtures
...
Add new test properties:
* FIXTURES_SETUP
* FIXTURES_CLEANUP
* FIXTURES_REQUIRED
to specify the roles and dependencies of tests providing/using
test fixtures.
2016-09-20 14:37:38 -04:00
Bill Hoffman
d328dc6853
CTest: Add CAPTURE_CMAKE_ERROR val to `ctest_*` commands
...
If a `ctest_*` command has CAPTURE_CMAKE_ERROR then any errors generated
by cmake during that command will cause the value to be assigned `-1`.
This will prevent a `ctest -S` script from returning non-zero unless the
script explicitly calls `message(FATAL_ERROR)`.
2016-09-20 13:14:20 -04:00
Brad King
df4aeb3121
Help: Add notes for topic 'fortran-submodules'
2016-09-20 09:18:56 -04:00
Brad King
6b8812c27e
Merge topic 'directory-list-targets-and-subdirs'
...
d0be1e15
Add directory properties to get source and binary directories
cbca6582
Add directory property to list buildsystem targets
7a4b8d0d
Add a directory property to list subdirectories
089868a2
cmState: Record buildsystem target names in each directory
2016-09-20 08:41:01 -04:00
Brad King
290d48ebc7
Merge topic 'cpack-rpm-srpm-package'
...
d9cec8ad
CPack/RPM: Generate source rpm (SRPM) packages on demand
2016-09-20 08:40:55 -04:00
Brad King
9dc5bd9611
Merge topic 'cpack.hash_computing'
...
1c63aa4d
CPack: Add option to generate a checksum file next to each package file
4682b42b
Tests: Add subtest support to RunCMake/CPack infrastructure
2016-09-20 08:40:52 -04:00
Brad King
8d83c9d100
Merge topic 'ifw-package-resources'
...
b807cd9b
CPackIFW: Add 'cpack_ifw_add_package_resources' command
2016-09-20 08:40:49 -04:00
Brad King
8b0f246694
Merge topic 'ExternalProject-HTTP_HEADER'
...
5e6716db
Help: Add notes for topic 'ExternalProject-HTTP_HEADER'
0f424c3d
ExternalProject: Add HTTP_HEADER
2016-09-20 08:40:45 -04:00
Domen Vrankar
d9cec8adca
CPack/RPM: Generate source rpm (SRPM) packages on demand
...
Closes : #15839
2016-09-20 08:24:28 -04:00
Brad King
d0be1e15c3
Add directory properties to get source and binary directories
...
Add SOURCE_DIR and BINARY_DIR directory properties that return the
absolute paths to the corresponding directories. These correspond
to the target properties of the same names that we already have.
2016-09-19 14:00:50 -04:00
Brad King
cbca65826c
Add directory property to list buildsystem targets
...
Add a BUILDSYSTEM_TARGETS property to allow project code to traverse
the list of its own targets in a given directory.
2016-09-19 14:00:32 -04:00
Brad King
7a4b8d0dc2
Add a directory property to list subdirectories
...
Add a SUBDIRECTORIES directory property to allow project code to
traverse the directory structure of itself as CMake sees it.
2016-09-19 13:59:43 -04:00
Konstantin Podsvirov
b807cd9b54
CPackIFW: Add 'cpack_ifw_add_package_resources' command
2016-09-19 13:17:59 -04:00
Brad King
5e6716dbac
Help: Add notes for topic 'ExternalProject-HTTP_HEADER'
2016-09-19 10:51:08 -04:00
Petr Orlov
1c63aa4d43
CPack: Add option to generate a checksum file next to each package file
...
Add variable CPACK_PACKAGE_CHECKSUM to activate it.
2016-09-19 10:22:50 -04:00
Brad King
7263667c24
Help: Add notes for topic 'cmake-server-basic'
2016-09-19 09:20:43 -04:00
Tobias Hunger
5adde4e79d
cmake-server: Add documentation
2016-09-19 08:57:58 -04:00
Brad King
34b49df564
Merge topic 'ifw-user-interfaces'
...
c2f0f41f
CPackIFW: Add USER_INTERFACES option
2016-09-19 08:55:12 -04:00
Pierluigi Taddei
c2f0f41f63
CPackIFW: Add USER_INTERFACES option
...
Add to CPackIFW the capability of accepting a list of
USER_INTERFACES that are copied to the meta folder and
added to the component description.
2016-09-16 10:29:00 -04:00
Brad King
4356bd7fe3
Merge topic 'file-curl-httpheader'
...
8f6cb366
file(DOWNLOAD|UPLOAD): Add HTTPHEADER suboption
2016-09-16 10:21:23 -04:00
Brad King
38a378e10d
Merge topic 'find_package-dir-sort'
...
31be918b
find_package: Optionally sort globbed directories in a meaningful order
2016-09-16 10:21:17 -04:00