https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
3b4bd01 CMake 3.24.0-rc1 14 June 2022, 16:11:11 UTC
a26ab5c Merge topic 'doctop' into release-3.24 75aedb1204 Help: Clarify PROJECT_IS_TOP_LEVEL behavior w.r.t. add_subdirectory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7362 14 June 2022, 16:09:01 UTC
ca00b75 Merge topic 'fortc-warn' into release-3.24 812000904e Tests: Add Fortran test C function prototype Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7363 14 June 2022, 16:06:01 UTC
6b5a0a0 Merge topic 'update-kwiml' into release-3.24 82eb512637 Merge branch 'upstream-KWIML' into update-kwiml 2a233bb754 KWIML 2022-06-14 (7b9bd7fe) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7356 14 June 2022, 16:05:08 UTC
82eb512 Merge branch 'upstream-KWIML' into update-kwiml # By KWIML Upstream * upstream-KWIML: KWIML 2022-06-14 (7b9bd7fe) 14 June 2022, 14:43:13 UTC
2a233bb KWIML 2022-06-14 (7b9bd7fe) Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit 7b9bd7fe925396d06d3d9540b4863d6d2382661d (master). Upstream Shortlog ----------------- Brad King (2): 33c2acf1 test: Replace sprintf with snprintf 7b9bd7fe test: Avoid snprintf on MSVC before VS 2015 14 June 2022, 14:43:13 UTC
75aedb1 Help: Clarify PROJECT_IS_TOP_LEVEL behavior w.r.t. add_subdirectory Clarify documentation added by commit 2df4badc5f (Help: Note PROJECT_IS_TOP_LEVEL behavior w.r.t. ExternalProject, 2021-07-05, v3.21.0-rc3~1^2). Fixes: #23511 14 June 2022, 12:06:02 UTC
8120009 Tests: Add Fortran test C function prototype One of three Fortran/C interface test functions is missing a prototype, which causes warnings and sometimes errors depending on compiler versions and flags. Signed-off-by: William R. Dieter <william.r.dieter@intel.com> 14 June 2022, 11:52:25 UTC
1868776 Merge topic 'ci-rel-win-arm64' into release-3.24 d084718eb9 Utilities/Release: Add windows-arm64 package to file table 7a21173b0e gitlab-ci: Add job to build Windows arm64 binaries 06c6e76a12 ci: update to WiX 3.14.0.6526 cca3a73ef0 ci: Factor out Windows x86-family-specific package configuration add3dc9508 ci: Re-order logic for downloading Qt during packaging d0c9225a7e Utilities/Release: Add script to build Qt 6.3.0 Windows binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7360 14 June 2022, 11:40:10 UTC
c1957df Merge topic 'lcc-warnings' into release-3.24 beb07cdda7 Source: Convince LCC that RAII variables are used Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7357 14 June 2022, 11:35:20 UTC
6207937 Merge topic 'spelling-occurred' into release-3.24 98a10290a8 cmSystemTools: Fix 'ErrorOccurred' spelling Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7353 14 June 2022, 11:34:32 UTC
d084718 Utilities/Release: Add windows-arm64 package to file table 13 June 2022, 19:27:34 UTC
7a21173 gitlab-ci: Add job to build Windows arm64 binaries Base it on the approach from commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19). Leave out the packaging and upload steps for now because they are only for the nightly binaries, and will need a new release of CPack to pass the `arm64` architecture to WiX. Issue: #21902 13 June 2022, 19:04:24 UTC
06c6e76 ci: update to WiX 3.14.0.6526 This version supports the `arm64` architecture. 13 June 2022, 19:02:51 UTC
cca3a73 ci: Factor out Windows x86-family-specific package configuration 13 June 2022, 19:02:51 UTC
add3dc9 ci: Re-order logic for downloading Qt during packaging Prepare to support per-architecture URLs. 13 June 2022, 19:02:51 UTC
d0c9225 Utilities/Release: Add script to build Qt 6.3.0 Windows binaries These may be used to build CMake binaries for Windows. 13 June 2022, 19:02:47 UTC
beb07cd Source: Convince LCC that RAII variables are used Extend the change from commit 5ad8862318 (Source: Convince NVHPC that RAII variables are used, 2021-04-26, v3.21.0-rc1~254^2~1) to apply to LCC too. 13 June 2022, 15:07:35 UTC
98a1029 cmSystemTools: Fix 'ErrorOccurred' spelling Rename the booleans 's_ErrorOccured' and 's_FatalErrorOccured' to 's_ErrorOccurred' and 's_FatalErrorOccurred', respectively. Rename the getters and setters to 'Get[Fatal]ErrorOccurred' and 'Set[Fatal]ErrorOccurred', and fix all uses across the codebase. 13 June 2022, 13:05:24 UTC
7116712 Merge topic 'zlib-mangle' into release-3.24 29c578c8fb zlib: Mangle symbols to avoid conflict with external transitive dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7351 12 June 2022, 11:21:11 UTC
012eb49 Merge topic 'fetchcontent-global-targets' into release-3.24 f19b48e0b8 FetchContent: Honor CMAKE_FIND_PACKAGE_TARGETS_GLOBAL 1305bade56 Help: Add missing version directive for find_package() GLOBAL keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7347 11 June 2022, 10:13:57 UTC
f0ebdce Merge topic 'cmake-gui-qt6-decode' into release-3.24 497397bd17 cmake-gui: Support non-ASCII chars on Windows with Qt6 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7346 11 June 2022, 09:52:15 UTC
a3e2aa3 Merge topic 'cmWindowsRegistry-cstdint' into release-3.24 bc4c0d657a cmWindowsRegistry: Add missing <cstdint> include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7349 11 June 2022, 09:49:38 UTC
9180a8a Merge topic 'doc-3.24-release-notes-cleanup' into release-3.24 ce0be99b30 Help: Minor cleanups of 3.24 release notes 35ecc6e39b Help: Trivial grammar fixup in LINK_GROUPS genex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7342 11 June 2022, 09:45:48 UTC
b04f9df Merge branch 'release-3.23' into release-3.24 11 June 2022, 09:40:36 UTC
61c357a Merge topic 'xcode-14' into release-3.24 627c08e28b Tests: Teach RunCMake to ignore Xcode DVTSDK warnings ab40020b17 Xcode: Suppress "Run Script" build phase warning during compiler id 89e1113e0c Xcode: Use ad-hoc signing during compiler id on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7350 11 June 2022, 09:39:10 UTC
73afa6e Merge branch 'release-3.22' into release-3.23 11 June 2022, 09:38:12 UTC
65f2e92 Merge branch 'xcode-14' into release-3.23 Merge-request: !7350 11 June 2022, 09:37:53 UTC
7b43112 Merge branch 'xcode-14' into release-3.22 Merge-request: !7350 11 June 2022, 09:37:16 UTC
29c578c zlib: Mangle symbols to avoid conflict with external transitive dependencies Mangling was dropped by commit fc22ac115e (zlib: Drop old sources to make room for a fresh import, 2022-05-26). Restore it for the new import of upstream zlib. 11 June 2022, 09:10:27 UTC
497397b cmake-gui: Support non-ASCII chars on Windows with Qt6 Since commit baead1e2a8 (Encoding: Remove option to use ANSI code page internally, 2016-11-01, v3.8.0-rc1~358^2), we always use UTF-8 strings internally. Using fromLocal8Bit/toLocal8Bit + QTextCodec is no longer needed. Convert to fromStdString/toStdString instead, which should work both with Qt5 and Qt6. Fixes: #23565 10 June 2022, 18:33:20 UTC
627c08e Tests: Teach RunCMake to ignore Xcode DVTSDK warnings On some Xcode versions, `xcodebuild` may warn: ... xcodebuild[...] [MT] DVTSDK: Warning: SDK path collision for path ... Teach RunCMake to drop such incidental lines before matching against expected output. 10 June 2022, 18:24:03 UTC
ab40020 Xcode: Suppress "Run Script" build phase warning during compiler id warning: Run script build phase 'Run Script' will be run during every build because it does not specify any outputs. 10 June 2022, 18:24:03 UTC
89e1113 Xcode: Use ad-hoc signing during compiler id on macOS Xcode 14 no longer accepts an empty signing identity for macOS. However, Xcode in general does not accept an ad-hoc signing identity for iOS. Switch based on the target platform. Fixes: #23609 10 June 2022, 18:22:40 UTC
ce0be99 Help: Minor cleanups of 3.24 release notes 10 June 2022, 15:12:20 UTC
35ecc6e Help: Trivial grammar fixup in LINK_GROUPS genex 10 June 2022, 15:12:20 UTC
efbbae9 Merge topic 'update-kwsys' into release-3.24 a54f7a6983 Merge branch 'upstream-KWSys' into update-kwsys 975c44654d KWSys 2022-06-09 (9b65e88d) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7345 10 June 2022, 15:11:25 UTC
ec6d574 Merge topic 'ExternalProject-stamp-genex' into release-3.24 c111d440ce ExternalProject: Express per-config step stamp file paths using CONFIG genex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7341 10 June 2022, 15:10:23 UTC
865bc4a Merge topic 'CheckIPOSupported-honor-flags' into release-3.24 ec08bc1752 CheckIPOSupported: Compile check using flags of calling project Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7343 10 June 2022, 15:05:43 UTC
bc4c0d6 cmWindowsRegistry: Add missing <cstdint> include It is needed for `std::uint8_t`, but was left out of commit 8d7e80cf3d (find_* commands: add control over Windows registry views, 2022-04-16). For some reason the include-what-you-use tool does not think the include is needed, so add an `IWYU pragma` to keep it. 10 June 2022, 14:53:49 UTC
d63ec86 Merge topic 'revert-msvc-compilers-default-to-ZI' into release-3.24 7d73e88d3a MSVC: Revert "Default to -ZI instead of /Zi for x86 and x64" Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7344 10 June 2022, 14:40:05 UTC
ec08bc1 CheckIPOSupported: Compile check using flags of calling project Forward `CMAKE_<LANG>_FLAGS` and `CMAKE_<LANG>_FLAGS_DEBUG` from the calling project into the test project. The set of flags may affect the availability of IPO support. Since this may change the result of the check for existing projects, add a policy for compatibility. This was discovered after commit 5fcadc481e (MSVC: Default to -ZI instead of /Zi for x86 and x64, 2022-05-24) introduced policy CMP0138 to switch our default for MSVC's debug info flag. The `-ZI` flag is incompatible with the `-GL` flag used for IPO, so CMP0138 was reverted pending future work on an alternative solution. Re-use the CMP0138 policy number for this change to CheckIPOSupported instead. Fixes: #23607 10 June 2022, 13:12:43 UTC
f19b48e FetchContent: Honor CMAKE_FIND_PACKAGE_TARGETS_GLOBAL Fixes: #23606 10 June 2022, 11:49:38 UTC
1305bad Help: Add missing version directive for find_package() GLOBAL keyword 10 June 2022, 08:08:36 UTC
a54f7a6 Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2022-06-09 (9b65e88d) 09 June 2022, 18:19:28 UTC
975c446 KWSys 2022-06-09 (9b65e88d) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 9b65e88d077e023f5e4e22f31bd0970e4071eb5b (master). Upstream Shortlog ----------------- Saleem Abdulrasool (1): 0969597d SystemTools: add a clonefile optimization on macOS 09 June 2022, 18:19:27 UTC
7d73e88 MSVC: Revert "Default to -ZI instead of /Zi for x86 and x64" Revert commit 5fcadc481e (MSVC: Default to -ZI instead of /Zi for x86 and x64, 2022-05-24). The `-ZI` flag is incompatible with the `-GL` flag used for IPO, and so is not an unconditionally better default. Revert the change pending future design of a first-class setting for MSVC debug info format that can be automatically reconciled with IPO settings. That commit introduced policy CMP0138, but we already have later policy numbers used too. Leave placeholder text to avoid policy renumbering. Issue: #23607, #10189 09 June 2022, 16:24:33 UTC
84da420 Merge topic 'vs-android-api' into release-3.24 9d6a080421 VS: Add AndroidAPILevel element to generated project files Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !7339 09 June 2022, 13:23:05 UTC
9d43059 Merge topic 'doc-using-deps-guide' into release-3.24 92e93f5c9e Help: Overhaul and expand the Using Dependencies Guide Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !7332 09 June 2022, 13:03:13 UTC
92e93f5 Help: Overhaul and expand the Using Dependencies Guide The guide previously only focused on the find_package() command, with a bias towards libraries. FetchContent was not mentioned at all. Reorganise and update the existing content. Add new sections to cover providing dependencies with FetchContent and dependency providers. Improve discoverability of the guide by mentioning it at the beginning of the find_package(), FetchContent and dependency provider docs. 09 June 2022, 12:55:11 UTC
c111d44 ExternalProject: Express per-config step stamp file paths using CONFIG genex The ExternalProject module has long used the generator-specific placeholder in the `${CMAKE_CFG_INTDIR}` variable to express per-config stamp file paths in multi-config generators. Now that most generators support generator expressions in custom command outputs, we can use the `$<CONFIG>` genex instead. In particular, this fixes cross-config `BUILD_BYPRODUCTS` with the Ninja Multi-Config generator. Fixes: #23595 08 June 2022, 19:13:27 UTC
b33b601 Begin 3.24 release versioning 08 June 2022, 15:59:27 UTC
c72f3fc Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 08 June 2022, 15:58:33 UTC
868218e Merge topic 'doc-3.24-relnotes' 253941634c Help: Update Sphinx versionadded directives for 3.24 release a811489b35 Help: Organize and revise 3.24 release notes a3fc469882 Help: Consolidate 3.24 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7338 08 June 2022, 15:57:16 UTC
aaf5353 Merge topic 'ci-nmc' 3ed06404bf gitlab-ci: add nightly job testing Ninja Multi-Config on Windows e39acc2b3a gitlab-ci: add nightly job testing Ninja Multi-Config on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7337 08 June 2022, 13:21:15 UTC
9d6a080 VS: Add AndroidAPILevel element to generated project files Map `CMAKE_SYSTEM_VERSION` to the Android Target API Level for Visual Studio projects. Fixes: #22886 08 June 2022, 13:17:20 UTC
53d3e43 Merge topic 'set_source_files_properties' 2a37b7fd77 Help: Fix typo with misnamed set_source_files_property() in example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7340 08 June 2022, 13:15:19 UTC
2539416 Help: Update Sphinx versionadded directives for 3.24 release Run the script: Utilities/Sphinx/update_versions.py --since v3.23.0 --overwrite 08 June 2022, 13:07:21 UTC
a811489 Help: Organize and revise 3.24 release notes Add section headers similar to the 3.23 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 08 June 2022, 13:07:21 UTC
2a37b7f Help: Fix typo with misnamed set_source_files_property() in example 08 June 2022, 11:18:26 UTC
252093c CMake Nightly Date Stamp 08 June 2022, 04:01:17 UTC
a3fc469 Help: Consolidate 3.24 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.24.rst`. 07 June 2022, 19:05:57 UTC
3ed0640 gitlab-ci: add nightly job testing Ninja Multi-Config on Windows 07 June 2022, 16:38:50 UTC
e39acc2 gitlab-ci: add nightly job testing Ninja Multi-Config on macOS 07 June 2022, 16:21:02 UTC
031fa14 Merge topic 'ci-ispc' d14349c907 ci: Enable ISPC tests on Linux, Windows, and macOS nightly builds 49996faaac ci: remove ISPC from the Fedora CI image 3e791592ad gitlab-ci: init macOS and Windows jobs with per-CMAKE_CONFIGURATION scripts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7336 07 June 2022, 14:57:13 UTC
4224df9 Merge topic 'rel-linux' a4c48afbbc Utilities/Release: Drop unnecessary system API definitions for Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7333 07 June 2022, 14:56:08 UTC
bdd44ec Merge topic 'print-sources' d8dcfa7776 Tests: Add tests for CMakePrintHelpers b7ddfcfe08 cmake_print_properties(): Update grammar docs e52b9e1270 PrintHelpers: Document argument order restriction d87ed4d88f PrintHelpers: Fix indentation 5fa70e1738 PrintHelpers: Rewrite a few more error messages 2579503f45 PrintHelpers: Fix target SOURCES property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7331 07 June 2022, 14:55:29 UTC
4a7bb7b Merge topic 'FindPython-interpreter-search-strategy' 8de50bae84 FindPython*: enhance interpreter lookup Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7330 07 June 2022, 14:53:22 UTC
cf34dfe Merge topic 'tests-java-compiler-var' fdeb237934 Tests: Use Java_JAVAC_EXECUTABLE variable consistently Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7327 07 June 2022, 14:52:24 UTC
3536a8a Merge topic 'ext_disabled' d5014741c9 Tests/CompileFeatures: Fix CMP0128OldSameStandard with default OFF Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7328 07 June 2022, 14:51:14 UTC
3d5402d CMake Nightly Date Stamp 07 June 2022, 04:01:06 UTC
d14349c ci: Enable ISPC tests on Linux, Windows, and macOS nightly builds 06 June 2022, 21:00:07 UTC
49996fa ci: remove ISPC from the Fedora CI image Revert commit 5ece12b7e4 (gitlab-ci: add ISPC to the Fedora CI image, 2020-08-18, v3.19.0-rc1~244^2). Later we will download ISPC in specific jobs. Update a `RunCMake.NinjaMultiConfig` test expectation to account for a change to the Qt deployed on Fedora 36. 06 June 2022, 20:59:25 UTC
3e79159 gitlab-ci: init macOS and Windows jobs with per-CMAKE_CONFIGURATION scripts Apply the approach from commit 747940157f (gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scripts, 2021-03-12, v3.21.0-rc1~480^2~4) to macOS and Windows too. 06 June 2022, 17:52:30 UTC
d8dcfa7 Tests: Add tests for CMakePrintHelpers Add three tests in Tests/RunCMake/PrintHelpers, meant to verify basic functionality of the module. Tests are: * Variables: Test the results of a cmake_print_variables() call on two variables set within the test script. * Properties: Test cmake_print_properties() calls on a pair of SOURCES and a pair of TARGETS, printing some basic properties. * PropertiesSources: Specifically verify the results of a cmake_print_properties() call for the SOURCES property of a TARGET. Prior to the fix introduced alongside these tests, it was a known bug that such a request caused a FATAL_ERROR. 06 June 2022, 16:27:11 UTC
b7ddfcf cmake_print_properties(): Update grammar docs 06 June 2022, 16:27:11 UTC
e52b9e1 PrintHelpers: Document argument order restriction 06 June 2022, 16:27:11 UTC
d87ed4d PrintHelpers: Fix indentation 06 June 2022, 16:27:11 UTC
5fa70e1 PrintHelpers: Rewrite a few more error messages 06 June 2022, 16:27:09 UTC
2579503 PrintHelpers: Fix target SOURCES property It's been a long-standing bug in CMakePrintHelpers that the cmake_print_properties() function cannot print the SOURCES property of a requested TARGET, confusing it with a request to print properties of SOURCES. We work around this by parsing the arguments in two stages, so that a SOURCES that comes after the PROPERTIES keyword is handled differently from a SOURCES that comes before it. This adds the restriction that the "mode" keyword (TARGETS SOURCES DIRECTORIES etc...) and its arguments **must** precede the PROPERTIES keyword and its arguments. In other words: 1. Both of these are now valid and will be interpreted correctly, whereas previously only the first was, and the second caused a FATAL_ERROR: cmake_print_properties(SOURCES foo.c PROPERTIES LANGUAGE) cmake_print_properties(TARGETS foo PROPERTIES SOURCES) 2. This, OTOH, which used to be valid, no longer is, and will trigger a FATAL_ERROR: cmake_print_properties(PROPERTIES LANGUAGE SOURCES foo.c) Fixes: #14883 06 June 2022, 16:25:51 UTC
a4c48af Utilities/Release: Drop unnecessary system API definitions for Linux We previously defined `_POSIX_C_SOURCE` and friends while building binary packages in order to minimize the version of glibc needed at runtime. The definitions were added by commit facc240a45 (Utilities/Release: Add docker specs to build and test Linux binaries, 2019-08-23, v3.16.0-rc1~184^2~2), but came from older packaging scripts that were removed by commit 689fdbfc61 (Utilities/Release: Drop linux64 script in favor of docker build, 2019-08-27, v3.16.0-rc1~184^2). Those older scripts were meant for use in a hand-maintained environment. Now that we use base images of old CentOS versions to establish the build environment, our builds are already limited to older glibc versions (glibc 2.12 from centos6 on x86_64, and 2.17 from centos7 on aarch64). Our old system API definitions no longer affect the glibc version required by the binaries. Drop them to avoid potential conflicts with system API definitions added by changes like commit f034b0f663 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2) and commit c7c3e39e4f (Utilities: Activate POSIX APIs even without compiler extensions, 2022-06-02). 06 June 2022, 15:44:53 UTC
ab1edff Merge topic 'if-command-PATH_EQUAL' be4b9e10af if command: Add PATH_EQUAL operator Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7321 06 June 2022, 13:47:45 UTC
9fdade1 Merge topic 'c-no-extensions' c7c3e39e4f Utilities: Activate POSIX APIs even without compiler extensions 3ba324b6b6 libarchive: Remove a system preprocessor macro that conflicts with a local var 4a283fcc31 librhash: Explicitly enable large file support on 32-bit targets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7320 06 June 2022, 13:46:34 UTC
efe918f Merge topic 'doc-find_package-formatting' afcf275cc9 Help: Fix formatting and missing cross-reference for find_package() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7329 06 June 2022, 11:09:02 UTC
817d885 CMake Nightly Date Stamp 06 June 2022, 04:02:17 UTC
8de50ba FindPython*: enhance interpreter lookup Fixes: #23588 05 June 2022, 12:44:04 UTC
afcf275 Help: Fix formatting and missing cross-reference for find_package() Amends 42f7e39789 (Find: Support per call disabling of CMAKE_INSTALL_PREFIX, 2022-03-21) 05 June 2022, 07:55:50 UTC
2a56c24 CMake Nightly Date Stamp 05 June 2022, 04:01:12 UTC
d501474 Tests/CompileFeatures: Fix CMP0128OldSameStandard with default OFF With CMP0128 OLD compiler extensions are enabled by default regardless of the compiler's default. Fix the test to always check for the extension flag as it was intended to. Fixes: 4a0485be7f4ab06201c478f5a46111ab1e8e773e (cmStandardLevelResolver: Avoid unnecessary flags, fix unset level logic, 2021-04-29) 04 June 2022, 15:40:21 UTC
c7c3e39 Utilities: Activate POSIX APIs even without compiler extensions Compile some third-party libraries with preprocessor definitions that activate POSIX APIs even when compiler extensions are not enabled. We already do this in libuv, inherited from the upstream buildsystem. This extends commit f034b0f663 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2). Issue: #20454 04 June 2022, 13:08:27 UTC
3ba324b libarchive: Remove a system preprocessor macro that conflicts with a local var On SunOS i386, the system headers sometimes define macro names corresponding to register names, short and with no prefix. Undefine one that conflicts with our code. 04 June 2022, 12:15:20 UTC
4a283fc librhash: Explicitly enable large file support on 32-bit targets `_LARGEFILE_SOURCE` is needed at least on SunOS i386 if compiler extensions are not enabled. 04 June 2022, 12:15:20 UTC
007181a Merge topic 'update-kwsys' 1869f82823 Merge branch 'upstream-KWSys' into update-kwsys 6b88084658 KWSys 2022-06-03 (c28e27bc) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7322 04 June 2022, 12:14:09 UTC
d8e5d92 Merge topic 'test-ExternalProject-fs-delay' e46e4ee96a Tests: Fix RunCMake.ExternalProject filesystem delay for Borland Makefiles Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7323 04 June 2022, 12:13:20 UTC
3b371e1 Merge topic 'help-genex-updates' 6427902713 Help: genex: layout updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7324 04 June 2022, 12:12:39 UTC
c2b1534 Merge topic 'doc-add_custom_command-TARGET' 8cf8f4d13b Help: State behavior for add_custom_command(TARGET) without event type Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7326 04 June 2022, 12:11:49 UTC
fdeb237 Tests: Use Java_JAVAC_EXECUTABLE variable consistently In certain specific scenarios, it is possible to end up with JAVA_COMPILE being unset, but Java_JAVAC_EXECUTABLE being set. This typically occurs when running different versions of CMake in the same build directory without deleting the CMakeCache.txt each time. This can result in an obscure error about the wrong number of arguments to the get_filename_component() command, but the real cause is the JAVA_COMPILE variable being unset. The JAVA_COMPILE variable is only set by the FindJava module, and it is a legacy variable that has been superceded by Java_JAVAC_EXECUTABLE. The latter is what the if() expression tests, so use that same variable in the body of the if() block for consistency and to avoid the above problem. 04 June 2022, 09:47:50 UTC
8cf8f4d Help: State behavior for add_custom_command(TARGET) without event type Projects should always have specified one of PRE_BUILD, PRE_LINK or POST_BUILD, and the documentation has always shown that one must be given. But the argument parsing logic was such that if none was given, POST_BUILD would be used and no error or warning would be raised. Projects may be relying on this behavior, so document it as formally supported, but not recommended. Fixes: #23488 04 June 2022, 08:35:37 UTC
cc2c5d4 CMake Nightly Date Stamp 04 June 2022, 04:01:09 UTC
be4b9e1 if command: Add PATH_EQUAL operator 03 June 2022, 17:31:36 UTC
back to top