Brad King
9713154cf6
Merge topic 'jobs-positive-value'
...
6ad699358b cmake: --build -j <jobs> should not accept 0.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3255
2019-05-03 11:45:32 -04:00
Brad King
323c4fb989
Merge topic 'genex-TARGET_FILE_BASE_NAME-manage-postfix'
...
6e5ccabe9b Genex: Update $<TARGET_FILE_BASE_NAME:...>: take care of POSTFIX
1f4c9aa7d2 Refactor: introduce method cmGeneratorTarget::GetFilePostfix
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3267
2019-05-03 11:42:47 -04:00
Kitware Robot
713f1a0e7d
CMake Nightly Date Stamp
2019-05-03 00:01:06 -04:00
Brad King
e08efc36eb
Merge topic 'genex-code-cleanup'
...
3d856eba16 cmGeneratorExpressionNode: refactor TargetPropertyNode
9e1df5df54 cmGeneratorExpressionNode: use ctor arguments instead of macro
36f36d6a49 cmGeneratorExpressionNode: add VersionNode
3f57787dff cmGeneratorExpressionNode: remove structs CompilerId*, CompilerVersion*
20d7c5631e cmGeneratorExpressionNode: add CharacterNode
abd62201bd cmGeneratorExpressionNode: simplify code in EqualNode
f2c8ff8259 cmGeneratorExpressionNode: Simplify static string constant
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3234
2019-05-02 09:43:09 -04:00
Brad King
3b4315dc23
Merge topic 'code-cleanup-3'
...
75643755a1 cmGlobalVisualStudioGenerator: remove redundant variables
615fb2633c cmGlobalVisualStudioGenerator: use cmJoin to join the filenames
30c98db61b cmGlobalVisualStudioGenerator: use auto instead of iterator types
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3257
2019-05-02 09:42:08 -04:00
Marc Chevrier
6e5ccabe9b
Genex: Update $<TARGET_FILE_BASE_NAME:...>: take care of POSTFIX
...
This capability complement MR !3190 and !3207
and is also needed to solve issue #18771 .
2019-05-02 11:01:10 +02:00
Marc Chevrier
1f4c9aa7d2
Refactor: introduce method cmGeneratorTarget::GetFilePostfix
2019-05-02 10:06:04 +02:00
Kitware Robot
3ee16ef31b
CMake Nightly Date Stamp
2019-05-02 00:01:07 -04:00
Brad King
87120b9c2a
Merge topic 'out-of-dir-linking-private-deps'
...
3d3713121b target_link_libraries: Fix static library private deps in other dirs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3276
2019-05-01 11:50:33 -04:00
Fred Baksik
6ad699358b
cmake: --build -j <jobs> should not accept 0.
...
Fixes #19059
2019-05-01 09:15:51 -04:00
Kitware Robot
f4e2face6f
CMake Nightly Date Stamp
2019-05-01 00:01:05 -04:00
Craig Scott
e138207c42
Merge topic 'message-new-types-and-logging'
...
599587feb1 message(): Minor code modernization
6cc93b370e message(): Add support for log levels
377d1b7896 cmSystemTools: Remove unused message-related code, simplify logic
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Merge-request: !3268
2019-04-30 18:35:06 -04:00
Brad King
3d3713121b
target_link_libraries: Fix static library private deps in other dirs
...
In commit a1ad0a699b (target_link_libraries: Allow use with targets in
other directories, 2018-09-07, v3.13.0-rc1~94^2) we accidentally broke
the logic that adds `$<LINK_ONLY:...>` to private dependencies of static
libraries in their `INTERFACE_LINK_LIBRARIES` in the case that the
dependency is added from outside the directory creating the library.
The check for a valid target name should apply to the original name
specified by the caller and not the encoded cross-directory reference.
Fixes : #19197
2019-04-30 13:53:10 -04:00
Brad King
ea026fb219
Merge topic 'cmuvstreambuf'
...
c74698cb75 cmUVStreambuf: Add std::streambuf implementation for uv_stream_t
8cfd25db71 cmUVHandlePtr: Add cm::uv_loop_ptr
c0e6b22d0a Refactor: Move/rename cmProcessGetPipes() to cmGetPipes()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3240
2019-04-30 10:35:11 -04:00
Kyle Edwards
40852eed8e
Merge topic 'source_group-tree-files'
...
8d93815d20 source_group command ensures that FILES arguments are actually files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3265
2019-04-30 10:30:35 -04:00
Brad King
d0e6fc2833
Merge topic 'relax_TARGET_OBJECT_generator_expr'
...
ce078dda79 Relax the usage of TARGET_OBJECTS generator expression
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3178
2019-04-30 10:09:52 -04:00
Brad King
d9a4da453f
Merge topic 'server-deprecate'
...
996e1885c4 server: deprecate in favor of the file-api
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !3251
2019-04-30 10:07:27 -04:00
Brad King
60b28de5c8
Merge topic 'add-execute_process-command-echo'
...
044dcf9f8d execute_process: Add option to echo command lines
d350fb6889 execute_process: Manage KWSys Process lifetime with unique_ptr
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3165
2019-04-30 10:05:09 -04:00
Kitware Robot
4eebc52eca
CMake Nightly Date Stamp
2019-04-30 00:01:05 -04:00
Kitware Robot
a40c9825bb
CMake Nightly Date Stamp
2019-04-29 00:01:05 -04:00
Alex Turbov
599587feb1
message(): Minor code modernization
2019-04-28 22:45:44 +10:00
Alex Turbov
6cc93b370e
message(): Add support for log levels
...
Relates: #18943
Co-Authored-By: Craig Scott <craig.scott@crascit.com >
2019-04-28 22:45:44 +10:00
Kitware Robot
d8426b57a6
CMake Nightly Date Stamp
2019-04-28 00:01:04 -04:00
Alex Turbov
377d1b7896
cmSystemTools: Remove unused message-related code, simplify logic
2019-04-27 18:36:45 +10:00
Kitware Robot
a9c113fd3e
CMake Nightly Date Stamp
2019-04-27 00:01:04 -04:00
Kitware Robot
68031b4fdd
CMake Nightly Date Stamp
2019-04-26 00:01:07 -04:00
Kyle Edwards
1ddce8fd6d
Merge topic 'cmWorkerPool_Tweaks'
...
56890ede2a cmWorkerPool: Factor our worker thread class (internals)
9794b72d38 cmWorkerPool: Set worker thread count separately to Process()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3260
2019-04-25 15:34:12 -04:00
Mateusz Janek
8d93815d20
source_group command ensures that FILES arguments are actually files
2019-04-25 20:51:40 +02:00
Kyle Edwards
c74698cb75
cmUVStreambuf: Add std::streambuf implementation for uv_stream_t
...
This will allow std::istream/std::ostream-based interaction with
processes spawned by libuv.
2019-04-25 12:14:00 -04:00
Kyle Edwards
8cfd25db71
cmUVHandlePtr: Add cm::uv_loop_ptr
2019-04-25 12:03:08 -04:00
Kyle Edwards
c0e6b22d0a
Refactor: Move/rename cmProcessGetPipes() to cmGetPipes()
2019-04-25 12:03:08 -04:00
Kitware Robot
4ccf40e61e
CMake Nightly Date Stamp
2019-04-25 00:01:07 -04:00
Leonid Pospelov
75643755a1
cmGlobalVisualStudioGenerator: remove redundant variables
2019-04-24 17:18:11 +03:00
Kyle Edwards
a7eb2877b8
Merge topic 'ctest_xml_tweaks'
...
d8af0700a3 ctest: consistently format generator name
95db11fdb1 ctest: Include ChangeId in Update.xml
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3259
2019-04-24 09:30:42 -04:00
Sebastian Holtermann
56890ede2a
cmWorkerPool: Factor our worker thread class (internals)
...
This moves the `cmWorkerPoolInternal::WorkerT` class to `cmWorkerPoolWorker`
and changes the thread start interface to make it independent of the
`cmWorkerPoolInternal` type.
2019-04-24 12:54:19 +02:00
Sebastian Holtermann
9794b72d38
cmWorkerPool: Set worker thread count separately to Process()
...
Don't pass the desired worker thread count to the `cmWorkerPool::Process()`
method but set it separately with the new `cmWorkerPool::SetThreadCount`
method. This allows calling `cmWorkerPool::Process()` repeatedly without
having to pass the thread count every time.
2019-04-24 12:32:58 +02:00
Kitware Robot
993dfa89d8
CMake Nightly Date Stamp
2019-04-24 00:01:04 -04:00
Zack Galbreath
d8af0700a3
ctest: consistently format generator name
...
Notes.xml and Upload.xml were missing a hyphen that the rest of
our XML files included.
ctest3.14.0-rc1 vs. ctest-3.14.0-rc1
2019-04-23 15:02:14 -04:00
Zack Galbreath
95db11fdb1
ctest: Include ChangeId in Update.xml
2019-04-23 14:56:46 -04:00
Kitware Robot
d170a3177f
CMake Nightly Date Stamp
2019-04-23 00:01:04 -04:00
Leonid Pospelov
615fb2633c
cmGlobalVisualStudioGenerator: use cmJoin to join the filenames
2019-04-23 00:54:05 +03:00
Leonid Pospelov
30c98db61b
cmGlobalVisualStudioGenerator: use auto instead of iterator types
2019-04-23 00:52:33 +03:00
Leonid Pospelov
3d856eba16
cmGeneratorExpressionNode: refactor TargetPropertyNode
...
Re-order logic to improve readability and de-duplicate conditions.
Factor out error message generation into a helper.
2019-04-22 10:44:31 -04:00
Leonid Pospelov
9e1df5df54
cmGeneratorExpressionNode: use ctor arguments instead of macro
2019-04-22 10:41:28 -04:00
Leonid Pospelov
36f36d6a49
cmGeneratorExpressionNode: add VersionNode
2019-04-22 10:41:28 -04:00
Leonid Pospelov
3f57787dff
cmGeneratorExpressionNode: remove structs CompilerId*, CompilerVersion*
2019-04-22 10:41:28 -04:00
Leonid Pospelov
20d7c5631e
cmGeneratorExpressionNode: add CharacterNode
2019-04-22 10:41:28 -04:00
Leonid Pospelov
abd62201bd
cmGeneratorExpressionNode: simplify code in EqualNode
2019-04-22 10:41:28 -04:00
Brad King
f2c8ff8259
cmGeneratorExpressionNode: Simplify static string constant
...
Use our `""_s` user-defined literal to avoid initializing a static
std::string.
2019-04-22 10:41:10 -04:00
Brad King
996e1885c4
server: deprecate in favor of the file-api
...
Document the server mode as deprecated. Add a deprecation message
to the configure step output when invoked through server mode.
Closes : #19101
2019-04-22 09:38:44 -04:00