8b42d56 | Brad King | 29 May 2019, 13:18:27 UTC | Merge topic 'FindZLIB-names' 4ff3ab2ac9 FindZLIB: Add more zlib library names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3384 | 29 May 2019, 13:19:38 UTC |
5a720a3 | Brad King | 29 May 2019, 13:18:17 UTC | Merge topic 'samu' a15595e4c9 Ninja: Consider 'samu' when looking for CMAKE_MAKE_PROGRAM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3380 | 29 May 2019, 13:18:35 UTC |
a1c291e | Brad King | 29 May 2019, 13:15:40 UTC | Merge topic 'swift-wrapper' 6baa80d1e3 Modules: correct linker wrapper flag for Swift Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3390 | 29 May 2019, 13:17:44 UTC |
f093ac3 | Brad King | 29 May 2019, 13:15:28 UTC | Merge topic 'linker-preference' abea06efdf Modules: setup `CMAKE_Swift_LINKER_PREFERENCE` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3373 | 29 May 2019, 13:16:17 UTC |
0f9d7dc | Brad King | 29 May 2019, 13:14:57 UTC | Merge topic 'findopenmp-new-dates' 26f2b65fec FindOpenMP: Add 5.0 and VS19 spec dates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3375 | 29 May 2019, 13:15:09 UTC |
7c39a9c | Kitware Robot | 29 May 2019, 04:01:08 UTC | CMake Nightly Date Stamp | 29 May 2019, 04:01:08 UTC |
c7db6ce | Brad King | 28 May 2019, 18:59:32 UTC | Merge topic 'flex' a7754448f6 FindFLEX: fix example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3379 | 28 May 2019, 18:59:48 UTC |
4ff3ab2 | Alexander Neumann | 28 May 2019, 09:51:11 UTC | FindZLIB: Add more zlib library names Account for all names that can be generated by the upstream zlib build system. Issue: #18029 | 28 May 2019, 18:51:45 UTC |
a15595e | Michael Forney | 08 October 2018, 17:44:35 UTC | Ninja: Consider 'samu' when looking for CMAKE_MAKE_PROGRAM `samurai` is an alternative implementation of ninja and is a drop-in replacement. `samu --version` reports the ninja version it is compatible with. | 28 May 2019, 18:16:29 UTC |
6baa80d | Saleem Abdulrasool | 28 May 2019, 15:32:08 UTC | Modules: correct linker wrapper flag for Swift This was sitting locally but was missed in previous commits. This enables the use of `LINKER:` when building Swift code bases. | 28 May 2019, 16:21:41 UTC |
45e4f47 | Brad King | 28 May 2019, 15:59:22 UTC | Merge branch 'release-3.14' | 28 May 2019, 15:59:22 UTC |
dfd2e0a | Brad King | 28 May 2019, 15:57:55 UTC | Merge topic 'FindThreads-doc-c++' a38b63c1bb FindThreads: Drop incorrect docs about usage with C++ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3391 | 28 May 2019, 15:58:07 UTC |
22aabdf | Brad King | 28 May 2019, 15:56:14 UTC | Merge topic 'cmake_automoc_relaxed_mode_deprecation' df6adb02c0 Autogen: Deprecation release notes for CMAKE_AUTOMOC_RELAXED_MODE 5bf07b9cfc Help: Mark CMAKE_AUTOMOC_RELAXED_MODE as deprecated b5ad572ac1 Autogen: Deprecation message for CMAKE_AUTOMOC_RELAXED_MODE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3381 | 28 May 2019, 15:56:24 UTC |
f326591 | Brad King | 28 May 2019, 15:51:19 UTC | Merge topic 'FindPython-find_framework' 62d6ed79fb FindPython: Add variable 'Python_FIND_FRAMEWORK' to control frameworks lookup. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3374 | 28 May 2019, 15:53:21 UTC |
76cb43c | Brad King | 28 May 2019, 15:50:29 UTC | Merge topic 'GetPrerequisites-use-if-IN_LIST' 3dfc8b9bd6 GetPrerequisites: use if(IN_LIST) instead of foreach Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3299 | 28 May 2019, 15:51:58 UTC |
da0937c | Brad King | 28 May 2019, 15:49:43 UTC | Merge topic 'swift-response' 9e5457d3b4 Ninja,Swift: correct response file handling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3367 | 28 May 2019, 15:50:28 UTC |
56fec2f | Brad King | 28 May 2019, 15:49:09 UTC | Merge topic 'FindICU-find-names' 59c392b44e FindICU: Pass explicit NAMES argument to find command calls Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3371 | 28 May 2019, 15:49:17 UTC |
da78d0f | Brad King | 28 May 2019, 15:42:38 UTC | Merge topic 'rel-push' 9bf97363b0 Utilities/Release: Replace upload step with a "push" script 3a0ab3ba23 Utilities/Release: Teach upload script to compute version automatically Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3370 | 28 May 2019, 15:43:24 UTC |
540640f | Brad King | 28 May 2019, 15:42:02 UTC | Merge topic 'FindBoost-contract-requires-compile-features' b915a42585 FindBoost: Add compiler features for Boost Contract library Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3368 | 28 May 2019, 15:42:12 UTC |
f07d426 | Brad King | 28 May 2019, 15:39:39 UTC | Merge branch 'FindThreads-doc-c++' into release-3.14 Merge-request: !3391 | 28 May 2019, 15:39:39 UTC |
a38b63c | Brad King | 28 May 2019, 15:36:27 UTC | FindThreads: Drop incorrect docs about usage with C++ Drop the sentence added by commit 5a5a1d90f0 (Help: FindThreads not needed with modern C++., 2019-01-09, v3.14.0-rc1~186^2) about not needing the module with modern C++. The module is often still needed. Fixes: #19297 | 28 May 2019, 15:36:27 UTC |
e13b18e | Kitware Robot | 28 May 2019, 04:01:06 UTC | CMake Nightly Date Stamp | 28 May 2019, 04:01:06 UTC |
ed593cb | Craig Scott | 27 May 2019, 21:55:29 UTC | Merge topic 'doc-typo-CTEST_CUSTOM_WARNING_xxx' 902af25512 Help: Fix typo for CTEST_CUSTOM_WARNING_xxx vars Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3378 | 27 May 2019, 21:55:45 UTC |
711f1bf | Craig Scott | 27 May 2019, 21:53:04 UTC | Merge topic 'doc-install-export-android-mk' b7b7f1806a Help: Fix typo in install(EXPORT_ANDROID_MK) example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3376 | 27 May 2019, 21:53:43 UTC |
df6adb0 | Sebastian Holtermann | 27 May 2019, 10:55:34 UTC | Autogen: Deprecation release notes for CMAKE_AUTOMOC_RELAXED_MODE | 27 May 2019, 11:13:08 UTC |
5bf07b9 | Sebastian Holtermann | 27 May 2019, 10:56:58 UTC | Help: Mark CMAKE_AUTOMOC_RELAXED_MODE as deprecated | 27 May 2019, 11:13:08 UTC |
b5ad572 | Sebastian Holtermann | 27 May 2019, 10:30:45 UTC | Autogen: Deprecation message for CMAKE_AUTOMOC_RELAXED_MODE `CMAKE_AUTOMOC_RELAXED_MODE` was added for backwards compatibility with KDE 4, which had its last release in 2014. It does not offer additional features but complicates the `AUTOMOC` code and dependency computation considerably. Projects that use `CMAKE_AUTOMOC_RELAXED_MODE` functionality always got extensive warnings during builds and tips on how to convert to regular mode, which is trivial (see commit e474dcb231, CMake 2.8.7). It's time to consider this feature deprecated and issue a warning at configuration time as well. This adds a configuration time deprecation `AUTHOR_WARNING` for `CMAKE_AUTOMOC_RELAXED_MODE`. | 27 May 2019, 11:06:01 UTC |
c0e763d | Kitware Robot | 27 May 2019, 04:01:04 UTC | CMake Nightly Date Stamp | 27 May 2019, 04:01:04 UTC |
a775444 | Marcin Åšlusarz | 26 May 2019, 20:30:49 UTC | FindFLEX: fix example Binaries using flex must link with the detected library. | 26 May 2019, 20:34:06 UTC |
b7b7f18 | John Freeman | 25 May 2019, 18:57:08 UTC | Help: Fix typo in install(EXPORT_ANDROID_MK) example | 26 May 2019, 14:09:07 UTC |
902af25 | Craig Scott | 26 May 2019, 12:30:39 UTC | Help: Fix typo for CTEST_CUSTOM_WARNING_xxx vars These variables apply to the `ctest_build` command, not `ctest_test` Relates: #19217 | 26 May 2019, 12:31:23 UTC |
63f149f | Kitware Robot | 26 May 2019, 04:01:04 UTC | CMake Nightly Date Stamp | 26 May 2019, 04:01:04 UTC |
e32f839 | Kitware Robot | 25 May 2019, 04:01:11 UTC | CMake Nightly Date Stamp | 25 May 2019, 04:01:11 UTC |
abea06e | Saleem Abdulrasool | 24 May 2019, 16:32:05 UTC | Modules: setup `CMAKE_Swift_LINKER_PREFERENCE` Swift's driver will invoke the C++ driver (`clang++`) to invoke the linker. Additionally, it will configure the command line to deal with the linkage runtime support object (`swiftrt.o` or `swiftrt.obj`) to be added at the right time (similar to C/C++). Since it indirects through `clang++` it will properly setup the linker invocation for C++ and C as well. This should permit the correct linker driver to be invoked in multi-language projects. Closes #19299 | 24 May 2019, 17:33:25 UTC |
26f2b65 | Christian Pfeiffer | 24 May 2019, 17:01:28 UTC | FindOpenMP: Add 5.0 and VS19 spec dates Fixes: #19289 | 24 May 2019, 17:01:28 UTC |
62d6ed7 | Marc Chevrier | 24 May 2019, 16:44:43 UTC | FindPython: Add variable 'Python_FIND_FRAMEWORK' to control frameworks lookup. | 24 May 2019, 16:44:43 UTC |
4ec2b99 | Brad King | 24 May 2019, 14:41:43 UTC | Merge topic 'selective-tar-extracting-and-listing' c8e217e0a7 cmake: tar: Allow selective extracting and listing of archives Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3342 | 24 May 2019, 14:43:14 UTC |
2b8e5a3 | Brad King | 24 May 2019, 14:38:41 UTC | Merge topic 'ninja-pool-link-doc-nit' 25b2c7e4cd Help/CMAKE_JOB_POOL_LINK: match the header line with the variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3369 | 24 May 2019, 14:41:48 UTC |
3b7894b | Brad King | 24 May 2019, 14:37:02 UTC | Merge topic 'fix-armclang-policy' 32e4f236b7 ARMClang: fix policy manipulation in the compiler module Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3365 | 24 May 2019, 14:40:39 UTC |
96189e9 | Brad King | 24 May 2019, 14:37:49 UTC | Merge topic 'cmAppend' 006229278b Use cmAppend to append ranges to std::vector instances 999516478d cmAlgorithms: Add cmAppend function Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3366 | 24 May 2019, 14:39:01 UTC |
96a013d | Brad King | 24 May 2019, 14:36:36 UTC | Merge topic 'cmTargetMap_definition' 7b4b61a4d3 cmMakefile: Define cmTargetMap type in cmMakefile instead of cmTarget Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3364 | 24 May 2019, 14:37:38 UTC |
ff0fb58 | Brad King | 24 May 2019, 14:36:16 UTC | Merge topic 'update-curl' 90766347db curl: Update build within CMake to account for 7.65 changes a39138ef9a Merge branch 'upstream-curl' into update-curl b26487c663 curl 2019-05-22 (885ce314) 2de8af0121 curl: Update script to get curl 7.65.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3363 | 24 May 2019, 14:36:24 UTC |
59c392b | Brad King | 24 May 2019, 14:30:08 UTC | FindICU: Pass explicit NAMES argument to find command calls This improves readability and avoids an undocumented signature variant. Fixes: #19302 | 24 May 2019, 14:31:35 UTC |
9bf9736 | Brad King | 24 May 2019, 13:17:51 UTC | Utilities/Release: Replace upload step with a "push" script Replace the `upload_release.cmake` script with a `push.bash` script that is more configurable from the command line and that does not hard-code any destinations. Instead of using `scp` to access `cmake.org` directly, push the files atomically to a staging directory from which another process will actually upload them. | 24 May 2019, 13:51:25 UTC |
25b2c7e | Ben Boeckel | 24 May 2019, 13:31:56 UTC | Help/CMAKE_JOB_POOL_LINK: match the header line with the variable | 24 May 2019, 13:31:56 UTC |
3a0ab3b | Brad King | 24 May 2019, 12:04:11 UTC | Utilities/Release: Teach upload script to compute version automatically Read the version from `Source/CMakeVersion.cmake` instead of repeating it. | 24 May 2019, 12:04:11 UTC |
2b6f832 | Brad King | 24 May 2019, 11:15:31 UTC | Merge branch 'FindBoost-contract-requires-compile-features' into release-3.14 Merge-request: !3368 | 24 May 2019, 11:15:31 UTC |
b915a42 | Alex Turbov | 24 May 2019, 10:12:44 UTC | FindBoost: Add compiler features for Boost Contract library | 24 May 2019, 11:13:56 UTC |
c22693b | Kitware Robot | 24 May 2019, 04:01:06 UTC | CMake Nightly Date Stamp | 24 May 2019, 04:01:06 UTC |
9e5457d | Saleem Abdulrasool | 23 May 2019, 21:05:37 UTC | Ninja,Swift: correct response file handling The response file was being written but not used due to the wrong variable being configured for Swift. Swift does compile+link in a single phase and does not use the `<OBJECTS>` placeholder. Use the `<SWIFT_SOURCES>` placeholder instead for the response file substitution which serves the same purpose. | 23 May 2019, 21:05:37 UTC |
0062292 | Sebastian Holtermann | 23 May 2019, 12:49:54 UTC | Use cmAppend to append ranges to std::vector instances | 23 May 2019, 14:19:49 UTC |
c8e217e | Bartosz Kosiorek | 22 May 2019, 19:29:08 UTC | cmake: tar: Allow selective extracting and listing of archives | 23 May 2019, 14:08:22 UTC |
9995164 | Sebastian Holtermann | 23 May 2019, 12:48:27 UTC | cmAlgorithms: Add cmAppend function The new `cmAppend` function simplifies appending ranges of values to a `std::vector`. | 23 May 2019, 13:32:23 UTC |
f03a80a | Brad King | 23 May 2019, 13:22:25 UTC | Merge topic 'genex-target-property-lifetime' 5a1af142f1 Genex: Fix value lifetimes in nested TARGET_PROPERTY evaluation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3362 | 23 May 2019, 13:22:37 UTC |
32e4f23 | Ben Boeckel | 23 May 2019, 13:19:59 UTC | ARMClang: fix policy manipulation in the compiler module Policies have their own scoping and cannot be set within a function without affecting callers. | 23 May 2019, 13:19:59 UTC |
3dfc8b9 | Ben Boeckel | 09 May 2019, 20:51:55 UTC | GetPrerequisites: use if(IN_LIST) instead of foreach | 23 May 2019, 13:15:04 UTC |
a4faf77 | Brad King | 23 May 2019, 12:54:16 UTC | Merge topic 'string-error' e884b1b693 cmSystemTools::Error(): remove const char* overload Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3360 | 23 May 2019, 13:05:47 UTC |
22df62b | Brad King | 23 May 2019, 12:53:16 UTC | Merge topic 'swift-flag-variables' 24223ac84b Modules: add Swift MSVC_RUNTIME_LIBRARY flags 7e636fd8e0 Modules: add `CMAKE_Swift_FRAMEWORK_SEARCH_FLAG` 0fbf936b46 Modules: remove `CMAKE_INCLUDE_FLAG_SEP_Swift` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3353 | 23 May 2019, 13:02:55 UTC |
4f739a4 | Brad King | 23 May 2019, 12:53:57 UTC | Merge topic 'compiler-launcher-shell-format' 8ee6584a99 Ninja,Makefile: Fix <LANG>_COMPILER_LAUNCHER shell command syntax Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3361 | 23 May 2019, 13:01:04 UTC |
5222400 | Brad King | 23 May 2019, 12:52:47 UTC | Merge topic 'FindPython-find_strategy' 8517b549f4 FindPython: Add policy to manage lookup stratgey default. 9f205acefe FindPython: Implement lookup strategies. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3354 | 23 May 2019, 12:59:25 UTC |
cbd1c5b | Brad King | 23 May 2019, 12:52:12 UTC | Merge topic 'framework-var' 26ea022c3b Add variable CMAKE_FRAMEWORK Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3347 | 23 May 2019, 12:57:36 UTC |
79c6a57 | Brad King | 23 May 2019, 12:53:24 UTC | Merge topic 'swift-flags' 02c14b7fcd Ninja,Swift: pass along DEFINES/FLAGS/INCLUDES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3355 | 23 May 2019, 12:55:16 UTC |
d1a570f | Brad King | 23 May 2019, 12:51:39 UTC | Merge topic 'cmFileTimes' 5b53cfda24 cmSystemTools: Remove cmSystemToolsFileTime interface 9c576a88d9 Use cmFileTimes instead of cmSystemToolsFileTime interface 4b45a5d5c7 cmFileTimes: New RAII based cmFileTimes class Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3358 | 23 May 2019, 12:53:17 UTC |
d7e70d0 | Brad King | 23 May 2019, 12:51:29 UTC | Merge topic 'autogen_compiler_features' 71d6a1455e Autogen: Evaluate compiler features for the same exectuable only once Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3359 | 23 May 2019, 12:51:38 UTC |
7b4b61a | Sebastian Holtermann | 23 May 2019, 10:52:36 UTC | cmMakefile: Define cmTargetMap type in cmMakefile instead of cmTarget The `cmTargetMap` type is only used in the context of `cmMakefile`. Therefore it is the most appropriate place to declare it. This moves the `cmTarget.h/cmTargets` type definition to `cmMakefile::cmTargetMap`. | 23 May 2019, 11:00:33 UTC |
22d58e0 | Kitware Robot | 23 May 2019, 04:01:09 UTC | CMake Nightly Date Stamp | 23 May 2019, 04:01:09 UTC |
9076634 | Brad King | 22 May 2019, 18:19:41 UTC | curl: Update build within CMake to account for 7.65 changes | 22 May 2019, 18:22:22 UTC |
a39138e | Brad King | 22 May 2019, 18:15:06 UTC | Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2019-05-22 (885ce314) | 22 May 2019, 18:15:06 UTC |
b26487c | Curl Upstream | 22 May 2019, 05:48:44 UTC | curl 2019-05-22 (885ce314) Code extracted from: https://github.com/curl/curl.git at commit 885ce31401b6789c959131754b1e5ae518964072 (curl-7_65_0). | 22 May 2019, 18:11:40 UTC |
2de8af0 | Brad King | 22 May 2019, 18:11:29 UTC | curl: Update script to get curl 7.65.0 | 22 May 2019, 18:11:29 UTC |
e884b1b | Vitaly Stakhovsky | 22 May 2019, 13:16:42 UTC | cmSystemTools::Error(): remove const char* overload | 22 May 2019, 14:51:06 UTC |
8ee6584 | Brad King | 22 May 2019, 13:30:38 UTC | Ninja,Makefile: Fix <LANG>_COMPILER_LAUNCHER shell command syntax The first entry in the compiler launcher command argument list is the command itself and should be converted to the shell's native command syntax (e.g. backslashes on Windows). Without this, the `RunCMake.CompilerLauncher` test fails on Windows when there are *no* spaces in the path to `cmake.exe`. | 22 May 2019, 14:47:15 UTC |
8ed6efb | Brad King | 22 May 2019, 14:30:43 UTC | Merge topic 'default-generator-env' d0f0ba0f7a Tests: Add environment generator tests a48ce8f4bf Help: Add documentation for default generator environment variables 083cf7e8a2 cmake: Allow default generator to be set by environment variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3218 | 22 May 2019, 14:32:43 UTC |
fc4cbbc | Brad King | 22 May 2019, 14:29:49 UTC | Merge topic 'remove_unneeded_device_link_calls' 81b4d10d8f CUDA: More exhaustive checks to determine when to do device linking 3205c7c950 cmNinjaLinkLineDeviceComputer now lives in the correct source file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3320 | 22 May 2019, 14:30:00 UTC |
c024e44 | Brad King | 22 May 2019, 14:28:42 UTC | Merge topic 'find-package-prefer-config' 26a99da206 find_package: Add option to prefer Config mode c365243a3a find_package: Factor out module and config find_package methods Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ruslan Baratov <ruslan_baratov@yahoo.com> Merge-request: !3339 | 22 May 2019, 14:28:59 UTC |
aefd424 | Brad King | 22 May 2019, 14:27:19 UTC | Merge topic 'swift-debug-variant' 62381effba Ninja,Swift: reuse `SWIFT_MODULE_NAME` for `SWIFT_MODULE` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3343 | 22 May 2019, 14:28:00 UTC |
f83f29d | Brad King | 22 May 2019, 14:25:50 UTC | Merge topic 'vs-ApplicationTypeRevision' 9c07cefee5 VS: Fix ApplicationTypeRevision in builtin check projects 639e14def6 VS: Factor out helper to compute ApplicationTypeRevision Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3350 | 22 May 2019, 14:27:01 UTC |
9e07ea1 | Brad King | 22 May 2019, 14:25:09 UTC | Merge topic 'compiler-id-arch-only-iar' 4c0fb923b7 IAR: Do not print compiler architecture id for non-IAR compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3352 | 22 May 2019, 14:25:50 UTC |
021c614 | Brad King | 22 May 2019, 14:24:38 UTC | Merge topic 'ninja-lib-symlink-space' 13c92b4a30 Ninja: Fix creation of library symlinks in folders with spaces Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3341 | 22 May 2019, 14:24:46 UTC |
5a1af14 | Brad King | 22 May 2019, 13:56:19 UTC | Genex: Fix value lifetimes in nested TARGET_PROPERTY evaluation For special properties like `INCLUDE_DIRECTORIES`, the pointer returned by `cmTarget::GetProperty` is only valid until the next time the same special property is queried on *any* target. When evaluating a nested `TARGET_PROPERTY` generator expression we may look up such a property more than once on different targets. Fix `TargetPropertyNode::Evaluate` to store the lookup result in locally owned memory earlier. Fixes: #19286 | 22 May 2019, 14:19:41 UTC |
01b6a2c | Brad King | 22 May 2019, 13:45:49 UTC | Merge branch 'release-3.14' | 22 May 2019, 13:45:49 UTC |
974f4ab | Brad King | 22 May 2019, 13:44:20 UTC | Merge topic 'libarchive-solaris-11.4' 6c81c6538b libarchive: avoid b64_encode name conflict with Solaris built-in function Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3351 | 22 May 2019, 13:44:28 UTC |
ad32282 | Craig Scott | 22 May 2019, 12:57:15 UTC | Merge topic 'file-remove-no-empty' a1eb03569d file: Change REMOVE to ignore empty names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3349 | 22 May 2019, 12:57:29 UTC |
d0f0ba0 | Eicke Herbertz | 04 May 2019, 21:54:58 UTC | Tests: Add environment generator tests | 22 May 2019, 11:40:51 UTC |
a48ce8f | Eicke Herbertz | 11 April 2019, 22:50:33 UTC | Help: Add documentation for default generator environment variables Documentation for environment variables that control the default generator selection: * CMAKE_GENERATOR * CMAKE_GENERATOR_INSTANCE * CMAKE_GENERATOR_PLATFORM * CMAKE_GENERATOR_TOOLSET | 22 May 2019, 11:40:49 UTC |
71d6a14 | Sebastian Holtermann | 22 May 2019, 10:09:31 UTC | Autogen: Evaluate compiler features for the same exectuable only once To speed up the `AUTOGEN` configuration process, evaluate the compiler features only once. The feature evaluation result is stored in the new class `cmQtAutoGen::CompilerFeatures`, and the instance is shared by using `std::shared_ptr`. | 22 May 2019, 10:25:17 UTC |
5b53cfd | Sebastian Holtermann | 22 May 2019, 08:18:00 UTC | cmSystemTools: Remove cmSystemToolsFileTime interface This removes the C style cmSystemToolsFileTime interface in cmSystemTools. It was replaced by the RAII based cmFileTimes class. | 22 May 2019, 08:57:10 UTC |
9c576a8 | Sebastian Holtermann | 22 May 2019, 08:14:46 UTC | Use cmFileTimes instead of cmSystemToolsFileTime interface | 22 May 2019, 08:57:10 UTC |
4b45a5d | Sebastian Holtermann | 21 May 2019, 21:36:40 UTC | cmFileTimes: New RAII based cmFileTimes class This adds a new RAII based cmFileTimes class. It is supposed to replace the C style cmSystemToolsFileTime interface. | 22 May 2019, 08:57:10 UTC |
f01e18e | Kitware Robot | 22 May 2019, 04:01:06 UTC | CMake Nightly Date Stamp | 22 May 2019, 04:01:06 UTC |
02c14b7 | Saleem Abdulrasool | 21 May 2019, 15:51:53 UTC | Ninja,Swift: pass along DEFINES/FLAGS/INCLUDES Since the Swift model does a single compile/link phase, we would not get the compile definitions, includes, and options past along to the build of the module. Compute these for the target when constructing the main command. | 21 May 2019, 15:53:50 UTC |
81b4d10 | Robert Maynard | 09 May 2019, 13:13:39 UTC | CUDA: More exhaustive checks to determine when to do device linking Previously CMake used fairly naive logic to determine when to do device linking which caused unnecessary device linking to occur frequently. We now use a more exhaustive algorithm to determine when we have a need for device linking. Fixes: #19238 | 21 May 2019, 15:40:07 UTC |
24223ac | Saleem Abdulrasool | 21 May 2019, 15:36:54 UTC | Modules: add Swift MSVC_RUNTIME_LIBRARY flags This adds support for the newly minted `-libc` flag to the Swift driver invocation. These allow users to control the MSVC linkage properly on Windows targets. | 21 May 2019, 15:38:23 UTC |
7e636fd | Saleem Abdulrasool | 21 May 2019, 15:34:00 UTC | Modules: add `CMAKE_Swift_FRAMEWORK_SEARCH_FLAG` Swift supports frameworks and uses them across all OSes. They are added using the `-F` flag. There must be a space following the flag and before the parameter. | 21 May 2019, 15:38:23 UTC |
0fbf936 | Saleem Abdulrasool | 21 May 2019, 15:32:33 UTC | Modules: remove `CMAKE_INCLUDE_FLAG_SEP_Swift` The include flag specifier should be specified multiply. The separator was being misused for adding a space after the `-I` flag. Correct this to get multiple include paths correct. | 21 May 2019, 15:38:23 UTC |
4c0fb92 | Brad King | 21 May 2019, 14:56:54 UTC | IAR: Do not print compiler architecture id for non-IAR compilers The compiler identification message was modified in commit ea83d0f8fb (IAR: Generalize and add support for IAR RX compiler, 2019-04-05) to include the architecture id since IAR compilers are arch-specific. Revise the logic to avoid modifying the message for other compilers. | 21 May 2019, 14:58:18 UTC |
26a99da | Cristian Adam | 20 May 2019, 19:32:24 UTC | find_package: Add option to prefer Config mode Add a `CMAKE_FIND_PACKAGE_PREFER_CONFIG` variable to tell `find_package` calls to look for a package configuration file first even if a find module is available. Fixes: #16805, #19236 | 21 May 2019, 14:29:47 UTC |
8517b54 | Marc Chevrier | 21 May 2019, 14:10:43 UTC | FindPython: Add policy to manage lookup stratgey default. | 21 May 2019, 14:13:27 UTC |
9f205ac | Marc Chevrier | 15 May 2019, 15:35:49 UTC | FindPython: Implement lookup strategies. Configration variable Python_FIND_STRATEGY controls the lookup startegy. Possible values are LOCATION and VERSION. Fixes: #19159 | 21 May 2019, 14:13:27 UTC |
0bf5348 | Brad King | 21 May 2019, 13:46:36 UTC | Merge topic 'string-param' 273257222e Source: change parameters to std::string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3340 | 21 May 2019, 13:46:45 UTC |