f3a6b4a | Stephan Rohmen | 21 July 2020, 17:47:34 UTC | Tests: Cover Graphviz support for per-target dependency graph options Issue: #20928 | 21 July 2020, 18:55:44 UTC |
93549b9 | Stephan Rohmen | 21 July 2020, 17:45:45 UTC | Graphviz: Restore support for per-target dependency graph options The behaviors controlled by options `GRAPHVIZ_GENERATE_PER_TARGET` and `GRAPHVIZ_GENERATE_DEPENDERS` were broken by commit 553658393c (Graphviz: added test suite, fixes, enhancements, 2019-10-08, v3.17.0-rc1~615^2). It had not been covered in the test suite previously, and those changes left out checks for these features from the `default_options` case. Implement the previously-existing behavior in the new graphviz generation engine added by the above-mentioned commit. Fixes: #20928 | 21 July 2020, 18:55:44 UTC |
e647949 | Brad King | 28 May 2020, 10:57:26 UTC | CMake 3.17.3 | 28 May 2020, 10:57:26 UTC |
54eeccb | Brad King | 28 May 2020, 10:50:44 UTC | Merge topic 'openssl-3.0.0' into release-3.17 61d746e592 FindOpenSSL: Detect OpenSSL 3.0.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4805 | 28 May 2020, 10:51:52 UTC |
1b8b98a | Brad King | 28 May 2020, 10:50:32 UTC | Merge topic 'fix-cpack-deb-generating-empty-paragraph' into release-3.17 6ba842163c CPack-deb: don't add a line with a dot to pkg desc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4806 | 28 May 2020, 10:50:40 UTC |
6ba8421 | Jonathan Verner | 27 May 2020, 14:53:06 UTC | CPack-deb: don't add a line with a dot to pkg desc Currently, if the package description ends with a newline (typically if it is read from a file) cpack -deb adds a single line with a dot at the end which leads to a violation of the `extended-description-contains-empty-paragraph` debian policy. This commit fixes the above behaviour. Fixes: #20763 | 27 May 2020, 18:44:28 UTC |
61d746e | Vitezslav Cizek | 27 May 2020, 12:52:17 UTC | FindOpenSSL: Detect OpenSSL 3.0.0 The OpenSSL versioning is changing with the upcoming 3.0.0 release. https://www.openssl.org/blog/blog/2018/11/28/version/ Since 3.0.0, the patch letters are being dropped. The new format is: MAJOR.MINOR.PATCH The OPENSSL_VERSION variable can now be directly derived from the new OPENSSL_VERSION_STR macro. https://www.openssl.org/docs/manmaster/man3/OPENSSL_VERSION_NUMBER.html | 27 May 2020, 13:08:10 UTC |
6fce0cb | Brad King | 27 May 2020, 12:13:48 UTC | Merge topic 'ctest-repeat-notrun' into release-3.17 bbb62dcc72 CTest: Make sure NOT_RUN tests show up in the failed test log c503251997 Tests: Add coverage of ctest_test RETURN_VALUE and REPEAT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4801 | 27 May 2020, 12:14:21 UTC |
6e1079d | Brad King | 27 May 2020, 12:12:20 UTC | Merge branch 'release-3.16' into release-3.17 | 27 May 2020, 12:12:20 UTC |
bbb62dc | Robert Maynard | 26 May 2020, 15:48:41 UTC | CTest: Make sure NOT_RUN tests show up in the failed test log Issue: #20543 | 27 May 2020, 10:43:01 UTC |
c503251 | Robert Maynard | 26 May 2020, 15:36:05 UTC | Tests: Add coverage of ctest_test RETURN_VALUE and REPEAT | 27 May 2020, 10:39:17 UTC |
e14974a | Brad King | 27 May 2020, 10:13:45 UTC | CMake 3.16.7 | 27 May 2020, 10:13:45 UTC |
15e7259 | Brad King | 25 May 2020, 19:50:10 UTC | Merge topic 'doc-updates' into release-3.17 b3e4fb5144 Help: clarify add_definitions() and add_compile_definitions() behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4786 | 25 May 2020, 19:50:18 UTC |
f0ff991 | Brad King | 25 May 2020, 14:33:17 UTC | Merge topic 'ninja-multi-install' into release-3.17 dddb4f02f7 Ninja Multi-Config: Make "install" targets depend on default configs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4778 | 25 May 2020, 14:33:26 UTC |
b3e4fb5 | Marc Chevrier | 24 May 2020, 10:47:24 UTC | Help: clarify add_definitions() and add_compile_definitions() behavior Fixes: #20736 | 24 May 2020, 10:47:24 UTC |
dddb4f0 | Kyle Edwards | 22 May 2020, 15:59:17 UTC | Ninja Multi-Config: Make "install" targets depend on default configs And add an "install:all" target. Fixes: #20713 | 22 May 2020, 17:15:50 UTC |
0781540 | Brad King | 22 May 2020, 10:55:22 UTC | Merge topic 'cuda-default-runtime' into release-3.17 e55b21e24e CUDA: Compute CMAKE_CUDA_RUNTIME_LIBRARY default from toolchain 1086e930dc CUDA: Propagate CMAKE_CUDA_RUNTIME_LIBRARY state to try_compile a4ea293153 Help: Correct CMAKE_CUDA_RUNTIME_LIBRARY applicability Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4762 | 22 May 2020, 10:55:37 UTC |
0c557a0 | Brad King | 21 May 2020, 15:36:00 UTC | Merge topic 'FindPython-debug-library-lookup' into release-3.17 71e6854b22 FindPython: use CMAKE specific variables to look-up debug library Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4764 | 21 May 2020, 15:36:08 UTC |
e55b21e | Robert Maynard | 18 May 2020, 19:29:18 UTC | CUDA: Compute CMAKE_CUDA_RUNTIME_LIBRARY default from toolchain Since commit 0d0145138f (CUDA: Add abstraction for cuda runtime selection, 2019-11-29, v3.17.0-rc1~83^2) we add CUDA runtime library selection flags by default. To maintain backwards compatibility the default CUDA runtime library needs to be computed based on what libraries are found on the initial compiler invocation. For example a toolchain could establish initial flags that have all CUDA compilations using the runtime version, and if we don't detect this we will try to link to both the static and shared runtime. Co-Author: Brad King <brad.king@kitware.com> Fixes: #20708 | 21 May 2020, 15:15:03 UTC |
1086e93 | Robert Maynard | 18 May 2020, 14:54:11 UTC | CUDA: Propagate CMAKE_CUDA_RUNTIME_LIBRARY state to try_compile | 20 May 2020, 18:36:55 UTC |
a4ea293 | Robert Maynard | 18 May 2020, 18:34:32 UTC | Help: Correct CMAKE_CUDA_RUNTIME_LIBRARY applicability | 20 May 2020, 18:36:55 UTC |
1174efb | Brad King | 20 May 2020, 13:03:14 UTC | Merge topic 'vs-sln-version' into release-3.17 88ad02f1ec VS: Restore .sln support for VS Version Selector Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4765 | 20 May 2020, 13:03:23 UTC |
041e57a | Brad King | 19 May 2020, 12:39:59 UTC | Merge branch 'vs-sln-version' into release-3.16 Merge-request: !4765 | 19 May 2020, 12:39:59 UTC |
88ad02f | Brad King | 19 May 2020, 12:21:26 UTC | VS: Restore .sln support for VS Version Selector Since commit 3b51343ea1 (VS: Emit UTF-8 BOM for generated solution files, 2019-08-19, v3.16.0-rc1~237^2) the `.sln` file does not work with the VS Version Selector. Add a newline after the BOM to restore support. Fixes: #20725 | 19 May 2020, 12:24:37 UTC |
00949be | Brad King | 18 May 2020, 16:21:57 UTC | Merge topic 'fix-ClearSourcesCache' into release-3.17 a9f4f58f0c cmGeneratorTarget: Clear AllConfigSources in ClearSourcesCache Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4751 | 18 May 2020, 16:23:40 UTC |
71e6854 | Marc Chevrier | 18 May 2020, 13:01:26 UTC | FindPython: use CMAKE specific variables to look-up debug library Fixes: #20714 | 18 May 2020, 13:01:26 UTC |
4d85ad8 | Brad King | 15 May 2020, 14:32:36 UTC | Merge topic 'backport-3.16-FindPkgConfig-isystem' into release-3.17 3719ddd3f3 Help: Add 3.16.7 release note for FindPkgConfig '-isystem' fix Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4752 | 15 May 2020, 14:32:49 UTC |
36599e2 | Brad King | 15 May 2020, 13:53:05 UTC | Merge branch 'fix-ClearSourcesCache' into release-3.16 Merge-request: !4751 | 15 May 2020, 13:53:05 UTC |
481100e | Brad King | 15 May 2020, 13:48:51 UTC | Merge branch 'backport-3.16-FindPkgConfig-isystem' into release-3.16 Merge-request: !4752 | 15 May 2020, 13:48:51 UTC |
3719ddd | Brad King | 14 May 2020, 11:32:19 UTC | Help: Add 3.16.7 release note for FindPkgConfig '-isystem' fix Add a release note for the change in commit 4d446c68d1 (FindPkgConfig: also handle "-isystem" prefixes for include directories, 2020-04-30). | 15 May 2020, 13:46:06 UTC |
e6175e0 | Brad King | 15 May 2020, 13:44:01 UTC | Merge branch 'release-3.16' into release-3.17 | 15 May 2020, 13:44:01 UTC |
784e665 | Brad King | 15 May 2020, 13:14:54 UTC | Merge topic 'objc-env-vars' into release-3.17 13ea190725 Help: Add 3.17.3 release note for Objective C/C++ compiler selection 16bf978e0c Merge branch 'backport-3.16-objc-env-vars' into objc-env-vars 67b9f55d46 Objective C/C++: Honor CC and CXX env vars to select compiler ab9be6662f Help: Document OBJC and OBJCXX env vars for Objective C/C++ compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4746 | 15 May 2020, 13:15:46 UTC |
a9f4f58 | Brad King | 15 May 2020, 12:20:34 UTC | cmGeneratorTarget: Clear AllConfigSources in ClearSourcesCache In commit 40aa6c059c (cmGeneratorTarget: Add method to collect all sources for all configs, 2017-04-10, v3.9.0-rc1~268^2~5) we forgot to update `ClearSourcesCache` to also clear `AllConfigSources`. This leads to subtle cases where code paths like PCH handling that add sources during generation break depending on ordering. Suggested-by: Christian Fersch Fixes: #20712, #20702 | 15 May 2020, 12:26:43 UTC |
b1a3131 | Brad King | 14 May 2020, 11:31:32 UTC | Merge branch 'backport-3.16-objc-env-vars' into release-3.16 | 14 May 2020, 11:31:32 UTC |
13ea190 | Brad King | 14 May 2020, 11:28:46 UTC | Help: Add 3.17.3 release note for Objective C/C++ compiler selection Port the 3.16.7 release note for 3.17.3 too. | 14 May 2020, 11:28:46 UTC |
16bf978 | Brad King | 14 May 2020, 11:27:24 UTC | Merge branch 'backport-3.16-objc-env-vars' into objc-env-vars | 14 May 2020, 11:27:24 UTC |
67b9f55 | Brad King | 14 May 2020, 11:10:09 UTC | Objective C/C++: Honor CC and CXX env vars to select compiler If the `OBJC` or `OBJCXX` environment variable is not set to specify an Objective C or C++ compiler, check `CC` or `CXX` too. Fixes: #20703 | 14 May 2020, 11:17:48 UTC |
ab9be66 | Brad King | 14 May 2020, 11:09:41 UTC | Help: Document OBJC and OBJCXX env vars for Objective C/C++ compilers | 14 May 2020, 11:10:06 UTC |
b07bc05 | Brad King | 13 May 2020, 16:12:12 UTC | Merge topic 'fix-cache-args-file-to-dep-list' into release-3.17 0199dd9f1b ExternalProject: expose _ep_cache_args_script to the caller Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4710 | 13 May 2020, 16:12:28 UTC |
0199dd9 | Ben Boeckel | 05 May 2020, 13:44:54 UTC | ExternalProject: expose _ep_cache_args_script to the caller This is needed so that the caller can add a dependency on the cache file. Fixes: #20668 | 12 May 2020, 14:34:23 UTC |
44ae68d | Brad King | 12 May 2020, 10:52:57 UTC | Merge topic 'vs-pch-compile-opts' into release-3.17 6b2fb4ffd2 VS: Fix using PCH from source with COMPILE_OPTIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4734 | 12 May 2020, 10:53:41 UTC |
91dd23d | Brad King | 12 May 2020, 10:52:14 UTC | Merge topic 'pch-msvc-pragma' into release-3.17 6c2514dabe MSVC: Use 'pragma system_header' in PCH only on cl 19.13 and above Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4736 | 12 May 2020, 10:52:40 UTC |
dc75a07 | Brad King | 12 May 2020, 10:51:24 UTC | Merge topic 'xl-cpp-install' into release-3.17 f7a94cf282 XL: Install our Fortran 'cpp' helper script with execute permission Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4735 | 12 May 2020, 10:51:31 UTC |
4b81040 | Brad King | 11 May 2020, 17:34:25 UTC | Merge branch 'pch-msvc-pragma' into release-3.16 Merge-request: !4736 | 11 May 2020, 17:34:25 UTC |
6c2514d | Brad King | 11 May 2020, 17:29:41 UTC | MSVC: Use 'pragma system_header' in PCH only on cl 19.13 and above VS 2017 15.6 introduced support for this pragma. Older MSVC versions warn that it is unknown. Fixes: #20692 | 11 May 2020, 17:31:15 UTC |
f7a94cf | Brad King | 11 May 2020, 16:11:29 UTC | XL: Install our Fortran 'cpp' helper script with execute permission This script was added by commit 19f267c75e (XL: Add support for Ninja and XL Fortran, 2019-11-21, v3.17.0-rc1~368^2) but does not have a `.sh` extension so our existing install rules neglect to give it execute permission. Our test suite works on XL Fortran in the build tree but the script is broken without execute permission on installation. Fixes: #20695 | 11 May 2020, 16:13:25 UTC |
9cd0523 | Brad King | 11 May 2020, 16:03:45 UTC | Merge branch 'vs-pch-compile-opts' into release-3.16 Merge-request: !4734 | 11 May 2020, 16:03:45 UTC |
6b2fb4f | Brad King | 11 May 2020, 15:56:50 UTC | VS: Fix using PCH from source with COMPILE_OPTIONS If a source file gets per-source flags from both PCH and custom `COMPILE_OPTIONS`, combine them correctly. Fixes: #20694, #20456 | 11 May 2020, 15:58:41 UTC |
4de2cb4 | Brad King | 11 May 2020, 14:12:05 UTC | Merge topic 'FindGTK2-harfbuzz-target' into release-3.17 5ab137b7e9 FindGTK2: Add harfbuzz target for dependency from pango Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4725 | 11 May 2020, 14:12:14 UTC |
68f60c0 | Brad King | 09 May 2020, 10:40:26 UTC | Merge branch 'FindGTK2-harfbuzz-target' into release-3.16 Merge-request: !4725 | 09 May 2020, 10:40:26 UTC |
5ab137b | Brad King | 08 May 2020, 15:28:37 UTC | FindGTK2: Add harfbuzz target for dependency from pango Since commit effafca77e (FindGTK2: Add harfbuzz to GTK2_INCLUDE_DIRS, 2019-10-01, v3.16.0-rc1~22^2), pango's dependency on harfbuzz has been captured, but only for the `GTK2_INCLUDE_DIRS` and `GTK2_LIBRARIES` variables. Add the `GTK2::harfbuzz` imported target and update the `GTK2::pango` target to depend on it. Issue: #19531 | 09 May 2020, 10:38:18 UTC |
ccd604d | Brad King | 08 May 2020, 12:08:22 UTC | Merge branch 'backport-3.17-FindPython-check-specified-version' into release-3.17 Merge-request: !4718 | 08 May 2020, 12:08:22 UTC |
3fa0381 | Brad King | 08 May 2020, 12:03:12 UTC | Merge topic 'pch-reuse-multi' into release-3.17 7a1c7736cb PCH: Fix REUSE_FROM in multi-config generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4717 | 08 May 2020, 12:03:44 UTC |
7a1c773 | Andreas Schönle | 07 May 2020, 07:39:07 UTC | PCH: Fix REUSE_FROM in multi-config generators Since commit a55df20499 (Multi-Ninja: Add precompile headers support, 2020-01-10, v3.17.0-rc1~136^2) the re-used PCH file object is added once for each configuration to flags used for all configurations. Put it in the flags for only the corresponding configuration instead. Fixes: #20680 | 07 May 2020, 13:55:04 UTC |
25978c7 | Marc Chevrier | 05 May 2020, 13:58:26 UTC | FindPython: ensure any specified version is correctly handled Fixes: #20674 | 07 May 2020, 09:19:36 UTC |
6ccbf6b | Brad King | 06 May 2020, 13:27:29 UTC | Merge topic 'FindPkgConfig-isystem' into release-3.17 e9d93c3731 Help: Add 3.17 release note for FindPkgConfig '-isystem' fix dfaaae67a3 Merge branch 'backport-3.16-FindPkgConfig-isystem' 4d446c68d1 FindPkgConfig: also handle "-isystem" prefixes for include directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4693 | 06 May 2020, 13:28:30 UTC |
4ec5989 | Brad King | 06 May 2020, 13:27:02 UTC | Merge topic 'CheckLanguage-cuda-host' into release-3.17 5b304a7503 CheckLanguage: Fix forwarding of CMAKE_CUDA_HOST_COMPILER Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !4711 | 06 May 2020, 13:27:13 UTC |
6687a82 | Brad King | 05 May 2020, 16:48:39 UTC | Merge branch 'backport-3.16-FindPkgConfig-isystem' into release-3.16 Merge-request: !4693 | 06 May 2020, 11:50:20 UTC |
e9d93c3 | Brad King | 06 May 2020, 11:46:35 UTC | Help: Add 3.17 release note for FindPkgConfig '-isystem' fix | 06 May 2020, 11:46:35 UTC |
dfaaae6 | Brad King | 06 May 2020, 11:45:55 UTC | Merge branch 'backport-3.16-FindPkgConfig-isystem' | 06 May 2020, 11:45:55 UTC |
4d446c6 | Rolf Eike Beer | 30 April 2020, 12:19:04 UTC | FindPkgConfig: also handle "-isystem" prefixes for include directories Fixes: #20652 | 05 May 2020, 16:30:38 UTC |
f9283f0 | Brad King | 05 May 2020, 14:00:54 UTC | Merge branch 'CheckLanguage-cuda-host' into release-3.16 Merge-request: !4711 | 05 May 2020, 14:00:54 UTC |
5b304a7 | Brad King | 05 May 2020, 13:31:21 UTC | CheckLanguage: Fix forwarding of CMAKE_CUDA_HOST_COMPILER Fix the condition added by commit fada8cbfd6 (CheckLanguage: Report CMAKE_CUDA_HOST_COMPILER if needed for compilation, 2019-05-31, v3.15.0-rc1~12^2) to activate CUDA-specific logic. The old condition had worked in our test suite only by accident because the loop variable used in the test happened to be the name and value that the old condition used! Update the test to use a different name. Fixes: #19013 | 05 May 2020, 13:50:29 UTC |
2013c30 | Brad King | 05 May 2020, 13:04:05 UTC | Merge topic 'FindBoost-1.73' into release-3.17 a1e04be913 FindBoost: Update MinGW compiler tag for Boost 1.73 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Boris Basic <baljci@hotmail.com> Merge-request: !4706 | 05 May 2020, 13:05:18 UTC |
5ef074f | Brad King | 05 May 2020, 13:03:57 UTC | Merge topic 'FindBoost-1.73' into release-3.17 5e8d66f431 FindBoost: Add 1.73 to known versions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4708 | 05 May 2020, 13:04:09 UTC |
2bcd622 | Brad King | 05 May 2020, 13:02:36 UTC | Merge topic 'bootstrap-solaris-tr' into release-3.17 9febdd8205 bootstrap: Use 'tr' more portably Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4703 | 05 May 2020, 13:02:48 UTC |
a1e04be | Brad King | 04 May 2020, 14:49:18 UTC | FindBoost: Update MinGW compiler tag for Boost 1.73 Boost 1.73 on MinGW no longer uses the compiler minor version in its library names if the major version is at least 5. Fixes: #20673 | 04 May 2020, 18:05:40 UTC |
5e8d66f | Boris Basic | 04 May 2020, 16:02:08 UTC | FindBoost: Add 1.73 to known versions This was accidentally left out of commit 9daf79c53b (FindBoost: Add support for Boost 1.73, 2020-04-19, v3.17.2~9^2). | 04 May 2020, 16:13:20 UTC |
9febdd8 | Brad King | 01 May 2020, 17:16:38 UTC | bootstrap: Use 'tr' more portably Since commit 380bd70cc2 (bootstrap: implement cmake_toupper() using tr, 2017-06-07, v3.10.0-rc1~548^2~2) we use `tr` to convert from lower to upper case. However, the character classes `[:lower:]` and `[:upper:]` result in a "Bad string" error message on Solaris. Use `[a-z]` and `[A-Z]` instead. | 04 May 2020, 13:41:52 UTC |
d6f1aba | Brad King | 01 May 2020, 12:24:12 UTC | Merge topic 'cm_cxx_features-icpc-10121' into release-3.17 231637eae2 cm_cxx_features: Filter out 'icpc: command line warning #10121' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4698 | 01 May 2020, 12:24:21 UTC |
231637e | Jennifer Kathleen Green | 30 April 2020, 16:46:20 UTC | cm_cxx_features: Filter out 'icpc: command line warning #10121' This warning appears for: overriding '-xCORE-AVX2' with '-march=haswell'` in some Cray environments. Fixes: #20664 | 30 April 2020, 17:27:59 UTC |
6e16b5a | Brad King | 30 April 2020, 13:52:21 UTC | Merge topic 'FindPython-fphsa' into release-3.17 84bd62a6d7 FindPython: fix error on FPHSA call Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4685 | 30 April 2020, 13:53:49 UTC |
cf5f97d | Brad King | 30 April 2020, 13:51:56 UTC | Merge topic 'cm_cxx_features-libhugetlbfs' into release-3.17 4ab0d37b41 cm_cxx_features: Filter out libhugetlbfs warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4681 | 30 April 2020, 13:52:12 UTC |
4ab0d37 | Jennifer Green | 22 April 2020, 16:54:24 UTC | cm_cxx_features: Filter out libhugetlbfs warnings Without this, CMake fails to build on Cray systems with a craype-hugepages modulefile loaded on the front-end due to libhugetlbfs warnings breaking the CXX Feature tests. Filter out the warnings so the bootstrap can proceed to successfully install CMake on Cray Linux systems. Fixes: #20645 | 29 April 2020, 12:08:59 UTC |
84bd62a | Marc Chevrier | 29 April 2020, 10:18:54 UTC | FindPython: fix error on FPHSA call Fixes: #20650 | 29 April 2020, 10:18:54 UTC |
615129f | Brad King | 28 April 2020, 14:23:06 UTC | CMake 3.17.2 | 28 April 2020, 14:23:06 UTC |
ee1dd90 | Brad King | 28 April 2020, 11:13:58 UTC | Merge topic 'FindBoost-1.73' into release-3.17 69ed51960b FindBoost: Prevent warning with boost 1.73 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4662 | 28 April 2020, 11:14:08 UTC |
9db6583 | Brad King | 28 April 2020, 11:09:03 UTC | Merge topic 'makefile-objc' into release-3.17 c4d09fdc6d Makefiles: Add Objective C/C++ compilations to compile_commands.json 98aa628f0b Makefiles: Scan Objective C/C++ preprocessor dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4675 | 28 April 2020, 11:10:07 UTC |
41d37e4 | Brad King | 28 April 2020, 11:08:53 UTC | Merge topic 'pch-genex-absolute' into release-3.17 b204bae261 target_precompile_headers: Fix documented example using genex Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Merge-request: !4678 | 28 April 2020, 11:09:00 UTC |
a9490db | Brad King | 28 April 2020, 11:04:44 UTC | Merge branch 'makefile-objc' into release-3.16 Merge-request: !4675 | 28 April 2020, 11:04:44 UTC |
c4d09fd | Brad King | 27 April 2020, 12:42:27 UTC | Makefiles: Add Objective C/C++ compilations to compile_commands.json Fixes: #20634 | 28 April 2020, 11:03:07 UTC |
98aa628 | Brad King | 27 April 2020, 12:39:56 UTC | Makefiles: Scan Objective C/C++ preprocessor dependencies Fixes: #20635 | 28 April 2020, 11:03:07 UTC |
69ed519 | Orgad Shaneh | 25 April 2020, 19:04:32 UTC | FindBoost: Prevent warning with boost 1.73 In commit 9daf79c53b (FindBoost: Add support for Boost 1.73, 2020-04-19) we forgot to update the version comparison for the warning. | 27 April 2020, 18:34:02 UTC |
1d39c1e | Brad King | 27 April 2020, 18:15:52 UTC | Merge branch 'pch-genex-absolute' into release-3.16 Merge-request: !4678 | 27 April 2020, 18:15:52 UTC |
b204bae | Brad King | 27 April 2020, 18:08:57 UTC | target_precompile_headers: Fix documented example using genex When the path to a header file is specified using a generator expression, evaluation of the genex must produce an absolute path. Update our documented example and add a test covering the case. Fixes: #20617 | 27 April 2020, 18:12:41 UTC |
354c681 | Brad King | 27 April 2020, 14:40:55 UTC | Merge topic 'FindPython-reason-failure' into release-3.17 a7eca04163 FindPython: fix reason failure propagation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4660 | 27 April 2020, 14:41:20 UTC |
a7eca04 | Marc Chevrier | 24 April 2020, 13:34:47 UTC | FindPython: fix reason failure propagation | 24 April 2020, 13:47:05 UTC |
63743bd | Brad King | 24 April 2020, 12:36:05 UTC | Merge topic 'FindPython-fix-python-compiler-validation' into release-3.17 f39da773ee FindPython: fix python compiler validation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4655 | 24 April 2020, 12:36:16 UTC |
6713b29 | Brad King | 24 April 2020, 12:34:27 UTC | Merge topic 'ninja-order-only-fix' into release-3.17 b45976fe10 Ninja: Remove config suffix from order-only target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4654 | 24 April 2020, 12:34:42 UTC |
b45976f | Kyle Edwards | 23 April 2020, 13:18:10 UTC | Ninja: Remove config suffix from order-only target Fixes: #20621 | 23 April 2020, 16:46:58 UTC |
f39da77 | Marc Chevrier | 23 April 2020, 15:01:38 UTC | FindPython: fix python compiler validation Ensure also the cache of properties is erased in case of multiple searches. Fixes: #20626, #20627 | 23 April 2020, 15:47:22 UTC |
8c00f5e | Brad King | 22 April 2020, 12:31:42 UTC | Merge topic 'apple-merge-same-sysroot' into release-3.17 3a7d1e9592 Apple: Merge per-arch sysroot parameters if all are the same Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4647 | 22 April 2020, 12:32:02 UTC |
c4ccf23 | Brad King | 22 April 2020, 12:30:44 UTC | Merge topic 'cpack-symlinks' into release-3.17 bcc5cd44ed CPack: Do not recurse through directory symlinks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4637 | 22 April 2020, 12:30:53 UTC |
3a7d1e9 | Gregor Jasny | 21 April 2020, 14:34:57 UTC | Apple: Merge per-arch sysroot parameters if all are the same Since commit a9b41195d2 (Handle multi-arch sysroots on Apple platforms, 2019-07-26, v3.17.0-rc1~287^2), CMake supports "fat" builds with different sysroots. Those are passed to the compiler with the `-Xarch_<xyz>` parameter. Unfortunately this breaks the Compiler Cache (ccache) because it does not support those compiler flags: https://github.com/ccache/ccache/blob/v3.7.9/src/ccache.c#L2700-L2705 Restore the caching ability for certain "fat" build configurations (e.g. `arm64` and `armv7`) where the sysroot is the same for all selected architectures and thus a plain `-isysroot` parameter could be used. | 21 April 2020, 15:18:12 UTC |
4a5de69 | Brad King | 21 April 2020, 11:44:23 UTC | Merge topic 'FindBoost-1.73' into release-3.17 9daf79c53b FindBoost: Add support for Boost 1.73 f48051d33f FindBoost: Simplify Boost_VERSION_STRING comparisons 56b3375f3e BoostScanDeps: Fix typo in numpy handling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4635 | 21 April 2020, 11:44:31 UTC |
bcc5cd4 | Brad King | 20 April 2020, 11:43:06 UTC | CPack: Do not recurse through directory symlinks Extend the fix from commit 7b8dcdd173 (CPack: Do not recurse through directory symlinks (#12284), 2011-08-27, v2.8.6~55^2) to more places in CPack. Issue: #12284 | 21 April 2020, 11:28:06 UTC |
9daf79c | Alexander Grund | 19 April 2020, 14:06:29 UTC | FindBoost: Add support for Boost 1.73 Run `Utilities/Scripts/BoostScanDeps.cmake` with the Boost 1.73.0 sources to compute dependencies. This includes a new Boost.Nowide library. Special case: Boost.Filesystem is an optional dependency as the include is only required to make Boost.Filesystem use UTF-8 paths on user request | 20 April 2020, 12:27:32 UTC |
f48051d | Alexander Grund | 19 April 2020, 14:06:29 UTC | FindBoost: Simplify Boost_VERSION_STRING comparisons | 20 April 2020, 12:27:32 UTC |
56b3375 | Alexander Grund | 19 April 2020, 14:06:29 UTC | BoostScanDeps: Fix typo in numpy handling Fix a typo from commit e66e8e8914 (BoostScanDeps: Special case python and numpy and variants, 2017-08-22, v3.10.0-rc1~229^2~1). | 20 April 2020, 12:27:31 UTC |
be88264 | Brad King | 20 April 2020, 11:53:42 UTC | Merge topic 'ninja-fortran-doc' into release-3.17 fa31c195b8 Ninja: Document that Fortran support is available with Ninja 1.10+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4626 | 20 April 2020, 11:53:49 UTC |