https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
2fdb7c5 Merge topic 'unity_no_skip_autogen' into release-3.18 7051250a6c Unity Builds: Do not set SKIP_AUTOGEN to source files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5081 30 July 2020, 12:28:49 UTC
7051250 Unity Builds: Do not set SKIP_AUTOGEN to source files Fixes: #21028 29 July 2020, 15:57:50 UTC
7b4ffd4 Merge topic 'FindCURL-list-index-if' into release-3.18 0faedae335 FindCURL: Fix list index check after search Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5070 29 July 2020, 12:05:47 UTC
0faedae FindCURL: Fix list index check after search Fix logic added by commit fc5afbe970 (FindCURL: support COMPONENTS to check features, 2018-11-28, v3.14.0-rc1~287^2~2). When searching for particular components and `curl-config` reports one of the components being searched for first in the list, `find_package` fails. This is due to the check that treats non-zero index in the list as success and zero index as failure, while documentation on `list(FIND)` states that failure to find an element results in return value of -1 (not 0). I'm hitting this when building cURL with support for HTTP and HTTPS protocols only, and then trying to `find_package(CURL COMPONENTS HTTP HTTPS)`. I'm using `if(NOT x EQUAL -1)` check form as it appears to be the most used throughout the modules. While fixing this issue I've looked through all the uses of `list(FIND)` in other modules but wasn't able to find improper use except here. 28 July 2020, 13:09:43 UTC
dde9768 Merge topic 'revert-add_test-special-chars' into release-3.18 5fc5f4d26e add_test: Revert "Allow special characters in test name" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5067 28 July 2020, 12:24:34 UTC
825e19b Merge topic 'sysroot-prefix' into release-3.18 e67d9c6e31 Compilers: Ignore -print-sysroot prefix when it is '/' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5066 28 July 2020, 12:22:35 UTC
5fc5f4d add_test: Revert "Allow special characters in test name" Revert commit f84af8e270 (add_test: Allow special characters in test name, 2020-05-16, v3.18.0-rc1~142^2). Unfortunately the fix breaks projects that were working around the limitation with manual escaping. The fix can be re-introduced with a policy in a future version. Also add a 3.18.1 release note explaining the change. Fixes: #21017, #20965 Issue: #19391 27 July 2020, 22:04:11 UTC
e67d9c6 Compilers: Ignore -print-sysroot prefix when it is '/' Since commit 8cc384f629 (Compilers: Add paths from -print-sysroot to system prefix path, 2020-03-25, v3.18.0-rc1~337^2) we prepend the compiler's sysroot to `CMAKE_SYSTEM_PREFIX_PATH`. This does not make sense when the prefix is just `/`, such as on Ubuntu 16.04's system compiler. Fixes: #21019 27 July 2020, 14:53:43 UTC
7c99b7d Merge topic 'fix-dependent-pipelines' into release-3.18 726766713b gitlab-ci: avoid failing dependent steps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5069 27 July 2020, 14:52:44 UTC
16f77ce Merge topic 'bootstrap-intel' into release-3.18 796466284b bootstrap: Fix support for Intel compiler with modern GNU system compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5057 27 July 2020, 14:47:57 UTC
90c8830 Merge topic 'externalproject-download-git-2.20-fix' into release-3.18 8dbefc3ca6 ExternalProject: omit --no-checkout from git clone when using git 2.20.x. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5054 27 July 2020, 14:46:35 UTC
4b0c4ca Merge topic 'xcode-12-legacy-deprecation' into release-3.18 36fc3a1e84 Xcode: Suppress legacy build system deprecation warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5052 27 July 2020, 14:45:14 UTC
fadedcb Merge topic 'FindXalanC-1.12' into release-3.18 4bf102418b FindXalanC: Fix version parsing for XalanC 1.12 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5056 27 July 2020, 14:43:54 UTC
e19a62e Merge topic 'vs-lang-flags' into release-3.18 c4109a1bc8 VS: Restore toleration of target-wide -TP flag with MSVC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5051 27 July 2020, 14:42:44 UTC
7267667 gitlab-ci: avoid failing dependent steps This avoids making busted jobs if a prerequisite fails. 27 July 2020, 14:02:34 UTC
8dbefc3 ExternalProject: omit --no-checkout from git clone when using git 2.20.x. The optimization from commit 627fc5b44f (ExternalProject: Avoid unnecessary checkout on clone, 2019-07-29, v3.16.0-rc1~325^2) triggers a bug in the Git 2.20.x series that is not in older or newer versions. Drop the optimization for that specific range of Git versions. Fixes: #21009 24 July 2020, 13:39:06 UTC
7964662 bootstrap: Fix support for Intel compiler with modern GNU system compiler On systems with older GNU system compilers, the Intel C++ compiler does not define `__cplusplus` to any version newer than C++11. This prevented `bootstrap` from detecting that a given C++ standard flag has enabled C++17 mode in the compiler. In commit 033a4b12a5 (bootstrap: Extend C++17 check for our cast functions, 2019-12-14, v3.17.0-rc1~291^2) we added a preprocessor condition to attempt to detect C++17 mode in the Intel compiler on such systems by looking for `__cpp_if_constexpr`. However, on systems with a modern GNU system compiler, that definition is available even in C++11 mode. Switch to using `__cpp_deduction_guides` to detect C++17 mode for the Intel C++ compiler. That seems to be defined exclusively in C++17 mode regardless of the version of the system compiler. Fixes: #21013 24 July 2020, 12:53:13 UTC
4bf1024 FindXalanC: Fix version parsing for XalanC 1.12 The version header now puts parentheses around the components. Fixes: #21010 24 July 2020, 11:23:19 UTC
1632708 Merge topic 'file-GET_RUNTIME_DEPENDENCIES-terms' into release-3.18 2b60088d14 Help: Update file(GET_RUNTIME_DEPENDENCIES) prose to match option names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5053 23 July 2020, 18:11:52 UTC
2b60088 Help: Update file(GET_RUNTIME_DEPENDENCIES) prose to match option names 23 July 2020, 17:47:24 UTC
36fc3a1 Xcode: Suppress legacy build system deprecation warning Xcode 12 beta 3 now warns about using the legacy build system. Since generation of the build system is CMake's responsibility, the warning is not relevant to our users. Suppress it. Issue: #18088 23 July 2020, 17:00:42 UTC
c4109a1 VS: Restore toleration of target-wide -TP flag with MSVC Since commit 3b547e2e4b (VS: Simplify logic adding source file C/C++ language flag to MSVC, 2020-05-15, v3.18.0-rc1~139^2~1) we only add a per-source language selection flag when the source file extension does not match the compiler's default. This approach breaks when a project adds a target-wide `-TP` flag. Although such projects likely did not work with non-VS generators, we did support them before in Visual Studio generators. Add a special case to tolerate such flags again. Fixes: #21005 23 July 2020, 14:54:35 UTC
4b1c6f9 Merge topic 'cmake-gui-qt-5.14' into release-3.18 af6cf586f6 cmake-gui: Fix crash when built with Qt 5.14 or later Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5045 23 July 2020, 12:20:48 UTC
af6cf58 cmake-gui: Fix crash when built with Qt 5.14 or later In commit d7679f6427 (QCMakeCacheView: use non-deprecated List and Set constructions, 2020-06-10, v3.18.0-rc2~13^2) the conversion of the `this->properties()` value to QSet is incorrect for Qt 5.14+. The problem is that `this->properties()` returns by value, so the range `this->properties().begin(), this->properties().end()` provides iterators to two different instances. Use an intermediate temporary copy of the value to get a consistent iterator range. Fixes: #20981 22 July 2020, 19:19:51 UTC
24571e8 Merge topic 'aux-install-dest' into release-3.18 83bc79e232 Auxiliary: Add options to control Vim and Emacs file installation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5035 22 July 2020, 12:46:00 UTC
c8a6da0 Merge topic 'graphviz-restore-per-target' into release-3.18 1829220310 Merge branch 'backport-3.17-graphviz-restore-per-target' f3a6b4a209 Tests: Cover Graphviz support for per-target dependency graph options 93549b9224 Graphviz: Restore support for per-target dependency graph options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5039 22 July 2020, 12:42:36 UTC
1829220 Merge branch 'backport-3.17-graphviz-restore-per-target' 21 July 2020, 19:00:52 UTC
f3a6b4a Tests: Cover Graphviz support for per-target dependency graph options Issue: #20928 21 July 2020, 18:55:44 UTC
93549b9 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
83bc79e Auxiliary: Add options to control Vim and Emacs file installation Since commit 2642f432ef (Aux: Install editor and bash files to more natural locations, 2020-03-30, v3.18.0-rc1~429^2) these files are installed by default into locations that are not CMake-specific but may be distro-specific. Add options for packagers to control these locations. Also rename the `CMAKE_BASH_COMP_DIR` option to follow our conventions. Fixes: #20993 21 July 2020, 12:34:30 UTC
19a0b5c Merge topic 'ghs-crash' into release-3.18 5da2c71165 GHS: Fix crash when GHS_NO_SOURCE_GROUP_FILE property is not defined Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5033 21 July 2020, 11:26:41 UTC
dae9fd0 Merge topic 'bootstrap-system-http2' into release-3.18 64bc82bb4d bootstrap: Add options to control use of system nghttp2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Christoph Grüninger <foss@grueninger.de> Merge-request: !5031 21 July 2020, 11:25:54 UTC
21bebd2 Merge topic 'strdup' into release-3.18 eea0337c7d centos5: Fix FTBFS with strdup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5026 21 July 2020, 11:25:02 UTC
70dca18 Merge topic 'xcode-native-arch' into release-3.18 26673bf480 Xcode: Explicitly specify default native architecture on macOS ce624cfbd4 cmGlobalXCodeGenerator: Save CMAKE_SYSTEM_NAME in member Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5023 21 July 2020, 11:19:02 UTC
5da2c71 GHS: Fix crash when GHS_NO_SOURCE_GROUP_FILE property is not defined Refactoring in commit 36aba01223 (cmGeneratorTarget::GetProperty: return cmProp, 2020-04-29, v3.18.0-rc1~246^2) left out a `nullptr` check. Fixes: #20985 20 July 2020, 14:41:41 UTC
64bc82b bootstrap: Add options to control use of system nghttp2 Add `bootstrap` options needed since commit 0b872fd4be (nghttp2: Build the library within CMake for use by our curl, 2020-04-01, v3.18.0-rc1~408^2~2). Fixes: #20987 20 July 2020, 14:16:07 UTC
26673bf Xcode: Explicitly specify default native architecture on macOS When `CMAKE_OSX_ARCHITECTURES` is not specified, we add the Xcode setting `ONLY_ACTIVE_ARCH = YES` with the intention of targeting the native architecture of the host. However, the default `ARCHS` value chosen by "Xcode 12 Universal Apps" includes multiple architectures. Add an explicit `ARCHS` setting with value `$(NATIVE_ARCH_ACTUAL)` to tell Xcode to use the host's native architecture only. Fixes: #20893 20 July 2020, 14:03:15 UTC
61b0d2c Merge topic 'swift-link-iface' into release-3.18 14a5712447 Swift: Fix regression in linking to interface libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5027 20 July 2020, 13:56:06 UTC
eea0337 centos5: Fix FTBFS with strdup Since commit f034b0f663 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2) we need to explicitly enable availability of `strdup`. Fixes: #20971 20 July 2020, 06:21:40 UTC
290a68b Merge topic 'ninja-multi-rsp' into release-3.18 99ed39b011 Ninja Multi-Config: Make link response files per-config Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5020 17 July 2020, 12:49:36 UTC
14a5712 Swift: Fix regression in linking to interface libraries Since commit 2026915f8f (Swift: Propagate Swift_MODULE_DIRECTORY as include directory, 2020-02-03, v3.18.0-rc1~547^2) we internally call `GetAllConfigCompileLanguages` on all directly linked targets without checking if they are interface libraries that don't compile at all. That violates an internal assumption and assertion. Fixes: #20977 17 July 2020, 12:26:40 UTC
ce624cf cmGlobalXCodeGenerator: Save CMAKE_SYSTEM_NAME in member 16 July 2020, 18:17:47 UTC
99ed39b Ninja Multi-Config: Make link response files per-config Fixes: #20961 16 July 2020, 15:57:46 UTC
d421274 CMake 3.18.0 15 July 2020, 11:19:20 UTC
6b845e9 Merge topic 'doc-find_package' into release-3.18 cc92a4c228 Help: Fix typo in find_package documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5014 15 July 2020, 10:46:21 UTC
cc92a4c Help: Fix typo in find_package documentation 15 July 2020, 10:44:33 UTC
17f28f8 Merge topic 'nvcc_host' into release-3.18 ff086f066b NVCC: Handle host compiler with spaces in path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5019 15 July 2020, 10:42:56 UTC
a335999 Merge topic 'source_file_props_dedup_scopes' into release-3.18 f6969b917d set_property: Deduplicate source file directory scopes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5009 14 July 2020, 22:59:39 UTC
ff086f0 NVCC: Handle host compiler with spaces in path Need to surround it with quotes otherwise the different bits are passed as separate arguments. Fixes #20954. 14 July 2020, 19:27:58 UTC
8c6cce2 Merge topic 'macos-11-file-GET_RUNTIME_DEPENDENCIES' into release-3.18 d9af90504f Tests: Update file(G_R_D) test to make system library optional c51400033c file: Update GET_RUNTIME_DEPENDENCIES for macOS 11 dylib cache Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4998 14 July 2020, 11:15:11 UTC
2ef6ad0 Merge topic 'profiling-case-insensitive-command-names' into release-3.18 7cf2f7d2af cmake: Store lowercase command names in profiling output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5007 14 July 2020, 11:14:08 UTC
f6969b9 set_property: Deduplicate source file directory scopes A user could specify the same directory scope to set_property() multiple times, which in conjunction with APPEND would append the property multiple times. Make sure to deduplicate scopes across both DIRECTORY and TARGET_DIRECTORY options, so that a property is only appended once in such a scenario. Fixes: #20941 13 July 2020, 15:43:17 UTC
d9af905 Tests: Update file(G_R_D) test to make system library optional Since the system library may not exist on the filesystem on macOS 11, skip it if it doesn't exist. 13 July 2020, 12:32:02 UTC
c514000 file: Update GET_RUNTIME_DEPENDENCIES for macOS 11 dylib cache Starting on macOS 11, the dynamic loader has a builtin cache of system-provided dylib files. They do not actually exist on the filesystem. However, runtime dependencies recorded in Mach-O binaries can still have `LC_LOAD_DYLIB` entries referring to such dylib files by absolute path. The dynamic loader simply resolves the paths from its cache. Teach `file(GET_RUNTIME_DEPENDENCIES)` to skip dependencies on such dylib paths. For practical software distribution purposes they do not exist, or at least can be assumed available on all deployments. Issue: #20863 13 July 2020, 12:31:59 UTC
46f1fa0 Merge topic 'imported-local-target-alias' into release-3.18 7b0f6508a0 ALIAS targets: Non-global aliases must be propagated to sub-directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5002 13 July 2020, 11:56:13 UTC
1ec3fee Merge topic 'doc-source-prop-dir-options' into release-3.18 0bdb1a77d1 Help: Clarify wording of dir-related source property options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5000 13 July 2020, 11:52:01 UTC
aedc5e1 Merge topic 'supported-profiling-formats' into release-3.18 9c3beb532f cmake: Show supported formats in --help output for --profiling-format Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: dublet <github@dublet.org> Merge-request: !5001 13 July 2020, 11:49:47 UTC
7cf2f7d cmake: Store lowercase command names in profiling output This ensures commands can be properly aggregated by tools processing the profiling output. Fixes: #20946 13 July 2020, 01:03:05 UTC
0bdb1a7 Help: Clarify wording of dir-related source property options 13 July 2020, 00:06:52 UTC
7b0f650 ALIAS targets: Non-global aliases must be propagated to sub-directories Fixes: #20942 11 July 2020, 14:59:50 UTC
9c3beb5 cmake: Show supported formats in --help output for --profiling-format Fixes: #20943 11 July 2020, 13:14:03 UTC
6ab08c4 CMake 3.18.0-rc4 10 July 2020, 10:49:28 UTC
1bfe1d4 Merge topic 'source_file_both_props' into release-3.18 961ee62faa Help: Update get_property and get_source_file_property docs 1235f2d747 set_property: Allow both DIRECTORY and TARGET_DIRECTORY together 177052d6b8 set_property: Fix name of TARGET_DIRECTORY option in error messages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4994 10 July 2020, 10:45:09 UTC
d8cdec0 Merge topic 'irsl-intel-ia32' into release-3.18 f332ce12d6 IRSL: Fix path to Intel 32-bit redist libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4995 10 July 2020, 10:43:58 UTC
2e29068 Merge topic 'FindOpenMP-version' into release-3.18 656d6ea821 FindOpenMP: Set version variables every time CMake runs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4996 10 July 2020, 10:42:43 UTC
8e71d19 Merge topic 'FindJava-no-macos-stub' into release-3.18 e8051b1f20 FindJava: Update check to avoid accepting macOS stub 'java' as Java Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4993 09 July 2020, 10:49:21 UTC
e69c64a Merge topic 'cuda-11-ptx-arch' into release-3.18 8707178c1c FindCUDA/select_compute_arch: generate PTX for the latest architecture Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4991 09 July 2020, 10:47:42 UTC
6ce96df Merge topic 'doc-CPack-source-package' into release-3.18 f8b7acaf90 Help: Fix CPack module docs on config file for source package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4985 09 July 2020, 10:46:41 UTC
961ee62 Help: Update get_property and get_source_file_property docs Specify the names and alternatives a bit more clearly. 09 July 2020, 10:35:06 UTC
1235f2d set_property: Allow both DIRECTORY and TARGET_DIRECTORY together Allow to specify both DIRECTORY and TARGET_DIRECTORY at the same time in `set_source_files_properties()` and `set_property(SOURCE)` commands. Add test cases and update the documentation. Fixes: #20932 09 July 2020, 10:33:52 UTC
177052d set_property: Fix name of TARGET_DIRECTORY option in error messages 09 July 2020, 10:33:03 UTC
f332ce1 IRSL: Fix path to Intel 32-bit redist libraries The path to the 32 bit libraries in the Intel windows/redist folder use ia32. I don't remember if this has changed at some point, but ia32 has been used at least since Intel Fortran XE 2018. 09 July 2020, 10:29:40 UTC
656d6ea FindOpenMP: Set version variables every time CMake runs The version is determined in two steps. First, the "spec date" is detected and cached. Second, the date is converted to a version. Move the second step out of the spec date cache guard condition so that it runs every time even if the spec date is already cached. Fixes: #19150 09 July 2020, 10:17:44 UTC
e8051b1 FindJava: Update check to avoid accepting macOS stub 'java' as Java Since commit dd378258f1 (FindJava: Do not accept OS X stub 'java' as Java, 2014-10-24, v3.1.0-rc3~29^2) we try to avoid using the macOS `/usr/bin/java` stub if no underlying implementation of Java is actually installed. However, the message that `/usr/bin/java` prints when there is no Java available has changed since then. Update our check to also look for the new message. While at it, revise the way we suppress `Java_JAVA_EXECUTABLE`. Previously we set its cache entry to `Java_JAVA_EXECUTABLE-NOTFOUND`, but that would cause the same find-and-reject sequence to be followed every time CMake runs in a build tree. Instead, use the approach from commit 2c0db404d1 (FindSubversion: Do not accept macOS stub without Xcode implementation, 2020-05-28, v3.18.0-rc1~67^2). Leave the cache entry alone and just set a normal variable of the same name to hide it. 08 July 2020, 20:17:40 UTC
8707178 FindCUDA/select_compute_arch: generate PTX for the latest architecture 08 July 2020, 17:35:12 UTC
8adfa16 Merge topic 'ctest-resource-spec-file-doc' into release-3.18 c57695a2f4 Help: Clarify search order for resource spec file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4983 08 July 2020, 13:06:53 UTC
f8b7aca Help: Fix CPack module docs on config file for source package 08 July 2020, 12:36:00 UTC
cb0080d Merge topic 'FindMPI-nvcc-link-pthread' into release-3.18 33192e1b5f FindMPI: Pass -pthread to NVCC through -Xlinker for device linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4981 08 July 2020, 12:26:43 UTC
bc18553 Merge topic 'cuda-11-compute-arch' into release-3.18 295d1b9cb5 FindCUDA/select_compute_arch: Add CUDA 11 and Ampere support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Axel Huebl <axel.huebl@plasma.ninja> Acked-by: Tobias Ribizel <ribizel@kit.edu> Acked-by: Henry Schreiner <henryschreineriii@gmail.com> Merge-request: !4979 08 July 2020, 12:25:00 UTC
32e833d Merge topic 'find-blas-lapack-mklroot-win' into release-3.18 196f042b58 FindLAPACK: Handle Windows Intel MKLROOT with backslash 96c19ecd55 FindBLAS: Handle Windows Intel MKLROOT with backslash Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4982 08 July 2020, 12:23:31 UTC
c57695a Help: Clarify search order for resource spec file Clarify the order in which --resource-spec-file, RESOURCE_SPEC_FILE, and CTEST_RESOURCE_SPEC_FILE are searched, and add tests to enforce this. Fixes: #20914 07 July 2020, 16:21:58 UTC
295d1b9 FindCUDA/select_compute_arch: Add CUDA 11 and Ampere support Co-Author: Henry Schreiner <henryschreineriii@gmail.com> 07 July 2020, 15:32:45 UTC
33192e1 FindMPI: Pass -pthread to NVCC through -Xlinker for device linking Fixes: #20924 07 July 2020, 14:23:11 UTC
196f042 FindLAPACK: Handle Windows Intel MKLROOT with backslash 07 July 2020, 13:55:29 UTC
96c19ec FindBLAS: Handle Windows Intel MKLROOT with backslash 07 July 2020, 13:55:29 UTC
dab33d1 Merge topic 'cmake-gui-qt-5.14' into release-3.18 8eb7cf9b5f cmake-gui: Fix compilation as C++14 with Qt 5.14 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !4978 07 July 2020, 13:17:22 UTC
996b312 Merge topic 'FindMPI-nvcc-fexceptions' into release-3.18 b725a19072 FindMPI: Deny -fexceptions from NVCC Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !4970 07 July 2020, 13:13:49 UTC
8eb7cf9 cmake-gui: Fix compilation as C++14 with Qt 5.14 Fix code added by commit d7679f6427 (QCMakeCacheView: use non-deprecated List and Set constructions, 2020-06-10, v3.18.0-rc2~13^2), used conditionally on Qt 5.14 or above, to compile as C++14. 06 July 2020, 15:45:03 UTC
2e029b1 Merge branch 'cmext-vs16-declval' into release-3.18 Merge-request: !4971 06 July 2020, 13:42:21 UTC
b725a19 FindMPI: Deny -fexceptions from NVCC Do not forward -fexceptions (set from MVAPICH2) to NVCC. Fixes: #18558 06 July 2020, 13:37:11 UTC
8843946 cmext: Implement cm::static_reference_cast by declval Previously, `cm::static_reference_cast` used `invoke_result_t` and took the address of `O::get`. This is not in complete conformance with standard. Change the implementation to use `std::declval<O>.get()` which is always well-defined. 06 July 2020, 13:30:56 UTC
948925f Merge topic 'doc-file_ARCHIVE_synopsis' into release-3.18 f9766dad19 Help: Update file(ARCHIVE...) synopsis for renamed options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4977 06 July 2020, 13:24:47 UTC
f9766da Help: Update file(ARCHIVE...) synopsis for renamed options The FILES and DIRECTORY options were renamed in bbcff21f71 (file(ARCHIVE*): Collapse FILES and DIRECTORY options, 2020-06-30), but the synopsis part of the file() documentation was missed. The synopsis also typically only shows the mandatory options. Update the synopsis to reflect the name changes and omit the DESTINATION option since it is not mandatory. 06 July 2020, 10:15:09 UTC
6180d99 Merge topic 'doc-FRAMEWORK_MULTI_CONFIG_POSTFIX_CONFIG' into release-3.18 3bb287581c Help: FRAMEWORK_MULTI_CONFIG_POSTFIX example should use actual config Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4973 06 July 2020, 09:53:05 UTC
3bb2875 Help: FRAMEWORK_MULTI_CONFIG_POSTFIX example should use actual config 05 July 2020, 06:26:46 UTC
b902da4 Merge topic 'restore-cwd-translation-map' into release-3.18 85a945a607 Restore handling of build directory inside a symlinked path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4963 03 July 2020, 11:25:31 UTC
55a9298 Merge topic 'FindLua-5.4' into release-3.18 bbb7f0e271 FindLua: Add support for Lua 5.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4959 02 July 2020, 12:34:27 UTC
6935ffd Merge topic 'update-curl' into release-3.18 6d423195d5 Merge branch 'upstream-curl' into update-curl 4446fda8e0 curl 2020-06-30 (5a1fc8d3) 4e9685f657 curl: Update script to get curl 7.71.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4958 02 July 2020, 12:32:54 UTC
eef098e Merge topic 'uv-check-return' into release-3.18 0fddcc1e5b cmake: Tolerate nullptr from uv_default_loop Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4962 02 July 2020, 12:31:31 UTC
85a945a Restore handling of build directory inside a symlinked path In commit dd8365b3f1 (Merge branch 'upstream-KWSys' into update-kwsys, 2020-04-06, v3.18.0-rc1~397^2) we imported KWSys commit `019afb6ea` (SystemTools: Drop GetCurrentWorkingDirectory 'collapse' argument, 2020-04-03). That caused `GetCurrentWorkingDirectory` to no longer send paths through the KWSys translation map and broke CMake's detection of the absolute path to a build directory containing a symbolic link. Add our own `cmSystemTools::GetCurrentWorkingDirectory` wrapper around the KWSys method in order to restore that mapping. Test-case-by: Ben Boeckel <ben.boeckel@kitware.com> Issue: #16228 Fixes: #20900 02 July 2020, 11:33:16 UTC
back to top