https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
bbcdac4 PCH: Fix all-language precompile header support in Xcode Fixes: #22384 13 September 2021, 15:12:11 UTC
cc94429 CMake Nightly Date Stamp 07 August 2021, 04:01:15 UTC
350065b Merge topic 'refactor-conditions-evaluation' 54a70b3988 Refactor: Move version compare op table out of the function f37d6a3170 Refactor: Remove redundant checks for `0` and `1` literals 00961a4782 Refactor: Copy exactly required count of args and avoid `pop_back()` 2a72cad9be Style: Better names of local vars for `IN_LIST` handler 0dd7795706 Refactor: Extract the logic of testing for special variable to func 866b0595f6 Refactor: Introduce `cmArgumentList` container class 51d9194a96 Refactor: Reduce one more condition checking on handling math compare 46810235e3 Refactor: Avoid `if` → `else if` → … for compare operators ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6392 06 August 2021, 16:12:02 UTC
07ecec3 Merge branch 'release-3.21' 06 August 2021, 14:55:48 UTC
86633cc Merge topic 'ninja-lwyu-ar' into release-3.21 93eb4a7bd1 Ninja: Revert accidental LINK_WHAT_YOU_USE impl for static libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6418 06 August 2021, 14:55:48 UTC
8e798c4 Merge topic 'ninja-lwyu-ar' 87589fd96a Merge branch 'backport-ninja-lwyu-ar' into ninja-lwyu-ar 93eb4a7bd1 Ninja: Revert accidental LINK_WHAT_YOU_USE impl for static libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6418 06 August 2021, 14:55:48 UTC
c249cf8 Merge branch 'release-3.21' 06 August 2021, 14:53:33 UTC
f21ed57 Merge branch 'release-3.20' into release-3.21 06 August 2021, 14:53:28 UTC
756950d Merge branch 'release-3.20' 06 August 2021, 14:53:07 UTC
0d68cd5 Merge branch 'release-3.21' 06 August 2021, 14:48:21 UTC
50df0c4 Merge topic 'macos-10.4' 1af23c4de2 macOS: Restore support for Mac OS X 10.4 (Tiger) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6426 06 August 2021, 14:48:21 UTC
ea8fc62 Merge topic 'macos-10.4' into release-3.21 1af23c4de2 macOS: Restore support for Mac OS X 10.4 (Tiger) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6426 06 August 2021, 14:48:20 UTC
1df8c88 CMake Nightly Date Stamp 06 August 2021, 04:01:10 UTC
6c0f476 CMake Nightly Date Stamp 05 August 2021, 04:01:12 UTC
85b5e6a CMake Nightly Date Stamp 04 August 2021, 04:01:14 UTC
87589fd Merge branch 'backport-ninja-lwyu-ar' into ninja-lwyu-ar 03 August 2021, 15:58:59 UTC
93eb4a7 Ninja: Revert accidental LINK_WHAT_YOU_USE impl for static libraries In commit d7159f9591, (Ninja: Fix LINK_WHAT_YOU_USE link flag placement, 2021-06-24), we fixed usage of -Wl,--no-as-needed to override -Wl,--as-needed from LDFLAGS. However, that change also passes -Wl,--no-as-needed to `ar`, which is incorrect flag for `ar`. Let's check the target type before passing down the flags. Fixes: #22487 03 August 2021, 15:21:26 UTC
affd8b0 Merge topic 'vs10-deprecate' 22dab6eb96 Deprecate Visual Studio 10 2010 generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6412 03 August 2021, 15:10:43 UTC
792c2ea Merge topic 'irsl-intel' f4c194398d IRSL: Avoid duplication of Intel redist lib folder paths 2adc45c7f6 IRSL: Fix check of path to Intel redistdir Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6414 03 August 2021, 15:09:42 UTC
70daea5 Merge topic 'string-TIMESTAMP-specifier-V' aafa392c12 string(TIMESTAMP): Add %V specifier for ISO 8601 week number a915f691ad Help: Format string(TIMESTAMP) format specifiers as a definition list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6374 03 August 2021, 15:08:34 UTC
a3ddcdb Merge topic 'nsis_ignore_license_page' 795e406e3b CPack/NSIS: Add option to not display license page Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6422 03 August 2021, 15:06:45 UTC
1524505 Merge topic 'minimal_nsis' c0572a15d6 CPack/NSIS: Bump minimal version of NSIS to 3.03 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6425 03 August 2021, 15:05:39 UTC
ff56e78 Merge topic 'cpack_deb_zstd' 051da997da CPack/DEB: Add zstd compression for deb packages Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Michael Hirsch <michael@scivision.dev> Merge-request: !6394 03 August 2021, 15:04:27 UTC
6edf313 Merge topic 'FindX11-more-advanced-variables' 076d0a1710 FindX11: mark more xcb variables as advanced Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6424 03 August 2021, 15:03:35 UTC
64e8d23 Merge topic 'gate-vtk-compat' 7391363302 VTKCompatibility: ignore for "modern" VTK Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6413 03 August 2021, 15:02:23 UTC
631e017 Merge branch 'release-3.21' 03 August 2021, 15:01:08 UTC
a6eadb8 Merge topic 'cpack-rpm-pre-semicolon' 3cdf23985f CPackRPM: avoid a spurious `;` in the `%pre` and other sections with scripts Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6415 03 August 2021, 15:01:08 UTC
fbf5a36 Merge topic 'cpack-rpm-pre-semicolon' into release-3.21 3cdf23985f CPackRPM: avoid a spurious `;` in the `%pre` and other sections with scripts Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6415 03 August 2021, 15:01:08 UTC
2d7015f Merge branch 'release-3.21' 03 August 2021, 14:59:38 UTC
54be23d Merge topic 'CC-DEPFILE-independent-from-CMAKE_DEPENDS_USE_COMPILER' into release-3.21 213fec4908 add_custom_command(DEPFILE) independent from CMAKE_DEPENDS_USE_COMPILER Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6421 03 August 2021, 14:59:38 UTC
e251bf5 Merge topic 'CC-DEPFILE-independent-from-CMAKE_DEPENDS_USE_COMPILER' 9e7a0568f6 Merge branch 'backport-3.21-CC-DEPFILE-independent-from-CMAKE_DEPENDS_USE_COMPILER' into CC-DEPFILE-independent-from-CMAKE_DEPENDS_USE_COMPILER 213fec4908 add_custom_command(DEPFILE) independent from CMAKE_DEPENDS_USE_COMPILER Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6421 03 August 2021, 14:59:38 UTC
aa1426d Merge topic 'help-get_filename_path-fix-version-changed' into release-3.21 8b28fe5670 Help: get_filename_component: fix version info for cmake_path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6423 03 August 2021, 14:57:44 UTC
b554d08 Merge branch 'release-3.21' 03 August 2021, 14:57:44 UTC
cf49b5f Merge topic 'help-get_filename_path-fix-version-changed' 8b28fe5670 Help: get_filename_component: fix version info for cmake_path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6423 03 August 2021, 14:57:44 UTC
54a70b3 Refactor: Move version compare op table out of the function It's static data and never changed. 03 August 2021, 14:55:47 UTC
f37d6a3 Refactor: Remove redundant checks for `0` and `1` literals They are gonna be checked by `cmIsOn()` anyway. 03 August 2021, 14:55:47 UTC
00961a4 Refactor: Copy exactly required count of args and avoid `pop_back()` 03 August 2021, 14:55:47 UTC
2a72cad Style: Better names of local vars for `IN_LIST` handler 03 August 2021, 14:55:47 UTC
0dd7795 Refactor: Extract the logic of testing for special variable to func Introduce `looksLikeSpecialVariable`. It makes `if()` blocks readable. 03 August 2021, 14:55:47 UTC
866b059 Refactor: Introduce `cmArgumentList` container class The `cmArgumentList` has been turned into a class (forward declared in the header). It inherits from the `std::list` (yeah, but we don't intend to store polymorphic classes in it). In addition to the standard methods, now it's possible to move `HandlePredicate` (renamed to `ReduceOneArg`) and `HandleBinaryOp` (renamed to `ReduceTwoArgs`) as its members. Additionally, iterators managements (`IncrementArguments`) have been refactored into two separate classes mimicking iterators. This also allows having a uniform `for` loop and concentrates the logic of iterators advancing in it instead of the loop's body. The arguments processing algorithms operate with "windows" over a collection of arguments. Hence there are two kinds of "iteration windows" -- allowing to observe 2 or 3 elements per loop iteration. These iteration "windows" also passed to reducers. 03 August 2021, 14:55:47 UTC
51d9194 Refactor: Reduce one more condition checking on handling math compare 03 August 2021, 14:55:46 UTC
4681023 Refactor: Avoid `if` → `else if` → … for compare operators When trying to match one of compare operator key inside `if()` condition, remember the index of matched operator. Later this index used to select the operation to perform instead of strings compare again. 03 August 2021, 14:55:46 UTC
17af3ba Refactor: Set `const` to `cmConditionEvaluator::IsKeyword` parameters 03 August 2021, 14:55:46 UTC
2b91660 Refactor: No need to move iterators after match A handler's loop of all levels gonna restart after calls to `HandlePredcate` or `HandleBinaryOp`... And the first action in the loop is to setup iterators. So, no need to move 'em inside the functions. Also, no need to pass iterators by reference. Also, reorder parameters of both functions so iterators followed after a reference to the newArgs container. 03 August 2021, 14:55:46 UTC
97d6bbc Refactor: Replace `std::to_string` w/ more specialized `bool2string` 03 August 2021, 14:55:46 UTC
9721ab4 Refactor: Reorder `MATCHES` handler from top below to the fail-fast 03 August 2021, 14:55:46 UTC
d4d44e8 Refactor: Reduce variables scope in `HandleLevel2` 03 August 2021, 14:55:46 UTC
cc6cdac Refactor: Simplify boolean to string result assignments 03 August 2021, 14:55:46 UTC
e3c1dbe Refactor: Replace `if` block w/ boolean expression Signed-off-by: Alex Turbov <i.zaufi@gmail.com> 03 August 2021, 14:55:45 UTC
047f832 Refactor: Avoid redundant `operator<<` on printing messages Signed-off-by: Alex Turbov <i.zaufi@gmail.com> 03 August 2021, 14:55:45 UTC
4de2a4a Refactor: Opt-out do+while loops and reduce nesting level in handlers Signed-off-by: Alex Turbov <i.zaufi@gmail.com> 03 August 2021, 14:55:45 UTC
78fcbb2 Refactor: Remove `reducible` flag from `handleLevelN()` functions The indicator that smth has been done is the `newArgs` size get differ after an iteration. Signed-off-by: Alex Turbov <i.zaufi@gmail.com> 03 August 2021, 14:55:45 UTC
b0d6596 Refactor: Make `cmConditionEvaluator::IsTrue` a bit more compact Signed-off-by: Alex Turbov <i.zaufi@gmail.com> 03 August 2021, 14:55:30 UTC
4deb7c2 CMake Nightly Date Stamp 03 August 2021, 04:01:12 UTC
91ba893 Merge branch 'macos-10.4' into release-3.20 Merge-request: !6426 02 August 2021, 20:14:39 UTC
1af23c4 macOS: Restore support for Mac OS X 10.4 (Tiger) Since commit 4aed96e230 (Apple: Set CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG on non-macOS too, 2021-04-06, v3.20.1~5^2) we always enable support for linking with `-rpath`. The intention of the change was to enable using the flag on iOS, tvOS and watchOS by avoiding a Darwin-specific version check. However, removing the check broke support for OS X 10.4 because the flag is not supported on that version. Restore a form of the check that disables the flag on OS X < 10.5 while still allowing it for the other Apple platforms. Since no one is doing iOS/tvOS/etc development on 10.4, this change should have no unintended side effects. Fixes: #22490 02 August 2021, 20:12:14 UTC
f4c1943 IRSL: Avoid duplication of Intel redist lib folder paths 02 August 2021, 19:34:19 UTC
2adc45c IRSL: Fix check of path to Intel redistdir Fix a cut-n-paste error from commit fd4406f33e (IRSL: Add Intel compiler support, 2017-08-16, v3.10.0-rc1~187^2). Make the checked and used paths match. 02 August 2021, 19:34:09 UTC
c0572a1 CPack/NSIS: Bump minimal version of NSIS to 3.03 Fixes: #22508 02 August 2021, 19:28:30 UTC
e2fe042 Merge topic 'cpack_debug_doc' 008d55df76 CPack/DEB+RPM: Update documentation on debug symbol package creation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6393 02 August 2021, 19:12:09 UTC
0660dc4 Merge topic 'find_cudatoolkit_understand_nvhpc_math_library_location' d856aaa37d FindCUDAToolkit: Understand NVHPC versioned math library layout Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !6405 02 August 2021, 19:09:43 UTC
0194918 Merge topic 'ghs_generator_bashism_fix' 172475b2c5 GHS: Remove bashism from custom command shell scripts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6409 02 August 2021, 19:08:49 UTC
3cdf239 CPackRPM: avoid a spurious `;` in the `%pre` and other sections with scripts This was accidentally added by commit 34c8a23044 (CPackRPM: add scriplets tags only if scripts exist, 2021-04-01, v3.21.0-rc1~387^2). Fixes: #22501 02 August 2021, 19:04:22 UTC
00d2762 Merge branch 'release-3.21' 02 August 2021, 18:07:13 UTC
99d3e20 Merge topic 'vs-iface-include-dirs' 53aabe9817 VS: Fix assertion failure on INCLUDE_DIRECTORIES in INTERFACE libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6411 02 August 2021, 18:07:13 UTC
e9b8d6f Merge topic 'vs-iface-include-dirs' into release-3.21 53aabe9817 VS: Fix assertion failure on INCLUDE_DIRECTORIES in INTERFACE libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6411 02 August 2021, 18:07:13 UTC
9faefbc Merge branch 'release-3.21' 02 August 2021, 18:05:34 UTC
b653788 Merge topic 'nvhpc-MD-flag' 7ce718376c NVHPC: Support 21.07 change to '-MD' where it behaves like gcc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6408 02 August 2021, 18:05:34 UTC
d14a1ae Merge topic 'nvhpc-MD-flag' into release-3.21 7ce718376c NVHPC: Support 21.07 change to '-MD' where it behaves like gcc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6408 02 August 2021, 18:05:34 UTC
00535ba Merge topic 'autogen-ui-header-depends' into release-3.21 283e8d8d04 AUTOUIC: Add test for cyclic dependency between UI headers and timestamp Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !6404 02 August 2021, 18:04:08 UTC
e382ef0 Merge branch 'release-3.21' 02 August 2021, 18:04:08 UTC
bae8437 Merge topic 'autogen-ui-header-depends' 283e8d8d04 AUTOUIC: Add test for cyclic dependency between UI headers and timestamp Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !6404 02 August 2021, 18:04:08 UTC
7391363 VTKCompatibility: ignore for "modern" VTK Modern versions which use the module system really don't need any of the hacks needed here. 02 August 2021, 14:45:31 UTC
076d0a1 FindX11: mark more xcb variables as advanced 02 August 2021, 14:40:57 UTC
519ce95 Merge topic 'fix_stanardlevelcomputer_typo' 8d5052fdc4 cmStandardLevelResolver: Fixed typo in struct name + clang-format Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6419 02 August 2021, 14:32:13 UTC
aafa392 string(TIMESTAMP): Add %V specifier for ISO 8601 week number In ISO 8601 weeks begin with Monday. The first week of the year is the week which contains the first Thursday of the year. 02 August 2021, 14:31:53 UTC
8b28fe5 Help: get_filename_component: fix version info for cmake_path Fixes: #22505 02 August 2021, 09:12:46 UTC
28ce8a9 Merge topic 'doc-dmg-filesystem' into release-3.21 03ddaf1763 Help: Add missing versionadded annotation for CPACK_DMG_FILESYSTEM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6416 02 August 2021, 08:56:23 UTC
c62e1a4 Merge branch 'release-3.21' 02 August 2021, 08:56:23 UTC
800abe1 Merge topic 'doc-dmg-filesystem' 03ddaf1763 Help: Add missing versionadded annotation for CPACK_DMG_FILESYSTEM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6416 02 August 2021, 08:56:23 UTC
6fb63e5 Merge topic 'doc-presets-toolchain-file' into release-3.21 ca371d3a14 Help: Fix unlinked mention of CMAKE_TOOLCHAIN_FILE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6417 02 August 2021, 08:54:49 UTC
fc1556c Merge branch 'release-3.21' 02 August 2021, 08:54:49 UTC
bc44c32 Merge topic 'doc-presets-toolchain-file' ca371d3a14 Help: Fix unlinked mention of CMAKE_TOOLCHAIN_FILE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6417 02 August 2021, 08:54:49 UTC
09217f2 CMake Nightly Date Stamp 02 August 2021, 04:01:15 UTC
795e406 CPack/NSIS: Add option to not display license page Fixes: #22215 01 August 2021, 16:28:47 UTC
9e7a056 Merge branch 'backport-3.21-CC-DEPFILE-independent-from-CMAKE_DEPENDS_USE_COMPILER' into CC-DEPFILE-independent-from-CMAKE_DEPENDS_USE_COMPILER 01 August 2021, 13:26:21 UTC
213fec4 add_custom_command(DEPFILE) independent from CMAKE_DEPENDS_USE_COMPILER Fixes: #22486 01 August 2021, 13:24:16 UTC
0a6415e CMake Nightly Date Stamp 01 August 2021, 04:02:11 UTC
8d5052f cmStandardLevelResolver: Fixed typo in struct name + clang-format 31 July 2021, 12:12:27 UTC
ca371d3 Help: Fix unlinked mention of CMAKE_TOOLCHAIN_FILE 31 July 2021, 07:08:42 UTC
16398b8 CMake Nightly Date Stamp 31 July 2021, 04:01:07 UTC
03ddaf1 Help: Add missing versionadded annotation for CPACK_DMG_FILESYSTEM 31 July 2021, 01:14:26 UTC
8e77f49 CMake Nightly Date Stamp 30 July 2021, 04:01:09 UTC
22dab6e Deprecate Visual Studio 10 2010 generator Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning. 29 July 2021, 18:15:01 UTC
051da99 CPack/DEB: Add zstd compression for deb packages 29 July 2021, 17:40:40 UTC
008d55d CPack/DEB+RPM: Update documentation on debug symbol package creation Update documentation to elaborate on the behavior between `.ddeb` creation, CPACK_STRIP_FILES, and if the files are actually stripped. Closes: #22438 29 July 2021, 17:38:56 UTC
53aabe9 VS: Fix assertion failure on INCLUDE_DIRECTORIES in INTERFACE libraries Since commit 4391913133 (Add INTERFACE libraries to generated buildsystem if they have SOURCES, 2020-07-20, v3.19.0-rc1~346^2~1), the VS generator may process INTERFACE libraries. Avoid code paths in the generator that process include directories because they should not be used by INTERFACE libraries since they do not compile anything. Fixes: #22494 29 July 2021, 15:38:58 UTC
7ce7183 NVHPC: Support 21.07 change to '-MD' where it behaves like gcc 29 July 2021, 14:43:54 UTC
9251205 Merge branch 'release-3.21' 29 July 2021, 12:46:48 UTC
1d12ea3 Merge topic 'haiku-platform' a1261ce917 Platform/Haiku: Remove the include-once behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6401 29 July 2021, 12:46:47 UTC
back to top