https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
6427902 Help: genex: layout updates * create section for version comparisons * move $<LINK_LIBRARY> and $<LINK_GROUP> to "Output-Related Expressions" section 03 June 2022, 14:56:58 UTC
0aa0b8e Merge branch 'release-3.23' 03 June 2022, 13:46:18 UTC
0faf485 Merge topic 'ci-ninja-1.11.0' 62689fcf9c ci: update to use ninja 1.11.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7319 03 June 2022, 13:46:18 UTC
f02b6af Merge topic 'ci-ninja-1.11.0' into release-3.23 62689fcf9c ci: update to use ninja 1.11.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7319 03 June 2022, 13:46:17 UTC
bf58164 Merge topic 'genex-PATH_EQUAL' 4d1883df11 Genex-PATH_EQUAL: path comparison Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7309 03 June 2022, 13:44:58 UTC
3715c15 Merge topic 'FindOpenSSL3_applink' 4a6caef9d5 FindOpenSSL: Set version variables for version >= 3.0.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7305 03 June 2022, 13:43:53 UTC
16ad65c Merge topic 'envmod' fcddb1cd5f FindEnvModules: BUGFIX: env_module_swap OUTPUT_VARIBLE Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7315 03 June 2022, 13:43:05 UTC
ac29527 Merge topic 'GNUInstallDirs-opt-homebrew' 8de3983b4c GNUInstallDirs: Do not treat /opt/homebrew as under /opt Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7318 03 June 2022, 13:41:37 UTC
4efe43e Merge topic 'FetchContent-CMP0135' c2044fdf3f FetchContent: Respect the CMP0135 policy setting Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7316 03 June 2022, 13:40:44 UTC
e46e4ee Tests: Fix RunCMake.ExternalProject filesystem delay for Borland Makefiles Our 1.125s delay does not seem to be long enough to be reliable with the Borland "make" tool. Use a longer delay for Borland and Watcom. Follow the pattern from commit 67040500ea (Tests: Fix RunCMake.BuildDepends filesystem delay for Borland Makefiles, 2015-09-25, v3.4.0-rc1~38^2). 03 June 2022, 11:36:54 UTC
1869f82 Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2022-06-03 (c28e27bc) 03 June 2022, 10:47:55 UTC
6b88084 KWSys 2022-06-03 (c28e27bc) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit c28e27bc4ad8e12d88b05f30eec19b2987c60721 (master). Upstream Shortlog ----------------- Brad King (3): 591c4efb Activate POSIX APIs even without compiler extensions 45f20b83 Fix XL/XLClang warning suppression under CMP0089 NEW behavior 257b1111 Configure with policies through CMake 3.22 03 June 2022, 10:47:55 UTC
c57688d CMake Nightly Date Stamp 03 June 2022, 04:01:14 UTC
62689fc ci: update to use ninja 1.11.0 02 June 2022, 16:38:00 UTC
4a6caef FindOpenSSL: Set version variables for version >= 3.0.0 The variables `OPENSSL_VERSION_MAJOR`, `OPENSSL_VERSION_MINOR` and `OPENSSL_VERSION_FIX` are now set to the correct values when using OpenSSL version >= 3.0.0, which uses a new format. 02 June 2022, 15:14:45 UTC
8de3983 GNUInstallDirs: Do not treat /opt/homebrew as under /opt Fixes: #23579 02 June 2022, 14:04:35 UTC
e6c4af4 Merge topic 'doc-RULE_LAUNCH_COMPILE' e281ba27b7 Help: Clarify that RULE_LAUNCH_COMPILE is meant for internal use Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7317 02 June 2022, 13:33:25 UTC
6e28726 Merge topic 'doc-preset-versionadded' 5a9c7f76c0 Help: Document CMake version adding each preset version in cmake-presets(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7313 02 June 2022, 13:29:29 UTC
23ad3de Merge topic 'ci-release-artifacts' 6cef17bc6e gitlab-ci: name artifacts produced by release package jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7312 02 June 2022, 13:26:24 UTC
2e82b98 Merge topic 'ci-win-package' 0b953d01a6 Utilities/Release: Drop docker specs for Windows binaries 230eaa1d55 Utilities/Release: Document Linux aarch64 packaging support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7311 02 June 2022, 13:25:09 UTC
6f72a41 Merge topic 'automoc-silence-ranlib-warning' 4a9daae483 automoc: silence linker warning on macos Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7296 02 June 2022, 13:23:10 UTC
6b2a060 Merge branch 'release-3.23' 02 June 2022, 13:21:06 UTC
dbb6e04 Merge topic 'tutorial-cmath' 5c84eca210 Tutorial: Simplify logic checking for cmath functions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7314 02 June 2022, 13:21:06 UTC
84fe677 Merge topic 'tutorial-cmath' into release-3.23 5c84eca210 Tutorial: Simplify logic checking for cmath functions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7314 02 June 2022, 13:21:05 UTC
e281ba2 Help: Clarify that RULE_LAUNCH_COMPILE is meant for internal use Fixes: #22405 02 June 2022, 12:18:17 UTC
4c9aa6c CMake Nightly Date Stamp 02 June 2022, 04:01:08 UTC
c2044fd FetchContent: Respect the CMP0135 policy setting Fixes: #23560 02 June 2022, 01:10:27 UTC
fcddb1c FindEnvModules: BUGFIX: env_module_swap OUTPUT_VARIBLE Since originally added to CMake, env_module_swap(OUTPUT_VARIABLE) did not give output since the incorrect variable name was used. 01 June 2022, 20:50:44 UTC
5c84eca Tutorial: Simplify logic checking for cmath functions Since commit 07223c5c27 (Tutorial: Update Step 5 to work on Windows, 2020-02-18, v3.18.0-rc1~655^2) the logic does not work on non-Windows platforms when cmake is re-run on an existing build tree. It is also more complicated than we'd like for a tutorial example. Avoid the need to consider the `m` library case by performing the check as C++. Since `check_cxx_symbol_exists` cannot handle overloaded functions like `exp` and `log`, check with `check_cxx_source_compiles` instead. This also presents a more general-purpose example in the tutorial. Fixes: #23524 01 June 2022, 17:57:47 UTC
5a9c7f7 Help: Document CMake version adding each preset version in cmake-presets(7) Fixes: #23485 01 June 2022, 17:16:48 UTC
0b953d0 Utilities/Release: Drop docker specs for Windows binaries Since commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19), we use CI jobs to produce Windows binaries. Revert commit ff929badb3 (Utilities/Release: Add docker specs to build and test Windows binaries, 2020-05-05, v3.18.0-rc1~203^2~1). The filesystem inside Windows containers is too slow to support parallel builds efficiently. 01 June 2022, 16:43:22 UTC
230eaa1 Utilities/Release: Document Linux aarch64 packaging support This was accidentally left out of commit e14fb01c41 (Utilities/Release: Add docker specs for Linux aarch64 binaries, 2020-11-25, v3.19.3~8^2~2). 01 June 2022, 16:39:35 UTC
6cef17b gitlab-ci: name artifacts produced by release package jobs Name the `.zip` file that GitLab CI uses to hold the package artifacts. Use a different name for each platform/architecture combination so that we can download them all to a single local directory without conflicts. 01 June 2022, 16:29:21 UTC
fa561c6 Merge branch 'release-3.23' 01 June 2022, 16:04:02 UTC
18be0f9 Merge branch 'release-3.22' into release-3.23 01 June 2022, 16:03:43 UTC
66cc1ea Merge branch 'release-3.22' 01 June 2022, 16:03:25 UTC
b243367 CMake 3.22.5 01 June 2022, 15:15:18 UTC
8302c2a Merge branch 'release-3.23' 01 June 2022, 14:46:08 UTC
fa81e80 Merge branch 'release-3.22' 01 June 2022, 14:46:01 UTC
0ab3cb8 Merge branch 'release-3.22' into release-3.23 01 June 2022, 14:45:37 UTC
a12cc91 Merge branch 'release-3.21' into release-3.22 01 June 2022, 14:45:23 UTC
c14f305 Merge branch 'release-3.21' 01 June 2022, 14:45:01 UTC
97073b1 CMake 3.21.7 01 June 2022, 13:53:26 UTC
199db61 Merge topic 'ninja-dedup-def' 6cc417586e Ninja: Avoid duplicating /DEF: linker flag with MSVC tools 39dba8a244 cmLocalGenerator: Adopt AppendModuleDefinitionFlag method Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7307 01 June 2022, 13:35:57 UTC
4d1883d Genex-PATH_EQUAL: path comparison To complete issue #23498 01 June 2022, 13:28:54 UTC
f3be15e Merge topic 'genex-PATH' f11e66670b Genex-PATH: path handling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7292 01 June 2022, 12:28:07 UTC
e8ce8f0 Merge topic 'findjava' 3acbe073ba FindJava: improve failure/verbosity when 'java -version' fails Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7299 01 June 2022, 12:11:37 UTC
4a9daae automoc: silence linker warning on macos when an empty `mocs_compilation.cpp` is included in a static library, the macos linker emits a warning: ``` /Applications/Xcode13.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: path/To/Library.a(mocs_compilation.cpp.o) has no symbols ``` we therefore generate a globally visible weak symbol in the form of a virtual function table 01 June 2022, 04:12:08 UTC
dc061c4 CMake Nightly Date Stamp 01 June 2022, 04:01:11 UTC
6cc4175 Ninja: Avoid duplicating /DEF: linker flag with MSVC tools In commit 9a0d5a828a (Ninja: add /DEF: flag to linker call, 2012-03-10, v2.8.8~22^2~7) the logic should have been added to `GetTargetFlags` in place of the older logic in that method from commit 7cef36c628 (ENH: add the ability to generate custom commands for a language that is not supported by an IDE, 2004-10-21, v2.4.0~2655). Fixes: #23570 31 May 2022, 19:40:58 UTC
39dba8a cmLocalGenerator: Adopt AppendModuleDefinitionFlag method Migrate from `cmCommonTargetGenerator::AddModuleDefinitionFlag`. 31 May 2022, 19:40:35 UTC
0b30568 Merge topic 'update-zlib' e6e7b615af zlib: Update build within CMake for 1.2.12 152b4f8920 Merge branch 'upstream-zlib' into update-zlib ffdaa419d7 zlib 2022-03-27 (21767c65) 933293dbc2 zlib: Update script to get zlib 1.2.12 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7302 31 May 2022, 16:00:47 UTC
61653ab Merge topic 'update-kwiml' a1abb27be2 Merge branch 'upstream-KWIML' into update-kwiml f171b651b4 KWIML 2022-05-27 (47070837) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7304 31 May 2022, 15:59:35 UTC
8c11f0d Merge branch 'release-3.23' 31 May 2022, 15:57:38 UTC
949dd14 Merge branch 'release-3.22' 31 May 2022, 15:57:37 UTC
5d797c4 Merge branch 'release-3.21' 31 May 2022, 15:57:34 UTC
8761118 Merge branch 'release-3.20' 31 May 2022, 15:57:32 UTC
3ede9ed Merge branch 'release-3.22' into release-3.23 31 May 2022, 15:57:13 UTC
c262556 Merge branch 'release-3.21' into release-3.22 31 May 2022, 15:56:43 UTC
245edf3 Merge branch 'release-3.20' into release-3.21 31 May 2022, 15:56:27 UTC
9c37864 Merge branch 'release-3.23' 31 May 2022, 15:55:10 UTC
9d89c9a Merge topic 'cmake-gui-locale' ae13524e3b cmake-gui: Restore support for internationalization with Qt5 on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7303 31 May 2022, 15:55:10 UTC
eeb6dca Merge topic 'cmake-gui-locale' into release-3.23 ae13524e3b cmake-gui: Restore support for internationalization with Qt5 on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7303 31 May 2022, 15:55:08 UTC
f11e666 Genex-PATH: path handling Fixes: #23498 31 May 2022, 13:39:51 UTC
3acbe07 FindJava: improve failure/verbosity when 'java -version' fails On macOS monterey, `java -version` returns ``` The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java. ``` which does not match the existing regex. Instead of hitting a fatal error if required, reset the variable and let FindPackage handle the result. If `QUIET` is requested, don't print anything if the version query fails. Otherwise, print the message. Additionally, clean up temporary variables set by the execute_process commands. 31 May 2022, 11:34:49 UTC
fa21bd9 CMake Nightly Date Stamp 31 May 2022, 04:01:08 UTC
45093ac CMake Nightly Date Stamp 30 May 2022, 04:01:11 UTC
9f4aec6 CMake Nightly Date Stamp 29 May 2022, 04:01:13 UTC
e6e7b61 zlib: Update build within CMake for 1.2.12 28 May 2022, 10:45:49 UTC
152b4f8 Merge branch 'upstream-zlib' into update-zlib * upstream-zlib: zlib 2022-03-27 (21767c65) 28 May 2022, 10:44:43 UTC
04ff557 CMake Nightly Date Stamp 28 May 2022, 04:01:16 UTC
a1abb27 Merge branch 'upstream-KWIML' into update-kwiml # By KWIML Upstream * upstream-KWIML: KWIML 2022-05-27 (47070837) 27 May 2022, 17:46:45 UTC
f171b65 KWIML 2022-05-27 (47070837) Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit 47070837bea9d9f51f8bfdbc7fff962b56607414 (master). Upstream Shortlog ----------------- Brad King (1): 47070837 int.h: Fix format specifier for 'long long' on Embarcadero compiler 27 May 2022, 17:46:45 UTC
5f6c4c8 Merge branch 'cmake-gui-locale' into release-3.22 Merge-request: !7303 27 May 2022, 16:02:11 UTC
7b3d228 Merge branch 'cmake-gui-locale' into release-3.21 Merge-request: !7303 27 May 2022, 16:02:01 UTC
a539aed Merge branch 'cmake-gui-locale' into release-3.20 Merge-request: !7303 27 May 2022, 16:01:41 UTC
ae13524 cmake-gui: Restore support for internationalization with Qt5 on Windows Restore the logic removed by commit 035078d847 (cmake-gui: Remove explicit locale setup, 2020-12-17, v3.20.0-rc1~205^2~6), but only with Qt5 on Windows. Leave a FIXME comment to support Qt6 later. Fixes: #23562 Issue: #23565 27 May 2022, 15:52:51 UTC
8838ea2 Merge topic 'update-zlib' 87b304f649 zlib: Add CMakeLists.txt for build within CMake b0d97aeea5 zlib: Use unistd.h on all non-Windows platforms 19881cbdec zlib: Suppress some MSVC warnings 0d201ad25b zlib: Add initialization to satisfy valgrind 512c1f8f75 zlib: Fix typo in comment 2be780ba5b Merge branch 'upstream-zlib' into update-zlib 40a17e3f5e zlib: add script to import zlib 1.2.3 from upstream fc22ac115e zlib: Drop old sources to make room for a fresh import ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7300 27 May 2022, 13:14:16 UTC
49e31d9 Merge topic 'msvc-compilers-default-to-ZI' 5fcadc481e MSVC: Default to -ZI instead of /Zi for x86 and x64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7295 27 May 2022, 13:10:43 UTC
6a2ee6f Merge topic 'mingw-compiler-PATH' 55ba10dcfd MSYS/MinGW Makefiles: Simplify selection of windres as Resource Compiler 9019537670 MSYS/MinGW Makfiles: Select the compiler occurring first in PATH Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com> Merge-request: !7301 27 May 2022, 13:09:23 UTC
8ab866c CMake Nightly Date Stamp 27 May 2022, 04:01:09 UTC
55ba10d MSYS/MinGW Makefiles: Simplify selection of windres as Resource Compiler Since commit 957c2aac7f (RC: Simplify selection of resource compiler based on C/C++ toolchain, 2015-05-07, v3.3.0-rc1~101^2~3), `windres` is selected automatically when using compilers that target the GNU ABI. Drop the generator-specific preference to make behavior more consistent with the Ninja generator. Issue: #23542 26 May 2022, 17:26:54 UTC
9019537 MSYS/MinGW Makfiles: Select the compiler occurring first in PATH Extend the change from commit e01990999a (Ninja: On Windows, select the compiler occurring first in PATH, 2020-04-17, v3.18.0-rc1~291^2) to apply to the MSYS/MinGW Makefiles generators too. Drop the implied `gcc` and `g++` default compilers. This allows MinGW/Clang environments to work out of the box. Inspired-by: Mehdi Chinoune <mehdi.chinoune@hotmail.com> Fixes: #23542 26 May 2022, 17:22:58 UTC
ffdaa41 zlib 2022-03-27 (21767c65) Code extracted from: https://github.com/madler/zlib.git at commit 21767c654d31d2dccdde4330529775c6c5fd5389 (v1.2.12). 26 May 2022, 16:30:51 UTC
933293d zlib: Update script to get zlib 1.2.12 26 May 2022, 16:30:29 UTC
87b304f zlib: Add CMakeLists.txt for build within CMake 26 May 2022, 16:29:41 UTC
b0d97ae zlib: Use unistd.h on all non-Windows platforms Replace the `HAVE_UNISTD_H` change from commit 3edcd70754 (ENH: Update zlib to 1.2.3, 2007-09-11, v2.6.0~1135) with simpler logic. 26 May 2022, 16:29:41 UTC
19881cb zlib: Suppress some MSVC warnings Restore the warning suppression code added by commit 0e4571d25c (ENH: Initial import from VTK, 2005-01-26, v2.4.0~2414) and commit 3edcd70754 (ENH: Update zlib to 1.2.3, 2007-09-11, v2.6.0~1135). 26 May 2022, 16:29:41 UTC
0d201ad zlib: Add initialization to satisfy valgrind Restore the change from commit cf133ff6b3 (Fix uninitialized variable access in zlib, 2009-11-18, v2.8.2~705). Their web site claims it does no harm ( https://www.zlib.net/zlib_faq.html#faq36), but fixing it this way eliminates the diagnostic. 26 May 2022, 16:29:41 UTC
512c1f8 zlib: Fix typo in comment Restore the fix from commit bf019d765d (Fix spelling and typos (non-binary), 2012-11-07, v2.8.12~414^2~7). 26 May 2022, 16:29:40 UTC
2be780b Merge branch 'upstream-zlib' into update-zlib # By zlib upstream * upstream-zlib: zlib 2011-09-09 (abf180a0) 26 May 2022, 16:29:03 UTC
40a17e3 zlib: add script to import zlib 1.2.3 from upstream CMake has vendored this version for a long time. Import it using our modern approach. 26 May 2022, 16:28:36 UTC
fc22ac1 zlib: Drop old sources to make room for a fresh import 26 May 2022, 16:28:21 UTC
75737ab zlib 2011-09-09 (abf180a0) Code extracted from: https://github.com/madler/zlib.git at commit abf180a067223611620dd97dd5681df7c7fa7c9b (v1.2.3). 26 May 2022, 14:50:53 UTC
d45b4f5 Merge topic 'verify-interface-header-sets-list' aadaac7f6d VERIFY_INTERFACE_HEADER_SETS: Add property for list of header sets Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7298 26 May 2022, 13:12:21 UTC
799a019 Merge topic 'automoc-build-dir' 76608c60d3 AutoMoc: Take AUTOMOC_BUILD_DIR into account in depfile Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !7291 26 May 2022, 13:11:07 UTC
5fcadc4 MSVC: Default to -ZI instead of /Zi for x86 and x64 Add a policy for compatibility. For more information, see [1]. [1] https://docs.microsoft.com/en-us/cpp/build/reference/z7-zi-zi-debug-information-format?view=msvc-170 Fixes: #10189 26 May 2022, 13:06:01 UTC
711496b Merge topic 'LLVMFlang-compiler' 85749766df LLVMFlang: Add support for LLVM Flang Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7246 26 May 2022, 12:52:02 UTC
35d975f CMake Nightly Date Stamp 26 May 2022, 04:01:07 UTC
aadaac7 VERIFY_INTERFACE_HEADER_SETS: Add property for list of header sets Add a new property, INTERFACE_HEADER_SETS_TO_VERIFY, which contains a list of header sets that should be verified by VERIFY_INTERFACE_HEADER_SETS. Fixes: #23522 25 May 2022, 18:37:27 UTC
back to top