Zufu Liu
c846dbf89e
CMakeDetermineCompilerId: Support versioned LLVM for Visual Studio.
...
Supports versioned LLVM toolsets like LLVM_v142, LLVM_v141,
LLVM_v141_xp, etc. for Visual Studio (2010 and later).
The name for versioned LLVM toolsets has "LLVM_" prefix
plus MSVC toolset name (i.e. v142, v141, v141_xp, etc.).
Fixes : #19203
2019-05-02 10:57:37 +08:00
Brad King
fb325daa55
Merge topic 'IAR_6_x_fix'
...
4d78bea5df IAR: Fail early in case of IAR ARM 4.XX
0b684524ac IAR: Fix building with IAR ARM 6.X
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3263
2019-05-01 12:42:29 -04:00
Brad King
13b73ff65f
Merge topic 'iar-binutils'
...
01a4eec446 IAR: Changes required for Linux
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3262
2019-05-01 12:41:30 -04:00
Brad King
34d67a2405
Merge topic 'memorize_cxx_compilers_with_full_CXX11_support'
...
8d45a2ffe0 CompileFeatures: Record when compilers gained full CXX11 support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3232
2019-05-01 12:40:15 -04:00
Brad King
a6c78c049a
Merge branch 'release-3.14'
2019-05-01 12:03:46 -04:00
Brad King
6dbc12df68
Merge topic 'FindPython-NumPy-fix-dependencies-management'
...
68c8201711 FindPython: NumPy: fix erroneous dependencies management
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3274
2019-05-01 12:02:07 -04:00
Brad King
a1709057ef
Merge topic 'FindBoost-fix-fiber-compiler-features'
...
f06bf0fa57 FindBoost: Fix compiler features for `fiber` and `context`
684338aff6 FindBoost: Record compiler features for Boost 1.67 and above
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3266
2019-05-01 12:00:54 -04:00
Brad King
24e7554e15
Merge branch 'release-3.13'
2019-05-01 11:59:52 -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
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
463e20c5c6
Merge branch 'FindPython-NumPy-fix-dependencies-management' into release-3.14
...
Merge-request: !3274
2019-04-30 14:58:22 -04:00
Brad King
d4a79a6ab3
Merge branch 'FindBoost-fix-fiber-compiler-features' into release-3.14
...
Merge-request: !3266
2019-04-30 14:26:42 -04:00
Alex Turbov
f06bf0fa57
FindBoost: Fix compiler features for fiber and context
2019-04-30 14:26:07 -04:00
Alex Turbov
684338aff6
FindBoost: Record compiler features for Boost 1.67 and above
...
Remove the 1.67 upper-bound on compiler feature computation so that with
newer versions we at least get it mostly right. Leave a comment with
notes about updating features for future versions.
2019-04-30 14:25:51 -04:00
Brad King
b947113b42
Merge branch 'out-of-dir-linking-private-deps' into release-3.14
...
Merge-request: !3276
2019-04-30 13:56:08 -04:00
Brad King
c9469c78a5
Merge branch 'out-of-dir-linking-private-deps' into release-3.13
...
Merge-request: !3276
2019-04-30 13:55:48 -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
60515b205e
Merge topic 'findmpi-msvc-nolibdir'
...
7db32efbab FindMPI: Don't retain libdirs for Win32
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3253
2019-04-30 10:08:22 -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
Brad King
b74061ba38
Merge topic 'msvc-runtime-library'
...
61f70e81a7 MSVC: Document and test behavior of empty MSVC_RUNTIME_LIBRARY
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3249
2019-04-30 10:03:20 -04:00
Marc Chevrier
68c8201711
FindPython: NumPy: fix erroneous dependencies management
2019-04-30 16:02:18 +02:00
Brad King
71371e3d93
Merge topic 'msvc-c-features'
...
eca275f63d CompileFeatures: Fix hard-coded MSVC C features
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3247
2019-04-30 09:59:57 -04:00
Kitware Robot
4eebc52eca
CMake Nightly Date Stamp
2019-04-30 00:01:05 -04:00
Robert Maynard
8d45a2ffe0
CompileFeatures: Record when compilers gained full CXX11 support
...
Use the infrastructure added by commit 646fb1a646 (CompileFeatures:
memoize C++ compilers with full language level support, 2019-03-27) to
avoid using a `try_compile` to check for C++11 feature support when the
running compiler is known to have all features.
2019-04-29 17:18:45 -04:00
Kyle Edwards
1c7863a765
Merge topic 'intel_simulate'
...
a893018c47 Project: Report intel's simulation of gcc.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3264
2019-04-29 10:40:39 -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
Daniel Schürmann
4d78bea5df
IAR: Fail early in case of IAR ARM 4.XX
...
This version is not yet supported because it uses xlink unsetad of ilink.
2019-04-26 10:15:01 +02:00
Kitware Robot
68031b4fdd
CMake Nightly Date Stamp
2019-04-26 00:01:07 -04:00
R. Andrew Ohana
a893018c47
Project: Report intel's simulation of gcc.
2019-04-25 13:37:44 -07: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
Daniel Schürmann
0b684524ac
IAR: Fix building with IAR ARM 6.X
...
Use the correct version macros and version numbers.
2019-04-25 15:25:16 +02:00
Stefan Andersson
01a4eec446
IAR: Changes required for Linux
2019-04-25 11:28:58 +02:00
Kitware Robot
4ccf40e61e
CMake Nightly Date Stamp
2019-04-25 00:01:07 -04:00
Kyle Edwards
c3ef567951
Merge topic 'update-documentation'
...
cb811d11ce Help: Improve description of modules
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3222
2019-04-24 10:23:39 -04: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