Kitware Robot
9bf6cbc8f7
CMake Nightly Date Stamp
2019-05-07 00:01:05 -04:00
Brad King
f0185ff14a
Merge topic 'fix_ios_try_compile'
...
275b6b3194 iOS: Fix try_compile FILE_COPY not to fail
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3272
2019-05-06 09:32:25 -04:00
Alexandru Croitor
275b6b3194
iOS: Fix try_compile FILE_COPY not to fail
...
When building for iOS, the compiled target is placed into a bundle.
If a single-configuration generator is used, like Makefiles or Ninja,
the try_compile FILE_COPY behavior fails to find the bundle, because
it only looks for the bundle inside a Debug subfolder (presumably
to support a multi-configuration generator like Xcode).
Consider looking for the bundle in the root try_compile folder, as
well as in the location specified by CMAKE_TRY_COMPILE_CONFIGURATION.
Closes : #19211
2019-05-06 09:23:27 -04:00
Kitware Robot
0f27e7d165
CMake Nightly Date Stamp
2019-05-06 00:01:05 -04:00
Kitware Robot
3771a75d58
CMake Nightly Date Stamp
2019-05-05 00:01:03 -04:00
Kitware Robot
d3a0582b0c
CMake Nightly Date Stamp
2019-05-04 00:01:05 -04:00
Brad King
186ca170da
Merge topic 'std-pipes-always'
...
c85524a94a Ensure stdin, stdout, and stderr pipes are always open
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !3282
2019-05-03 11:48:46 -04:00
Brad King
6f242acfcb
Merge topic 'cpack-ifw-stylesheet'
...
c474fb2777 CPack/IFW: Add StyleSheet field
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3270
2019-05-03 11:46:25 -04:00
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
c85524a94a
Ensure stdin, stdout, and stderr pipes are always open
...
On non-Windows platforms libuv assumes that file descriptors 0-2 are
always used for standard pipes and never for anything else. Otherwise,
libuv may re-use one of these descriptors and then fail an assertion
when closing it. Similarly, On Windows platforms our ConsoleBuf
implementation assumes that the standard handles are always open.
If CMake is run with any standard pipes closed, open them with
`/dev/null` or `NUL` to satisfy these assumptions.
Fixes : #19219
2019-05-02 14:34:58 -04:00
Zaytsev Yuriy
c474fb2777
CPack/IFW: Add StyleSheet field
2019-05-02 13:01:31 -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