https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
8428e39 CMake 3.22.2 25 January 2022, 13:45:06 UTC
6e60257 Merge topic 'doc-3.22-patches' into release-3.22 1461eff899 Help: Add missing 3.22.1 section to the release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6895 25 January 2022, 13:20:43 UTC
2a620b3 Merge branch 'release-3.21' into release-3.22 25 January 2022, 11:56:48 UTC
7f7f3ba Merge topic 'ci-xcode-13.2' into release-3.22 8cb32fc8ad gitlab-ci: update macOS jobs to use Xcode 13.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6897 25 January 2022, 11:55:45 UTC
74f1499 Merge branch 'ci-xcode-13.2' into release-3.21 Merge-request: !6897 25 January 2022, 10:43:40 UTC
8cb32fc gitlab-ci: update macOS jobs to use Xcode 13.2 25 January 2022, 10:06:40 UTC
1461eff Help: Add missing 3.22.1 section to the release notes 3.22.1 had no release notes because there were no changes to documented features or interfaces. Now that we have a 3.22.2 section, add one for the previous patch release to avoid confusion. 24 January 2022, 17:41:27 UTC
b13be86 Merge topic 'cmp0128_cuda' into release-3.22 ee1396e29e CMP0128: Add flag in OLD mode even when standard matches the default b2c25de8e0 CMP0128: Avoid test code duplication 3a089cd256 CMP0128: Prefix test names with mode e13dd52535 XL: Detect default extensions mode for legacy compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6890 24 January 2022, 17:37:51 UTC
ee1396e CMP0128: Add flag in OLD mode even when standard matches the default Commit 4a0485be (cmStandardLevelResolver: Avoid unnecessary flags, fix unset level logic, 2021-04-29) unintentionally changed the behavior by modifying the code to match a pre-existing comment. The resulting behavior change however matches the intentions of CMP0128, so we simply need to guard it. Fixes #23122. 23 January 2022, 21:10:28 UTC
b2c25de CMP0128: Avoid test code duplication 23 January 2022, 21:10:28 UTC
3a089cd CMP0128: Prefix test names with mode Makes clear that these tests are for the NEW behaviour. 23 January 2022, 21:10:28 UTC
e13dd52 XL: Detect default extensions mode for legacy compiler The legacy non-Clang variant seems to support a GNU-like extensions mode, which is the default. Enable detection for it. 23 January 2022, 21:10:28 UTC
a5109e6 Merge topic 'FortranCInterface-gcc-12-lto' into release-3.22 6a0ce19ce1 FortranCInterface: Fix compatibility with GCC gfortran 12 LTO Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6879 20 January 2022, 16:58:04 UTC
6a0ce19 FortranCInterface: Fix compatibility with GCC gfortran 12 LTO Since version 12.0 the GCC Fortran compiler has implemented "WG5/N1942", which causes, if link-time opmization is enabled, obfuscation of hard-coded string values in the compiler objects and its resulting ELF-binaries. This causes the CMake-internal detection of the mangling scheme for the naming of subroutines to fail. Thus we must ensure to have any link-time optimization features to be disabled on the executable file we perform the detection on. The static libraries, however, must be build with LTO and non-LTO objects, as that will ensure the verify step will operate on IPO objects, if building those is requested by the system compiler flags. Fixes: #23123 Signed-off-by: Björn Esser <besser82@fedoraproject.org> 19 January 2022, 19:47:38 UTC
d79c40b Merge branch 'release-3.21' into release-3.22 13 January 2022, 20:20:44 UTC
f47ffab Merge topic 'vs2022-v143-link-guard-cf' into release-3.22 9e24437c91 VS: Remove the '/guard:cf' flag from v143 link flag table Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6858 13 January 2022, 20:18:48 UTC
88198e6 Merge branch 'vs2022-v143-link-guard-cf' into release-3.21 Merge-request: !6858 12 January 2022, 21:53:51 UTC
9e24437 VS: Remove the '/guard:cf' flag from v143 link flag table Apply the change from commit db35e3cfd6 (VS: Fix support for '/guard:cf' linker flag for v142, 2019-01-24, v3.14.0-rc1~74^2~2) to the v143 flag table. The entry for `LinkControlFlowGuard` in `v143_Link.json` does not work when used in a `.vcxproj` file. Drop our link flag table entries for this toolset so that the flag will be passed via `AdditionalOptions`. Also add a test case. 12 January 2022, 21:45:07 UTC
67442ca Merge topic 'msvc-isystem' into release-3.22 3a8b6653dc MSVC: Use -external:I flag without space to support Clang tools Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6855 12 January 2022, 14:51:31 UTC
eb4e995 Merge topic 'file-READ_ELF-capture-error' into release-3.22 41bebbe50a file: Restore error capture in undocumented READ_ELF mode Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6853 12 January 2022, 14:45:06 UTC
3a8b665 MSVC: Use -external:I flag without space to support Clang tools Since commit f29e1874ad (Compiler/MSVC: use the `-external:I` flag for system includes, 2020-05-19, v3.22.0-rc1~593^2) we use the new flag followed by the include directory as a separate argument. Some versions of `clang-cl` and `clang-tidy` do not support the flag unless the include directory is attached to it, so use that form instead. Fixes: #22979 11 January 2022, 21:36:36 UTC
41bebbe file: Restore error capture in undocumented READ_ELF mode Revise the error message added by commit 115ff6a347 (cmELF: Include the ELF parsing code unconditionally, 2021-06-17, v3.22.0-rc1~557^2) to honor the `CAPTURE_ERROR` option. This is needed by the call site in `BundleUtilities` to suppress errors on non-ELF files. Fixes: #23074 11 January 2022, 17:46:06 UTC
4b8126f Merge topic 'armasm-6.17' into release-3.22 c2777ed008 ASM: Fix identification of armasm 6.17+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6833 07 January 2022, 14:40:14 UTC
c2777ed ASM: Fix identification of armasm 6.17+ Spelling of "ARM Compiler" changed to "Arm Compiler". 06 January 2022, 16:55:38 UTC
b00388a Merge topic 'ci-windows-no-java' into release-3.22 85a07b4b49 ci: Explicitly disable Java tests on VS builds Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6826 22 December 2021, 14:35:28 UTC
85a07b4 ci: Explicitly disable Java tests on VS builds Extend the change from commit 840fa28d3d (ci: Explicitly disable Java tests on Windows, 2021-12-16) to cover VS builds too. 22 December 2021, 14:09:08 UTC
a2752fd Merge topic 'FindBoost-1.78' into release-3.22 d45667d459 FindBoost: Do not warn about now-supported version 1.78 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6819 21 December 2021, 14:28:01 UTC
c74c8b5 Merge topic 'FindGLUT-include-dirs' into release-3.22 ae6b25d920 FindGLUT: Provide legacy GLUT_INCLUDE_DIR result in pkg-config code path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6814 20 December 2021, 14:30:00 UTC
d45667d FindBoost: Do not warn about now-supported version 1.78 In commit d176ff71c0 (FindBoost: Add support for Boost 1.78, 2021-12-15) we forgot to update the future-version check. Issue: #23016 20 December 2021, 14:03:54 UTC
ae6b25d FindGLUT: Provide legacy GLUT_INCLUDE_DIR result in pkg-config code path Since commit f90d15458a (FindGLUT: Use pkg-config to find flags if available, 2021-06-11, v3.22.0-rc1~469^2) we return early if pkg-config provides the information. During review of that commit, code to populate the legacy `GLUT_INCLUDE_DIR` result variable was removed from that code path. Add code to provide it. Also fix the test case to use `GLUT_INCLUDE_DIR`, the result variable documented officially by the module. Fixes: #23018 17 December 2021, 20:17:29 UTC
92ecf5c Merge topic 'FindBoost-python-3.10' into release-3.22 d4bb6c0c7f FindBoost: Add support for Python 3.10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6809 17 December 2021, 13:54:52 UTC
896abbb Merge branch 'release-3.21' into release-3.22 17 December 2021, 13:53:09 UTC
5cd7a6a Merge topic 'vs-intel-oneapi-toolset' into release-3.22 612c0d49f4 VS: Fix detecting icx.exe with Intel Compiler toolsets newer than 2021 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6806 17 December 2021, 13:52:02 UTC
d4bb6c0 FindBoost: Add support for Python 3.10 Regexps in FindBoost assumed that python's minor version had only one digit. That became not true for 3.10. Fixes: #23025 16 December 2021, 20:15:12 UTC
a1da2c3 Merge topic 'ci-windows-no-java' into release-3.22 840fa28d3d ci: Explicitly disable Java tests on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6807 16 December 2021, 16:08:40 UTC
840fa28 ci: Explicitly disable Java tests on Windows Avoid searching for a Java installation on Windows hosts. This will allow some CI hosts to have Java for other projects. We already do this on macOS. While at it, clarify the macOS setting. 16 December 2021, 16:03:30 UTC
cee2d5b Merge topic 'FindBoost-1.78' into release-3.22 d176ff71c0 FindBoost: Add support for Boost 1.78 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6804 16 December 2021, 15:25:53 UTC
b8e0b40 Merge branch 'vs-intel-oneapi-toolset' into release-3.21 Merge-request: !6806 15 December 2021, 20:58:43 UTC
612c0d4 VS: Fix detecting icx.exe with Intel Compiler toolsets newer than 2021 The logic added by commit 7808cbd644 (CMakeDetermineCompilerId: support Intel DPC++ compiler toolset for VS gen, 2020-12-06, v3.20.0-rc1~330^2) matches a specific toolset known to be the `icx.exe` compiler, and assumes all other Intel C++ compilers (that are not DPC++) must be `icl.exe`. Since `icx.exe` is officially replacing `icl.exe`, use a regex that matches the now-fixed set of toolsets known to use `icl.exe`. Any other Intel C++ compiler will be assumed to be `icx.exe`. Signed-off-by: William R. Dieter <william.r.dieter@intel.com> 15 December 2021, 20:56:20 UTC
d176ff7 FindBoost: Add support for Boost 1.78 Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_78_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.78.0 source tree. The dependencies differ from those of 1.77: * The `log` component no longer depends on `date_time`. Fixes: #23016 15 December 2021, 15:22:53 UTC
29442a4 Merge topic 'android-system-stl' into release-3.22 38b00f8801 Android: Fix linking android_support for pre-21 system STL Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6799 14 December 2021, 14:40:16 UTC
38b00f8 Android: Fix linking android_support for pre-21 system STL This typo was introduced in commit 4dca078829 (Android: Link c++abi and android_support when necessary, 2020-10-29, v3.20.0-rc1~541^2). Fixes: #23004 13 December 2021, 15:43:14 UTC
6752fb2 Merge topic 'python3.11-support' into release-3.22 43844c5d82 FindPython: Add support for Python 3.11 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Marc Chevrier <marc.chevrier@gmail.com> Merge-request: !6792 08 December 2021, 14:53:58 UTC
43844c5 FindPython: Add support for Python 3.11 07 December 2021, 17:41:01 UTC
aa6a33f CMake 3.22.1 07 December 2021, 15:44:21 UTC
932921d Merge topic 'rel-macos-sign-notarize' into release-3.22 bed4b1583e Utilities/Release: Add script to sign/notarize macOS application bundle Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6784 07 December 2021, 15:41:14 UTC
25e9131 Merge topic 'makefile-CMAKE_EXPORT_COMPILE_COMMANDS-HIP' into release-3.22 b59f7600c4 HIP: Enable CMAKE_EXPORT_COMPILE_COMMANDS for HIP Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6789 07 December 2021, 14:54:09 UTC
7fcc879 Merge topic 'lib-arch-no-usr' into release-3.22 d4ba945c48 CMakeParseLibraryArchitecture: Fix parsing /lib/<arch> implicit object path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6790 07 December 2021, 14:37:28 UTC
b59f760 HIP: Enable CMAKE_EXPORT_COMPILE_COMMANDS for HIP Fixes: #22986 07 December 2021, 14:34:49 UTC
bed4b15 Utilities/Release: Add script to sign/notarize macOS application bundle We produce macOS binaries for `cmake.org` using GitLab CI jobs. Binaries for official releases are additionally signed and notarized manually by a maintainer with suitable signing certificates and Apple developer account credentials. Add a script to drive these steps. 06 December 2021, 22:11:26 UTC
d4ba945 CMakeParseLibraryArchitecture: Fix parsing /lib/<arch> implicit object path The current regular expression is able to match `/usr/lib/<arch>`, `/usr/usr/lib/<arch>`, `/usr/usr/usr/lib/<arch>`, ... but not `/lib/<arch>`. This behavior ends up causing the detected architecture to be x86_64-pc-linux-gnu when the Clang compiler is installed on a "non-system" location (like /opt/llvm-13) which, in turn, makes almost every 'find_library()' fail because the correct architecture is x86_64-linux-gnu. This is due to a typo in commit 764606e256 (CMakeDetermineCompilerABI: Extract lib arch from implicit object file paths, 2021-04-05, v3.20.1~10^2), which used `+` instead of `?`. 06 December 2021, 21:47:29 UTC
60ebe5f Merge topic 'ci-vs-managed' into release-3.22 69419c5870 ci: Enable more VS tests that use managed code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6782 06 December 2021, 20:15:59 UTC
69419c5 ci: Enable more VS tests that use managed code A couple of VS tests were conditioned on `NOT CMAKE_GENERATOR_TOOLSET`, but in CI jobs with VS we always set `CMAKE_GENERATOR_TOOLSET`. Make the condition specific to excluding the `v90` toolset, which was its original intention anyway. 03 December 2021, 14:09:04 UTC
67cbfed Merge topic 'vs-csproj-scripts' into release-3.22 13a7ae2194 VS: Revert "Add missing label in C# project-build events" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6781 03 December 2021, 13:54:33 UTC
d565f9f Merge topic 'FindPkgConfig-pkgconf' into release-3.22 90a49647e9 FindPkgConfig: Restore finding pkg-config before pkgconf Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6780 03 December 2021, 13:53:25 UTC
13a7ae2 VS: Revert "Add missing label in C# project-build events" Revert commit b284a21fee (VS: Add missing label in C# project-build events, 2021-09-03, v3.22.0-rc1~156^2). The change broke cases using multiple successful custom commands. Revert it pending further investigation into the interaction of the generated script code with `Microsoft.Common.CurrentVersion.targets`, and whether this is needed for all managed projects or just C# projects. Also add a test covering the case that was broken. Fixes: #22964 Issue: #21440 02 December 2021, 23:06:39 UTC
90a4964 FindPkgConfig: Restore finding pkg-config before pkgconf Since commit 94a84dc0af (FindPkgConfig: add pkgconf to the search list., 2021-07-02, v3.22.0-rc1~468^2), `pkgconf` is preferred over `pkg-config` if they appear in the same directory. In some environments, `pkg-config` may be a wrapper that adds semantics beyond either `pkgconf` or the normal `pkg-config`. Prefer `pkg-config` over `pkgconf` in order to preserve the prior behavior in such environments. Fixes: #22976 02 December 2021, 17:38:22 UTC
eeaf1e1 Merge topic 'FindPython-static-libs-hint' into release-3.22 a35bf772de FindPython: clarify static libraries hint usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6772 02 December 2021, 16:48:38 UTC
3883b11 Merge topic 'rpath-unrecognized-format' into release-3.22 643fc46bdc file(RPATH): Restore tolerance of unknown formats if new RPATH is empty 5596cba7dc cmSystemTools: Remove unnecessary mark-as-used casts to void Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6779 02 December 2021, 16:45:37 UTC
643fc46 file(RPATH): Restore tolerance of unknown formats if new RPATH is empty Since commit 2e1149874d (cmSystemTools: Support multiple binary formats, 2021-06-14, v3.22.0-rc1~575^2) the `file(RPATH_...)` operations fail on files that are not ELF or XCOFF format. Previously the RPATH operations tolerated files of unknown format if the goal was to produce a file with an empty RPATH. Restore this tolerance in order to support setting an empty RPATH on GNU ld scripts. Fixes: #22963 01 December 2021, 17:58:11 UTC
5596cba cmSystemTools: Remove unnecessary mark-as-used casts to void The `CheckRPath` arguments are always used now. 01 December 2021, 17:40:03 UTC
a35bf77 FindPython: clarify static libraries hint usage Fixes: #22956 01 December 2021, 15:06:45 UTC
55c4f54 Merge topic 'doc-if-basic-expressions' into release-3.22 294581a443 Help: Be more explicit about the behavior of if(<string>) 3a9695557d Help: Explicitly state that if(ENV{some_var}) is always false Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6768 01 December 2021, 14:37:40 UTC
cab4551 Merge topic 'GNUInstallDirs-conda-fix' into release-3.22 7896991af0 GNUInstallDirs: Prefer system lib64 over conda lib when ambiguous Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6773 01 December 2021, 14:34:32 UTC
bd7f276 Merge topic 'mingw-strftime-crash' into release-3.22 992e6d7c5d mingw: fix calling convention for strftime() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6762 01 December 2021, 14:33:22 UTC
294581a Help: Be more explicit about the behavior of if(<string>) 01 December 2021, 07:59:23 UTC
3a96955 Help: Explicitly state that if(ENV{some_var}) is always false 01 December 2021, 07:30:26 UTC
992e6d7 mingw: fix calling convention for strftime() `strftime` uses `__cdecl` and not `__stdcall`. This was exposed by refactoring in commit 26c9fbab46 (MINGW-w64: Fix string(TIMESTAMP) build on 32bits, 2021-11-16, v3.22.0~1^2). This fixes a crash creating a timestamp with clang+mingw-w64 targeting x86. Fixes: #22939 30 November 2021, 16:03:33 UTC
7896991 GNUInstallDirs: Prefer system lib64 over conda lib when ambiguous Update logic added by commit ecaca8c129 (GNUInstallDirs now aware of conda lib directory requirements, 2021-09-08, v3.22.0-rc1~142^2). When it is ambiguous if we are doing a conda install or a system install prefer using the system library directory. Fixes: #22962 30 November 2021, 15:51:33 UTC
5109a22 Merge topic 'doc-CMAKE_INSTALL_MODE' into release-3.22 3caeee0c86 Help: Clarify CMAKE_INSTALL_MODE documentation 699d4a98e2 Help: Use definition list for allowed values of CMAKE_INSTALL_MODE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6743 30 November 2021, 13:46:11 UTC
ee2a325 Merge topic 'compiler-id-classic-c' into release-3.22 0fc8b2f61c CompilerId: Restore support for classic C by avoiding C++ style comments Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !6759 29 November 2021, 17:27:36 UTC
3caeee0 Help: Clarify CMAKE_INSTALL_MODE documentation Fixes: #22869 Co-Authored-By: Craig Scott <craig.scott@crascit.com> 23 November 2021, 21:30:38 UTC
699d4a9 Help: Use definition list for allowed values of CMAKE_INSTALL_MODE Clean up the wording as well for improved consistency and clarity. 23 November 2021, 21:20:04 UTC
9f07f19 Merge topic 'ci-rename-jobs' into release-3.22 7d5828e293 gitlab-ci: shorten job prefixes cfa478e518 gitlab-ci: fix comment typo Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6760 23 November 2021, 16:40:11 UTC
ba20241 Merge branch 'release-3.21' into release-3.22 23 November 2021, 15:30:20 UTC
7d5828e gitlab-ci: shorten job prefixes This helps to maximize the amount of information visible in the GitLab web interface. Also document their meaning in the developer documentation and in the CI configuration file directly. See: https://gitlab.com/gitlab-org/gitlab/-/issues/8496 23 November 2021, 15:11:25 UTC
cfa478e gitlab-ci: fix comment typo 23 November 2021, 15:06:32 UTC
0fc8b2f CompilerId: Restore support for classic C by avoiding C++ style comments C++ style comments were added by commit fc3a1cbdd8 (CompilerID: Compiler extensions default detection, 2021-05-29, v3.22.0-rc1~52^2~2), but they may not be supported by the default mode of some C compilers. Use C-style comments instead. For consistency, do this for all languages. Fixes: #22942 23 November 2021, 15:00:31 UTC
b414cd3 Merge topic 'env-init-configs' into release-3.22 5b1ed2a646 try_compile: Do not use CMAKE_BUILD_TYPE or CMAKE_CONFIGURATION_TYPES env vars Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6755 23 November 2021, 14:55:16 UTC
0bd4841 Merge topic 'doc-policy-default' into release-3.22 69b70968bd Help: Suggest CMAKE_POLICY_DEFAULT_CMP0126 in CMP0126 docs 5b1c24255f Help: Suggest CMAKE_POLICY_DEFAULT_CMP0077 in CMP0077 docs c44636a89b Help: Document more use cases for CMAKE_POLICY_DEFAULT_CMPNNNN Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6756 23 November 2021, 14:53:42 UTC
6bab24e Merge topic 'ci-xcode-13.1' into release-3.22 224d81e804 gitlab-ci: update macOS jobs to use Xcode 13.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6757 23 November 2021, 14:52:48 UTC
b54d61c Merge branch 'ci-xcode-13.1' into release-3.21 Merge-request: !6757 23 November 2021, 00:40:47 UTC
224d81e gitlab-ci: update macOS jobs to use Xcode 13.1 22 November 2021, 23:04:43 UTC
69b7096 Help: Suggest CMAKE_POLICY_DEFAULT_CMP0126 in CMP0126 docs 22 November 2021, 19:57:22 UTC
5b1c242 Help: Suggest CMAKE_POLICY_DEFAULT_CMP0077 in CMP0077 docs Issue: #20490 22 November 2021, 19:56:17 UTC
c44636a Help: Document more use cases for CMAKE_POLICY_DEFAULT_CMPNNNN 22 November 2021, 19:55:36 UTC
5b1ed2a try_compile: Do not use CMAKE_BUILD_TYPE or CMAKE_CONFIGURATION_TYPES env vars Since: * commit e216b9bbd3 (cmake: Allow CMAKE_BUILD_TYPE to be set by environment variable, 2021-06-29, v3.22.0-rc1~503^2~1) * commit ef56eefc9b (cmake: Allow CMAKE_CONFIGURATION_TYPES to be set by environment variable, 2021-06-29, v3.22.0-rc1~503^2) the environment variables are supposed to provide defaults for settings the user otherwise can control via cache entries. However, they accidentally affect `try_compile` projects too, which are supposed to be programmatically controlled. Fixes: #22935 22 November 2021, 17:50:42 UTC
deb9b07 Merge topic 'env-mod-path-list-separator' into release-3.22 71a2c9d31b Help: ENVIRONMENT_MODIFICATION path_list_... separator is based on host Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6753 22 November 2021, 16:19:02 UTC
8431aea Merge branch 'release-3.21' into release-3.22 22 November 2021, 16:12:10 UTC
454344f Merge branch 'UseSWIG-create-workingdir' into release-3.22 Merge-request: !6750 22 November 2021, 16:11:56 UTC
71a2c9d Help: ENVIRONMENT_MODIFICATION path_list_... separator is based on host Fixes: #22937 21 November 2021, 06:50:29 UTC
bad7959 Merge branch 'UseSWIG-create-workingdir' into release-3.21 Merge-request: !6750 19 November 2021, 17:12:07 UTC
7224eb5 UseSWIG: ensure directory for depfile exists When `Visual Studio` and `Xcode` generators are used, directory for depfile is not implicitely created by CMake when OUTFILE_DIR option is used. Fixes: #22932 19 November 2021, 16:50:52 UTC
354cd15 Merge topic 'ci-gmock' into release-3.22 fae34ea007 ci: add gmock to Debian base images Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6746 19 November 2021, 14:08:15 UTC
fae34ea ci: add gmock to Debian base images It is already in the Fedora base images. 18 November 2021, 17:54:32 UTC
ff8c3ac CMake 3.22.0 18 November 2021, 15:51:22 UTC
b33cae9 Merge topic 'fix-mingw32-gcc11-ice' into release-3.22 26c9fbab46 MINGW-w64: Fix string(TIMESTAMP) build on 32bits. f0eae9292b cmTimestamp: Declare component buffer before MinGW-specific code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6737 18 November 2021, 15:38:22 UTC
26c9fba MINGW-w64: Fix string(TIMESTAMP) build on 32bits. Rephrase the string(TIMESTAMP) implementation not to cause gcc-11 ICE on MSYS2/mingw32. Fixes: #22916 18 November 2021, 14:17:38 UTC
f0eae92 cmTimestamp: Declare component buffer before MinGW-specific code 18 November 2021, 14:17:38 UTC
a5eed9e Merge branch 'release-3.21' into release-3.22 18 November 2021, 14:00:25 UTC
back to top