0ecd9de | Brad King | 24 February 2021, 15:08:43 UTC | CMake 3.19.6 | 24 February 2021, 15:08:43 UTC |
fcf0c66 | Brad King | 24 February 2021, 14:39:20 UTC | Merge branch 'backport-3.19-preset-no-comments' into release-3.19 Merge-request: !5853 | 24 February 2021, 14:39:20 UTC |
431dd59 | Kyle Edwards | 23 February 2021, 20:38:10 UTC | CMakePresets.json: Remove undocumented support for comments Fixes: #21858 | 24 February 2021, 14:28:36 UTC |
289ab61 | Brad King | 23 February 2021, 16:01:14 UTC | Merge branch 'ninja-status-stderr' into release-3.19 Merge-request: !5850 | 23 February 2021, 16:01:14 UTC |
d33c2c9 | Brad King | 23 February 2021, 15:46:11 UTC | Tests: Update for upstream ninja change to write status on stderr Upstream ninja commit `ad3d29fb53` (Put builder output through status interface) from ninja PR 1899 changed the status output from stdout to stderr. In particular, `ninja: no work to do` is now printed on stderr. Update our RunCMake tests to accept this difference. A few RunCMake test cases check for `ninja: no work to do`. For those, move the message to stdout using `RunCMake_TEST_OUTPUT_MERGE`. The rest of the test cases do not care about the message, so remove it from the actual stderr content before comparing against that expected. | 23 February 2021, 15:55:12 UTC |
7599234 | Brad King | 18 February 2021, 13:13:49 UTC | Merge branch 'backport-intel-fortran-preprocess' into release-3.19 Merge-request: !5826 | 18 February 2021, 13:13:49 UTC |
af074c2 | Brad King | 18 February 2021, 12:29:03 UTC | Intel: Make explicit Fortran preprocessing under Ninja more robust Tell the Fortran compiler to write preprocessor output directly to a file, as we do for the GNU compiler. The previous "redirect stdout" approach could break during ABI detection with some `mpif90` wrappers that add version information to stdout when called with `-v`. Fixes: #21828 | 18 February 2021, 12:35:12 UTC |
f4efda4 | Brad King | 16 February 2021, 15:48:10 UTC | Merge branch 'FindPython-fix-variable-handling' into release-3.19 Merge-request: !5816 | 16 February 2021, 15:48:10 UTC |
754f4f6 | Marc Chevrier | 16 February 2021, 10:07:51 UTC | FindPython: fix erroneous variable handling Fixes: #21817 | 16 February 2021, 15:46:28 UTC |
d5401de | Brad King | 15 February 2021, 16:48:33 UTC | CMake 3.19.5 | 15 February 2021, 16:48:33 UTC |
9c3e324 | Brad King | 15 February 2021, 15:12:02 UTC | Merge branch 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.19 Merge-request: !5811 | 15 February 2021, 15:12:02 UTC |
cd80f39 | Craig Scott | 14 February 2021, 07:28:56 UTC | Help: Add 3.19.5 release notes for Xcode iOS-related changes | 14 February 2021, 07:28:56 UTC |
79c89f6 | Brad King | 11 February 2021, 15:08:46 UTC | Merge branch 'release-3.18' into release-3.19 | 11 February 2021, 15:08:46 UTC |
0e1dba3 | Brad King | 11 February 2021, 14:18:18 UTC | CMake 3.18.6 | 11 February 2021, 14:18:18 UTC |
7228faa | Brad King | 10 February 2021, 12:45:53 UTC | Merge topic 'clang-imsvc' into release-3.19 2fc5e5dba9 Clang: Use -imsvc for system include only with MSVC-like front-end Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Thomas Bernard <thomas@famillebernardgouriou.fr> Merge-request: !5792 | 10 February 2021, 12:46:33 UTC |
98597ae | Brad King | 10 February 2021, 12:45:13 UTC | Merge topic 'ctest-dashboard-with-modified-files' into release-3.19 33fa015b4a CTest: Restore running dashboard client Test step with modified files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5791 | 10 February 2021, 12:45:29 UTC |
2fc5e5d | Brad King | 09 February 2021, 16:24:41 UTC | Clang: Use -imsvc for system include only with MSVC-like front-end In commit bb61c2d024 (Clang: use -imsvc for system include dirs when running on Windows, 2020-09-16, v3.19.0-rc1~162^2) we added `-imsvc` for all Clang compilers targeting the MSVC ABI. However, the option only exists for the MSVC-like front-end. The GNU-like front-ends use `-isystem`. Fixes: #21789 | 09 February 2021, 16:24:41 UTC |
33fa015 | Brad King | 09 February 2021, 16:05:08 UTC | CTest: Restore running dashboard client Test step with modified files Since commit 6a6f1d1edd (CTest: exit nonzero after message(SEND_ERROR|FATAL_ERROR), 2020-04-03, v3.19.0-rc1~260^2), `ctest` no longer runs tests if there are errors before the full set of tests is defined. Such errors were previously treated more like warnings. The change exposed some cases where we were issuing an error message but proceeding to run tests anyway. The above commit downgraded one such case (missing `DartConfiguration.tcl`) to a warning explicitly in order to restore its former warning-like semantics. Downgrade the Update step's diagnostic about modified or conflicting files to a warning for the same reason. Fixes: #21783 | 09 February 2021, 16:05:08 UTC |
340ca27 | Brad King | 09 February 2021, 13:25:20 UTC | Merge topic 'FindXCTest-bundle-inject' into release-3.19 eafe740ead FindXCTest: Fix output directory for test bundle with new build system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5786 | 09 February 2021, 13:25:27 UTC |
263fd22 | Brad King | 09 February 2021, 13:23:24 UTC | Merge topic 'xcode12-ios_install_combined' into release-3.19 0110aa018d IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5785 | 09 February 2021, 13:23:29 UTC |
eafe740 | Yauheni Khnykin | 08 February 2021, 23:15:08 UTC | FindXCTest: Fix output directory for test bundle with new build system The output directory was still correct for macOS with the new build system, but not for iOS. Fixes: #20662 | 08 February 2021, 23:20:57 UTC |
58167b3 | Brad King | 08 February 2021, 16:43:59 UTC | Merge topic 'lexer-posix-source' into release-3.19 a8b41e2c68 LexerParser: Do not override existing _POSIX_C_SOURCE definition 82cfeeb484 Merge branch 'backport-3.18-ci-wix-download' into release-3.18 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5776 | 08 February 2021, 16:44:15 UTC |
0110aa0 | Craig Scott | 08 February 2021, 06:30:48 UTC | IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Xcode 12 doesn't allow nested builds within the same build directory. That means we can no longer do an install by building the install target when IOS_INSTALL_COMBINED is true. We can, however, still do an install by running the cmake_install.cmake script or executing cmake --install, since there is no outer build and therefore the associated SDK can be built as a sub-build. The non-build methods previously didn't work when IOS_INSTALL_COMBINED was true because the generated install script and the CMakeIOSInstallCombined script both made certain assumptions that relied on being part of a build. Those assumptions are now removed. A side-effect of this work is that cpack now also works from the command line when IOS_INSTALL_COMBINED is true. Relates: #21282 Fixes: #20023 | 08 February 2021, 07:02:46 UTC |
93e077e | Brad King | 05 February 2021, 12:45:46 UTC | Merge branch 'lexer-posix-source' into release-3.18 Merge-request: !5776 | 05 February 2021, 12:45:46 UTC |
a8b41e2 | Brad King | 05 February 2021, 12:11:58 UTC | LexerParser: Do not override existing _POSIX_C_SOURCE definition In commit f034b0f663 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2) we explicitly defined `_POSIX_C_SOURCE` to ensure availability of POSIX APIs even when compiler extensions are not enabled. Update the code to avoid redefining `_POSIX_C_SOURCE` if it is already defined. This occurs when building our release binaries as configured in `Utilities/Release/linux`, where we define `_POSIX_C_SOURCE` explicitly on the compiler command line. | 05 February 2021, 12:43:59 UTC |
f0257a8 | Brad King | 05 February 2021, 11:55:31 UTC | Merge topic 'doc-find-env-vars' into release-3.19 c40e81ce80 Help: Restore docs that find_library considers LIB, not INCLUDE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5772 | 05 February 2021, 11:55:36 UTC |
c40e81c | Brad King | 04 February 2021, 14:05:58 UTC | Help: Restore docs that find_library considers LIB, not INCLUDE Documentation updates in commit 02f527c66a (Find: Provide global controls for the `NO_[]_PATH` call options, 2019-06-12, v3.16.0-rc1~541^2) accidentally switched the `find_library` documentation to mention `INCLUDE` where it should be `LIB`. While at it, update `find_file` and `find_path` to mention `INCLUDE` and `PATH` in the order they are considered. | 04 February 2021, 14:09:25 UTC |
7a76b4b | Brad King | 04 February 2021, 13:19:02 UTC | Merge topic 'FindBoost-1.75' into release-3.19 8293064760 FindBoost: Add support for Boost 1.75 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5768 | 04 February 2021, 13:19:16 UTC |
7b9ea20 | Brad King | 04 February 2021, 13:18:13 UTC | Merge topic 'xcode-framework-path' into release-3.19 5389bb4274 Xcode: Don't hard-code SDK-provided implicit framework search paths df08f8df30 cmComputeLinkInformation: Fix misspelt private variable name 375b307bae Apple: Fix linking to frameworks that do not exist until build time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5760 | 04 February 2021, 13:18:20 UTC |
8293064 | Brad King | 03 February 2021, 17:07:49 UTC | FindBoost: Add support for Boost 1.75 Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_75_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.75.0 source tree. They differ from 1.74's dependencies by the addition of dependencies of the json component, so add a new version block to FindBoost. Fixes: #21773 | 03 February 2021, 17:10:40 UTC |
c131afc | Brad King | 03 February 2021, 15:51:21 UTC | Merge topic 'findcudatoolkit_env_path' into release-3.19 4ea6d3c3ae FindCUDAToolkit: Restore use of CUDA_PATH environment variable Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Raul Tambre <raul@tambre.ee> Merge-request: !5761 | 03 February 2021, 15:51:28 UTC |
4ea6d3c | Robert Maynard | 01 February 2021, 20:05:21 UTC | FindCUDAToolkit: Restore use of CUDA_PATH environment variable Refactoring in commit 7cc815a2a6 (CUDAToolkit: Detect CUDA SDK that don't have nvcc, 2020-07-24, v3.19.0-rc1~366^2) accidentally broke use of the `CUDA_PATH` environment variable. Fixes: #21740 | 03 February 2021, 15:35:21 UTC |
5389bb4 | Craig Scott | 03 February 2021, 12:03:00 UTC | Xcode: Don't hard-code SDK-provided implicit framework search paths When a framework is linked to a target by its full path and that framework is located in one of the implicit framework search directories, CMake 3.18.5 and earlier discarded that path. ce2dee9e5ba (Xcode: Don't add framework as -framework argument in linker info list, 2020-09-28) introduced a regression which resulted in the framework path always being added to the search path even if it matched one of the implicit search paths. This broke the ability to do device and simulator builds from the same configured project. Fixes: #21678 | 03 February 2021, 12:11:21 UTC |
df08f8d | Craig Scott | 03 February 2021, 12:02:36 UTC | cmComputeLinkInformation: Fix misspelt private variable name | 03 February 2021, 12:10:08 UTC |
375b307 | Brad King | 18 December 2020, 18:44:44 UTC | Apple: Fix linking to frameworks that do not exist until build time Fixes: #21621 | 02 February 2021, 23:08:48 UTC |
0c86d15 | Brad King | 28 January 2021, 15:28:45 UTC | CMake 3.19.4 | 28 January 2021, 15:28:45 UTC |
6cc6d46 | Brad King | 25 January 2021, 16:40:40 UTC | Merge topic 'doc-multi-config-prop' into release-3.19 1d7daa668c Help: Add Ninja Multi-Config to list in GENERATOR_IS_MULTI_CONFIG Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5737 | 25 January 2021, 16:40:50 UTC |
4ed5af7 | Brad King | 25 January 2021, 16:40:06 UTC | Merge topic 'intel-fortran-nofor-main' into release-3.19 2a5955ac09 Intel: Replace deprecated Fortran flag -nofor_main with -nofor-main Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5729 | 25 January 2021, 16:40:13 UTC |
1d7daa6 | Brad King | 25 January 2021, 15:51:23 UTC | Help: Add Ninja Multi-Config to list in GENERATOR_IS_MULTI_CONFIG Fixes: #21739 | 25 January 2021, 15:52:49 UTC |
2a5955a | Brad King | 22 January 2021, 14:37:09 UTC | Intel: Replace deprecated Fortran flag -nofor_main with -nofor-main The `-nofor_main` flag was originally added by commit ccdd3e943d (Fix Intel Fortran SHARED libraries on Linux, 2009-10-27, v2.8.2~915). Since then, Intel Fortran renamed the option to `-nofor-main` and deprecated the old name. The new name has been available for a long time, so we can just switch to it. Fixes: #21735 | 22 January 2021, 14:38:57 UTC |
82cfeeb | Brad King | 21 January 2021, 18:04:24 UTC | Merge branch 'backport-3.18-ci-wix-download' into release-3.18 Merge-request: !5725 | 21 January 2021, 18:04:24 UTC |
0df1fd9 | Brad King | 21 January 2021, 18:01:14 UTC | Merge topic 'ci-wix-download' into release-3.19 127864aa9c Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download 8efbb0c95f ci: download WiX on Windows 5e5fecb7bc ci: speed up cmake and ninja downloads on Windows 6c34835a26 Merge branch 'backport-ninja-no-cleandead' into release-3.18 41ec2a4fac Merge branch 'FindPython-python2-soabi-suffix-fix' into release-3.18 035a0c497a Merge branch 'cuda_detect_vs_codegen' into release-3.18 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5725 | 21 January 2021, 18:01:19 UTC |
127864a | Brad King | 21 January 2021, 17:20:54 UTC | Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download | 21 January 2021, 17:20:54 UTC |
8efbb0c | Brad King | 21 January 2021, 16:41:14 UTC | ci: download WiX on Windows Avoid requiring Windows CI hosts to have WiX installed. | 21 January 2021, 16:53:11 UTC |
5e5fecb | Brad King | 21 January 2021, 16:38:53 UTC | ci: speed up cmake and ninja downloads on Windows Invoke-WebRequest uses a progress bar by default, but we have no interactive session anyway. Turn it off to speed up downloads. | 21 January 2021, 16:49:49 UTC |
9d6e6b7 | Brad King | 21 January 2021, 14:18:16 UTC | Merge topic 'vs-sdk-selection' into release-3.19 1e67482daf VS: Generalize Win10 max SDK version to all VS generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5721 | 21 January 2021, 14:18:31 UTC |
7838a06 | Brad King | 21 January 2021, 14:16:59 UTC | Merge topic 'FindHDF5-silence-output' into release-3.19 b924669385 FindHDF5: silence STATUS messages when found with QUIET 2439a048b0 FindHDF5: avoid writing to the output when testing h5cc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5722 | 21 January 2021, 14:17:39 UTC |
15fe8cf | Brad King | 21 January 2021, 14:16:30 UTC | Merge topic 'macos-include-weak-dependencies' into release-3.19 7e615a540e file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detected f2d92b983b GetPrerequisites: Include weak macOS dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5703 | 21 January 2021, 14:16:37 UTC |
1e67482 | jonathan molinatto | 20 January 2021, 14:55:41 UTC | VS: Generalize Win10 max SDK version to all VS generators The `CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM` variable added in CMake 3.19 by commit ba497111f6 (VS: Add option for custom Win10 SDK version maximum, 2020-08-20, v3.19.0-rc1~262^2) was documented as if it worked for all generators but implemented only to override CMake's builtin default for the VS 2015 max SDK version. Generalize the variable to set a custom max SDK version for later VS versions too. Fixes: #21720 | 20 January 2021, 19:46:34 UTC |
b924669 | Ben Boeckel | 20 January 2021, 19:05:14 UTC | FindHDF5: silence STATUS messages when found with QUIET | 20 January 2021, 19:05:14 UTC |
2439a04 | Ben Boeckel | 20 January 2021, 19:04:25 UTC | FindHDF5: avoid writing to the output when testing h5cc The execution of this tool can output error logs to the output during configure. This can then be caught by CTest and flagged as an error during the build. | 20 January 2021, 19:04:25 UTC |
7e615a5 | Bianca van Schaik | 15 January 2021, 09:20:21 UTC | file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detected Starting with Clang 12, `otool -l` reports `LC_LOAD_WEAK_DYLIB` instead of `LC_LOAD_DYLIB` for weakly linked libraries. Update the implementation of `file(GET_RUNTIME_DEPENDENCIES)` to recognize these. Fixes: #21684 | 20 January 2021, 15:26:54 UTC |
f2d92b9 | Bianca van Schaik | 14 January 2021, 13:28:48 UTC | GetPrerequisites: Include weak macOS dependencies Starting with Clang 12, `otool -L` adds `, weak` to weakly linked libraries. Update GetPrerequisites to recognize these. Issue: #21684 | 20 January 2021, 15:26:54 UTC |
2c0e4c3 | Brad King | 19 January 2021, 14:06:46 UTC | Merge topic 'CMake-cross-compiling' into release-3.19 6cee4c6a8b Restore support for cross-compiling CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5713 | 19 January 2021, 14:06:52 UTC |
6cee4c6 | Marc Chevrier | 17 January 2021, 14:31:52 UTC | Restore support for cross-compiling CMake itself In commit eb583b0a66 (cmake_path command: path management, 2020-07-23, v3.19.0-rc1~216^2~1) we added a `try_run`. In cross-compilation mode, C++ features tests must avoid running tests if there is no emulator defined. | 18 January 2021, 17:23:23 UTC |
16ad286 | Brad King | 18 January 2021, 16:14:15 UTC | Merge topic 'irsl-msvcp_atomic_wait_dll' into release-3.19 6718caaa2f IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5702 | 18 January 2021, 16:14:22 UTC |
6718caa | Kelly Walker | 14 January 2021, 20:44:16 UTC | IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT VS now distributes these additional runtime libraries. Install them if available. Fixes: #21675 | 15 January 2021, 15:41:17 UTC |
19ff734 | Brad King | 13 January 2021, 12:58:18 UTC | CMake 3.19.3 | 13 January 2021, 12:58:18 UTC |
4304767 | Brad King | 12 January 2021, 15:20:10 UTC | Merge topic 'trace_expand_bracket' into release-3.19 e6e7f2cab9 cmMakefile: Don't expand bracket arguments in --trace-expand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5687 | 12 January 2021, 15:20:26 UTC |
c3c6380 | Brad King | 12 January 2021, 15:19:23 UTC | Merge topic 'cmake-gui-qrc-fix' into release-3.19 e20560a2dc cmake-gui: Restore linking of Qt resources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5691 | 12 January 2021, 15:19:28 UTC |
e20560a | Kyle Edwards | 11 January 2021, 19:43:36 UTC | cmake-gui: Restore linking of Qt resources Refactoring in commit 41e223deb3 (CMake GUI: Split up into libraries, add test shim, 2020-09-14, v3.19.0-rc1~116^2~2) broke linking of Qt resources, such as the Add/Remove Entry button icons. Fixes: #21682 | 11 January 2021, 19:57:53 UTC |
e6e7f2c | Raul Tambre | 10 January 2021, 10:40:56 UTC | cmMakefile: Don't expand bracket arguments in --trace-expand Bracket arguments are literal and shouldn't be expanded. Fixes #21671. | 11 January 2021, 17:54:18 UTC |
fb79784 | Brad King | 08 January 2021, 14:10:18 UTC | Merge topic 'rel-macos-modern' into release-3.19 6410425e5b ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+ bbec5a03c8 Utilities/Release: Add script to build Qt 5.15.2 macOS universal binaries 97e238f61b Utilities/Release: Fix macOS Qt 5.9 build script umask 2c5f30b472 cmake-gui: Fix macOS styling for binaries distributed with Qt 5.10+ 3679b74a69 gitlab-ci: update upload jobs to go to cmake.org Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5672 | 08 January 2021, 14:10:24 UTC |
48f5b36 | Brad King | 08 January 2021, 14:07:10 UTC | Merge topic 'xcode-object-ids' into release-3.19 b8b6573db8 Xcode: Use deterministic object ids for script build phases 2892228dc9 cmGlobalXCodeGenerator: Add infrastructure for deterministic object ids d250b67722 cmGlobalXCodeGenerator: Adopt pbxproj object id generation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5671 | 08 January 2021, 14:07:18 UTC |
6410425 | Brad King | 06 January 2021, 22:02:23 UTC | ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+ In order to support modern macOS features like Dark Mode, we need to use Qt 5.15, which requires macOS 10.13. However, we still want to support macOS 10.10 as well, for which we need to use Qt 5.9. Build separate macOS packages for these use cases. Fixes: #21606 Issue: #20825 | 07 January 2021, 21:56:05 UTC |
bbec5a0 | Brad King | 06 January 2021, 17:59:02 UTC | Utilities/Release: Add script to build Qt 5.15.2 macOS universal binaries These may be used to build a CMake universal binary for macOS that supports both architectures on Apple Silicon and is compatible with OS X 10.13. | 07 January 2021, 21:10:07 UTC |
97e238f | Brad King | 07 January 2021, 21:04:31 UTC | Utilities/Release: Fix macOS Qt 5.9 build script umask Produce a tarball with world-readable permissions. | 07 January 2021, 21:10:07 UTC |
2c5f30b | Brad King | 07 January 2021, 14:52:44 UTC | cmake-gui: Fix macOS styling for binaries distributed with Qt 5.10+ According to https://bugreports.qt.io/browse/QTBUG-59428, Qt 5.10 and above moved macOS style handling into a separate `qmacstyle` plugin. Install the plugin in our `CMake.app` package on macOS. Issue: #21606 | 07 January 2021, 21:10:07 UTC |
3679b74 | Brad King | 07 January 2021, 15:42:59 UTC | gitlab-ci: update upload jobs to go to cmake.org Upload binaries to `cmake.org` through its own name rather than through the `public.kitware.com` alias. | 07 January 2021, 21:09:28 UTC |
b8b6573 | Brad King | 06 January 2021, 21:15:35 UTC | Xcode: Use deterministic object ids for script build phases The Xcode "new build system" only considers a script build phase up to date if it has run before, even if outputs are newer than inputs. Use a deterministic object id for script build phases associated with custom commands so that they do not need to re-run after CMake re-generates the project. Fixes: #21669 | 06 January 2021, 23:46:30 UTC |
2892228 | Brad King | 06 January 2021, 21:15:11 UTC | cmGlobalXCodeGenerator: Add infrastructure for deterministic object ids | 06 January 2021, 21:24:12 UTC |
d250b67 | Brad King | 06 January 2021, 20:29:24 UTC | cmGlobalXCodeGenerator: Adopt pbxproj object id generation | 06 January 2021, 21:21:53 UTC |
95e3ff2 | Brad King | 06 January 2021, 19:08:18 UTC | Merge topic 'FindHDF5-dbg-and-rel' into release-3.19 5267ba9d63 FindHDF5: Fix finding both debug and release libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5653 | 06 January 2021, 19:08:27 UTC |
6fc45f0 | Brad King | 06 January 2021, 18:49:24 UTC | Merge topic 'ci-xcode-12.3' into release-3.19 7b4a50d622 gitlab-ci: update macOS jobs to use Xcode 12.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5670 | 06 January 2021, 18:49:32 UTC |
7b4a50d | Brad King | 06 January 2021, 17:47:02 UTC | gitlab-ci: update macOS jobs to use Xcode 12.3 | 06 January 2021, 17:47:02 UTC |
d0e3408 | Brad King | 05 January 2021, 14:02:59 UTC | Merge topic 'FindMPI-oneapi-single-quotes' into release-3.19 a5b223aa7f FindMPI: remove single quotes from include path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5654 | 05 January 2021, 14:03:07 UTC |
5267ba9 | Kris Thielemans | 26 December 2020, 20:24:55 UTC | FindHDF5: Fix finding both debug and release libs Use `target_link_libraries` to set `INTERFACE_LINK_LIBRARIES` so that the `debug` and `optimized` keywords work. In commit a8e0a6b3e4 (FindHDF5: Port changes from VTK, 2020-06-10, v3.19.0-rc1~312^2~1) we added use of `HDF5_LIBRARIES`, but the value may contain `debug` and `optimized` keywords. Fixes: #21637 | 04 January 2021, 19:26:38 UTC |
a5b223a | Eduard Valeyev | 27 December 2020, 18:54:55 UTC | FindMPI: remove single quotes from include path Intel OneAPI's MPI wraps include paths into single quotes, remove them when sanitizing _MPI_INCLUDE_PATH Fixes: #21634 | 04 January 2021, 19:13:43 UTC |
511158a | Brad King | 23 December 2020, 14:35:33 UTC | Merge topic 'rel-linux-aarch64' into release-3.19 2c1127a7a9 Help: Add 3.19.3 release note for Linux aarch64 binary 76742c4cbe gitlab-ci: add jobs to make Linux release packages for aarch64 on 3.19 branch e14fb01c41 Utilities/Release: Add docker specs for Linux aarch64 binaries 595551a805 gitlab-ci: consolidate Linux release package job spec for x86_64 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bruno Verachten <gounthar@gmail.com> Merge-request: !5538 | 23 December 2020, 14:35:39 UTC |
ce9a9e0 | Craig Scott | 22 December 2020, 20:49:28 UTC | Merge topic 'fc-relative-SOURCE_DIR' into release-3.19 51595e5f01 FetchContent: Relative SOURCE_DIR override cannot be a hard error Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5641 | 22 December 2020, 20:49:37 UTC |
2c1127a | Brad King | 22 December 2020, 02:06:52 UTC | Help: Add 3.19.3 release note for Linux aarch64 binary | 22 December 2020, 19:04:39 UTC |
76742c4 | Hi Key | 25 November 2020, 15:20:49 UTC | gitlab-ci: add jobs to make Linux release packages for aarch64 on 3.19 branch | 22 December 2020, 19:04:39 UTC |
e14fb01 | Hi Key | 25 November 2020, 15:20:49 UTC | Utilities/Release: Add docker specs for Linux aarch64 binaries Base them on the existing `x86_64` specs. Update the centos base image from centos 6 to centos 7 to get aarch64 support. The resulting binaries require GLIBC 2.17. Fixes: #17923 | 22 December 2020, 19:04:39 UTC |
595551a | Brad King | 22 December 2020, 01:31:34 UTC | gitlab-ci: consolidate Linux release package job spec for x86_64 | 22 December 2020, 19:04:39 UTC |
3e05e26 | Brad King | 22 December 2020, 18:49:23 UTC | Merge topic 'test-ConfigSources-config' into release-3.19 3af0671019 Tests: Fix ConfigSources test with empty CMAKE_BUILD_TYPE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5643 | 22 December 2020, 18:49:29 UTC |
3af0671 | Brad King | 22 December 2020, 00:25:49 UTC | Tests: Fix ConfigSources test with empty CMAKE_BUILD_TYPE The test requires a non-empty `CMAKE_BUILD_TYPE` to function on single-config generators. Force a non-empty configuration if the test is configured explicitly with empty `-DCMAKE_BUILD_TYPE=`. | 22 December 2020, 02:27:35 UTC |
51595e5 | Craig Scott | 21 December 2020, 23:43:17 UTC | FetchContent: Relative SOURCE_DIR override cannot be a hard error Fixes: #21624 | 22 December 2020, 00:09:18 UTC |
81809d1 | Brad King | 21 December 2020, 15:00:10 UTC | Merge topic 'revert-write-through' into release-3.19 92021198e5 cmSystemTools: Revert use of MOVEFILE_WRITE_THROUGH by RenameFile on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5628 | 21 December 2020, 15:00:18 UTC |
4a60748 | Craig Scott | 21 December 2020, 11:03:28 UTC | Merge topic 'doc-fix-XCODE_LINK_BUILD_PHASE_MODE' into release-3.19 2d84b9d145 Help: Fix Sphinx not recognising list in XCODE_LINK_BUILD_PHASE_MODE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5634 | 21 December 2020, 11:03:38 UTC |
2d84b9d | Craig Scott | 20 December 2020, 09:13:23 UTC | Help: Fix Sphinx not recognising list in XCODE_LINK_BUILD_PHASE_MODE | 20 December 2020, 09:13:23 UTC |
9202119 | Brad King | 16 December 2020, 20:24:02 UTC | cmSystemTools: Revert use of MOVEFILE_WRITE_THROUGH by RenameFile on Windows Revert commit d78c22aa64 (cmSystemTools: Improve RenameFile on Windows with MOVEFILE_WRITE_THROUGH, 2020-08-25, v3.19.0-rc1~243^2~3). Using this flag causes the operation to fail frequently in some environments. Drop it for now pending further investigation. Fixes: #21571 | 17 December 2020, 13:35:38 UTC |
0932b1c | Brad King | 16 December 2020, 12:35:29 UTC | CMake 3.19.2 | 16 December 2020, 12:35:29 UTC |
cd10732 | Brad King | 16 December 2020, 11:17:01 UTC | Merge topic 'cmake-gui-completion' into release-3.19 854f5ea1cb cmake-gui: Restore completion during path editing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5619 | 16 December 2020, 11:17:07 UTC |
854f5ea | Brad King | 15 December 2020, 13:29:50 UTC | cmake-gui: Restore completion during path editing Revert commit 0fc1818831 (QCMakeWidgets: replace QDirModel, 2020-06-15, v3.19.0-rc1~696^2). `QFileSystemModel` is not a drop-in replacement for `QDirModel`. Additional changes are needed to make it work fully. Revert the change and suppress the `QDirModel` deprecation warning pending further investigation. Fixes: #21589 | 15 December 2020, 13:40:13 UTC |
7932e0a | Brad King | 15 December 2020, 12:40:26 UTC | Merge topic 'ispc_control_header_suffixes' into release-3.19 c9a50f3556 ISPC: Generated Headers suffix configurable with a better default Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5597 | 15 December 2020, 12:40:34 UTC |
795c5fe | Brad King | 15 December 2020, 12:38:13 UTC | Merge topic 'support_CMAKE_VFS_OVERLAY_for_rc_compilation' into release-3.19 18ee6d7e32 llvm-rc: Add CMAKE_VFS_OVERLAY to the preprocessing flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5604 | 15 December 2020, 12:38:19 UTC |
c30bde0 | Brad King | 15 December 2020, 12:36:01 UTC | Merge topic 'ninja-no-cleandead' into release-3.19 1144d25094 Merge branch 'backport-ninja-no-cleandead' into ninja-no-cleandead 73a961eaba Ninja: Remove cleandead on regeneration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5614 | 15 December 2020, 12:36:07 UTC |
f206f47 | Brad King | 15 December 2020, 12:34:54 UTC | Merge topic 'rel-macos-apple-silicon' into release-3.19 23de430545 Utilities/Release: Update macOS Qt 5.9 build for platform versioning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5615 | 15 December 2020, 12:35:00 UTC |
a65506d | Craig Scott | 15 December 2020, 12:16:20 UTC | Merge topic 'CMakePackageConfigHelpers-version-range' into release-3.19 7f44760991 CMakePackageConfigHelpers: Relax restrictions on version range Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5613 | 15 December 2020, 12:16:26 UTC |
c9a50f3 | Robert Maynard | 10 December 2020, 21:08:24 UTC | ISPC: Generated Headers suffix configurable with a better default The target property `ISPC_HEADER_SUFFIX` and associated global variable now can control the suffix used when generating the C/C++ interoperability ISPC headers. In addition the default suffix is now "_ispc.h" which matches the common convention that the ISPC compiler team uses and recommends. | 14 December 2020, 18:13:09 UTC |