b7b0fb4 | Brad King | 23 March 2021, 15:43:17 UTC | CMake 3.20.0 | 23 March 2021, 15:43:17 UTC |
5e4396d | Brad King | 23 March 2021, 14:34:07 UTC | Merge topic 'doc-xcoff-chrpath' into release-3.20 4a9fb82030 Help: CMAKE_NO_BUILTIN_CHRPATH applies to XCOFF too Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5925 | 23 March 2021, 14:34:50 UTC |
4a9fb82 | Craig Scott | 21 March 2021, 07:54:03 UTC | Help: CMAKE_NO_BUILTIN_CHRPATH applies to XCOFF too | 22 March 2021, 15:48:01 UTC |
3d9aa96 | Brad King | 19 March 2021, 15:17:58 UTC | Merge topic 'schema-typo' into release-3.20 bda6446e6f Help: Fix typos in presets schema field descriptions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5922 | 19 March 2021, 15:18:22 UTC |
27cd678 | Brad King | 19 March 2021, 15:17:12 UTC | Merge topic 'fix-CMP0118-NEW' into release-3.20 17eb610a31 Help: Document CMP0118 requirement for boolean values 06feb845aa CMP0118: Fix NEW behavior when looking up target sources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5921 | 19 March 2021, 15:17:19 UTC |
bda6446 | Adriaan de Groot | 18 March 2021, 00:04:02 UTC | Help: Fix typos in presets schema field descriptions | 18 March 2021, 14:07:09 UTC |
17eb610 | Brad King | 18 March 2021, 14:00:02 UTC | Help: Document CMP0118 requirement for boolean values | 18 March 2021, 14:00:02 UTC |
06feb84 | Brad King | 17 March 2021, 16:44:48 UTC | CMP0118: Fix NEW behavior when looking up target sources Under the CMP0118 NEW behavior, sources generated in one directory should be visible when added to targets in other directories. This was accidentally left out of commit 6624b65b3f (GENERATED prop: Add implementation for policy CMP0118 being set to NEW, 2020-11-09, v3.20.0-rc1~393^2~1). Fixes: #18399 | 18 March 2021, 13:57:49 UTC |
fab7fe7 | Brad King | 17 March 2021, 14:16:33 UTC | CMake 3.20.0-rc5 | 17 March 2021, 14:16:33 UTC |
6fb2ce6 | Brad King | 17 March 2021, 13:40:55 UTC | Merge branch 'release-3.19' into release-3.20 | 17 March 2021, 13:40:55 UTC |
1e79c23 | Brad King | 17 March 2021, 13:40:14 UTC | Merge branch 'backport-3.19-ci-vs-16.8-in-16.9' into release-3.19 Merge-request: !5918 | 17 March 2021, 13:40:14 UTC |
74a65b0 | Brad King | 17 March 2021, 13:39:00 UTC | Merge topic 'ninja-regenerate-no-recompact' into release-3.20 6fd9c68ed0 Ninja: Do not recompact deps log in regeneration during a build Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5916 | 17 March 2021, 13:39:37 UTC |
d6acaa7 | Brad King | 17 March 2021, 13:38:41 UTC | Merge topic 'FindPkgConfig-NAMES_PER_DIR' into release-3.20 c7bd2d0d97 FindPkgConfig: Restore preference for first pkg-config in PATH Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5914 | 17 March 2021, 13:38:47 UTC |
ec9a2db | Brad King | 17 March 2021, 13:36:42 UTC | Merge branch 'ci-vs-16.8-in-16.9' into release-3.20 | 17 March 2021, 13:36:42 UTC |
ed23c29 | Brad King | 17 March 2021, 13:28:12 UTC | Merge branch 'invalid-configure-preset' into release-3.20 Merge-request: !5912 | 17 March 2021, 13:28:12 UTC |
75aa444 | Brad King | 17 March 2021, 13:15:09 UTC | Merge topic 'FindOpenMP-IntelLLVM-Windows' into release-3.20 6fd014a4b6 FindOpenMP: Use -Qiopenmp instead of -fiopenmp for IntelLLVM on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5904 | 17 March 2021, 13:15:54 UTC |
53f6927 | Brad King | 17 March 2021, 13:07:38 UTC | Merge branch 'backport-3.19-ci-vs-16.8-in-16.9' into ci-vs-16.8-in-16.9 | 17 March 2021, 13:07:38 UTC |
9f36461 | Brad King | 15 March 2021, 14:08:19 UTC | gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 in CMake 3.19 branch The 16.8 and 16.9 toolset numbers vary only in their third component. Use CMake 3.19.7 for three-component toolset version specification support. | 17 March 2021, 13:05:52 UTC |
80255a5 | Brad King | 16 March 2021, 14:55:07 UTC | Merge branch 'ninja-regenerate-no-recompact' into release-3.19 Merge-request: !5916 | 16 March 2021, 14:55:07 UTC |
5aa0192 | Brad King | 16 March 2021, 14:54:48 UTC | Merge branch 'FindPkgConfig-NAMES_PER_DIR' into release-3.19 Merge-request: !5914 | 16 March 2021, 14:54:48 UTC |
68497e8 | Brad King | 16 March 2021, 14:46:57 UTC | Merge topic 'FindMatlab-r2021a' into release-3.20 427f5f2fa9 FindMatlab: R2021a version map Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5907 | 16 March 2021, 14:47:03 UTC |
6fd9c68 | Brad King | 16 March 2021, 13:34:51 UTC | Ninja: Do not recompact deps log in regeneration during a build Since commit fb18215904 (Ninja: clean ninja metadata once generated, 2019-05-13, v3.17.0-rc1~207^2) we recompact the ninja deps log during regeneration. That does not make sense during a build, so skip it if we are regenerating during a build. This problem went unnoticed previously because on non-Windows platforms the deps log is just overwritten again by the outer build. On Windows platforms, recompaction during the build fails, but we did not actually try to do that until commit 11f4259362 (Ninja: Clean metadata after regen during build on Windows with 1.10.2+, 2020-11-30, v3.19.2~29^2~1). Fixes: #21916 | 16 March 2021, 13:37:35 UTC |
c7bd2d0 | Brad King | 16 March 2021, 13:04:56 UTC | FindPkgConfig: Restore preference for first pkg-config in PATH Since commit ab8bd48352 (FindPkgConfig: Search for pkg-config.bat file on a Windows host, 2020-09-25, v3.19.0-rc1~98^2) we prefer `pkg-config.bat` over `pkg-config` regardless of the order they appear in the `PATH`. Tell `find_program` to consider all names in each directory so that the first one in `PATH` of any name wins. Issue: #21239 | 16 March 2021, 13:04:56 UTC |
b9eb354 | Sam Freed | 15 March 2021, 21:45:59 UTC | Tests: update tests to catch invalid configurePreset at read-time | 15 March 2021, 21:53:00 UTC |
83eeeff | Sam Freed | 15 March 2021, 21:44:43 UTC | Fail at read-time if configurePreset field invalid | 15 March 2021, 21:44:43 UTC |
6fd014a | William R. Dieter | 11 March 2021, 00:38:11 UTC | FindOpenMP: Use -Qiopenmp instead of -fiopenmp for IntelLLVM on Windows The Windows driver does not like the `-f` form of this option. Note that we prefer `-Qiopenmp/-fiopenmp` over `-Qopenmp/-fopenmp` in order to generate LLVM IR with parallelization information, which the backend uses to generate parallelized code. Signed-off-by: William R. Dieter <william.r.dieter@intel.com> | 15 March 2021, 18:43:23 UTC |
dfdea7d | Brad King | 15 March 2021, 17:49:17 UTC | Merge topic 'ci-vs-16.8-in-16.9' into release-3.20 7662344faa gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5910 | 15 March 2021, 17:49:23 UTC |
7662344 | Brad King | 15 March 2021, 14:08:19 UTC | gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 The 16.8 and 16.9 toolset numbers vary only in their third component. Use CMake 3.19.7 for three-component toolset version specification support. | 15 March 2021, 16:19:00 UTC |
06c6d01 | Brad King | 15 March 2021, 16:06:30 UTC | Merge branch 'release-3.19' into release-3.20 | 15 March 2021, 16:06:30 UTC |
22612dd | Brad King | 15 March 2021, 13:39:14 UTC | CMake 3.19.7 | 15 March 2021, 13:39:14 UTC |
427f5f2 | Michael Hirsch | 14 March 2021, 05:46:34 UTC | FindMatlab: R2021a version map | 15 March 2021, 13:10:07 UTC |
76b1b0b | Brad King | 15 March 2021, 12:52:09 UTC | Merge branch 'release-3.19' into release-3.20 | 15 March 2021, 12:52:09 UTC |
1e2513b | Brad King | 15 March 2021, 12:49:43 UTC | Merge topic 'vs-toolset-version' into release-3.20 30c835428f VS: Accept and translate '-T version=' values with three components 58a50a3a0a VS: Fix '-T version=14.28' under VS 16.9 09f59da7f0 cmGlobalVisualStudioVersionedGenerator: Clarify local variable name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5903 | 15 March 2021, 12:50:13 UTC |
c141a8b | Brad King | 12 March 2021, 18:27:02 UTC | Merge topic 'ci-build-no-doc' into release-3.20 9b5eae9cde gitlab-ci: remove redundant sphinx build from release-style CI jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5905 | 12 March 2021, 18:27:09 UTC |
9b5eae9 | Brad King | 12 March 2021, 17:58:29 UTC | gitlab-ci: remove redundant sphinx build from release-style CI jobs The Sphinx build is mostly serial and takes a long time. All our CI pipelines (packaging, integration branches, merge requests) have a dedicated job for the Sphinx build. | 12 March 2021, 18:05:55 UTC |
c540b61 | Brad King | 12 March 2021, 14:26:25 UTC | Merge branch 'vs-toolset-version' into release-3.19 Merge-request: !5903 | 12 March 2021, 14:26:25 UTC |
30c8354 | Brad King | 12 March 2021, 13:01:54 UTC | VS: Accept and translate '-T version=' values with three components The VS 16.8 and VS 16.9 toolset versions differ only in their third component. The `vcvarsall` option `-vcvars_ver=` accepts a three component version, so accept this format for VS toolset selection too. Issue: #21922 | 12 March 2021, 13:36:45 UTC |
58a50a3 | Brad King | 11 March 2021, 21:59:20 UTC | VS: Fix '-T version=14.28' under VS 16.9 CMake accepts the toolset version that is default in the current VS version by matching the name later VS versions will use for the SxS props files. It predicts the future name based on the first two components of the current VS version's default toolset. However, this heuristic breaks naming the VS 16.8 toolset version 14.28 under VS 16.9 because the latter's default toolset version is 14.28.29910, which did not increment the second version component (unprecedented in VS). Fix this by always using the requested version's SxS props file when it exists, even if it matches the first two components of the current VS version's default toolset. Also add a special case for the name VS 16.10 will use for VS 16.9's default toolset, so that it can be used with VS 16.9 too. Fixes: #21922 | 12 March 2021, 13:36:40 UTC |
09f59da | Brad King | 12 March 2021, 11:33:51 UTC | cmGlobalVisualStudioVersionedGenerator: Clarify local variable name | 12 March 2021, 11:33:51 UTC |
c69d4b1 | Brad King | 11 March 2021, 14:23:18 UTC | CMake 3.20.0-rc4 | 11 March 2021, 14:23:18 UTC |
8b82b70 | Brad King | 11 March 2021, 13:30:33 UTC | Merge branch 'release-3.19' into release-3.20 | 11 March 2021, 13:30:33 UTC |
4606082 | Brad King | 11 March 2021, 13:10:13 UTC | Merge topic 'xcode-framework-quoting' into release-3.20 4f9a71974e Xcode: Restore support for spaces in framework names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5899 | 11 March 2021, 13:10:42 UTC |
f59a3e2 | Brad King | 11 March 2021, 13:09:17 UTC | Merge topic 'cray-compiler-wrapper-detection' into release-3.20 13144e82cd Cray: Enable Cray compiler wrapper detection on all platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5897 | 11 March 2021, 13:09:32 UTC |
acdbf64 | Brad King | 10 March 2021, 17:13:52 UTC | Merge branch 'cray-compiler-wrapper-detection' into release-3.19 Merge-request: !5897 | 10 March 2021, 17:13:52 UTC |
13144e8 | Justin LaPolla | 01 December 2020, 16:42:06 UTC | Cray: Enable Cray compiler wrapper detection on all platforms Previously were checking for the `__CRAYXC` and `__CRAYXE` predefined macros. These macros reflect the platform that the compiler wrapper is running on, i.e. Cray XC and Cray XE machines. They are not defined on other platforms such as Apollo80. Switch to the `__CRAYXT_COMPUTE_LINUX_TARGET` macro. The Cray cc/CC/ftn wrappers always define this macro on the command line. This macro has been in use for many years, and is believed to be a reliable way to detect current and older Cray compiler wrappers. Fixes: #21904 | 10 March 2021, 17:13:17 UTC |
ccfa085 | Brad King | 10 March 2021, 16:37:09 UTC | Merge topic 'ep-fc-revert-refactoring' into release-3.20 57d442e182 Revert ExternalProject and FetchContent refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5898 | 10 March 2021, 16:37:15 UTC |
845c8c7 | Brad King | 10 March 2021, 16:36:22 UTC | Merge topic 'FindMatlab-MCR-vars' into release-3.20 5ba1f4b6ee FindMatlab: Fix Matlab_LIBRARIES for MCR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5896 | 10 March 2021, 16:36:28 UTC |
f99ff2b | Brad King | 10 March 2021, 16:28:40 UTC | Merge branch 'backport-xcode-framework-quoting' into release-3.19 Merge-request: !5899 | 10 March 2021, 16:28:40 UTC |
4f9a719 | Brad King | 10 March 2021, 14:37:00 UTC | Xcode: Restore support for spaces in framework names In commit ce2dee9e5b (Xcode: Don't add framework as -framework argument in linker info list, 2020-09-28, v3.19.0-rc1~47^2) we split up the path to a framework into the directory and framework name parts, but only retained the quoting on the directory part. Restore quoting of the framework name. Fixes: #21910 | 10 March 2021, 15:01:11 UTC |
57d442e | Craig Scott | 09 March 2021, 21:59:59 UTC | Revert ExternalProject and FetchContent refactoring Refactoring of the ExternalProject and FetchContent modules moved the commands into CMake scripts. This broke custom commands that used shell redirection or special build tool variables of the form $(MakeVar). Undo the sequence of commits that performed this refactoring and follow-up fixes associated with it. The following commits are reverted by this change: 4f3d1abbb4 (ExternalProject: Refactor pre-configure steps to support no-target uses, 2021-02-05) 17e5516e60 (FetchContent: Invoke steps directly and avoid a separate sub-build, 2021-01-29) bd876f3849 (FetchContent: Restore patch command support, 2021-02-18) 404cddb7bb (ExternalProject: Fix misuse of IS_NEWER_THAN in timestamp checks, 2021-02-21) b0da671243 (FetchContent: Don't update timestamps if files don't change, 2021-02-18) Fixes: #21892 | 09 March 2021, 22:07:44 UTC |
5ba1f4b | Silvio Traversaro | 09 March 2021, 16:03:30 UTC | FindMatlab: Fix Matlab_LIBRARIES for MCR In commit bda5e2ac8f (FindMatlab: Only include engine and dataarray libraries if they are found, 2020-12-11, v3.20.0-rc1~297^2~1) we fixed the imported target to contain optional libraries only if they are found. Do the same for `Matlab_LIBRARIES`. | 09 March 2021, 17:56:08 UTC |
7913383 | Brad King | 09 March 2021, 14:16:21 UTC | Merge branch 'release-3.19' into release-3.20 | 09 March 2021, 14:16:21 UTC |
22909e0 | Brad King | 09 March 2021, 14:15:35 UTC | Merge topic 'CrayPrgEnv-detection' into release-3.20 23b101de60 Revert "Cray: Fix Cray compiler detection on new platforms" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5889 | 09 March 2021, 14:15:43 UTC |
155ec56 | Brad King | 08 March 2021, 18:07:14 UTC | Merge topic 'cray-fortran' into release-3.20 ef513fe3d1 Cray: Enable explicit Fortran preprocessing for Ninja generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5882 | 08 March 2021, 18:07:20 UTC |
214a06e | Brad King | 08 March 2021, 17:36:00 UTC | Merge branch 'CrayPrgEnv-detection' into release-3.19 Merge-request: !5889 | 08 March 2021, 17:36:00 UTC |
23b101d | Brad King | 08 March 2021, 17:26:19 UTC | Revert "Cray: Fix Cray compiler detection on new platforms" The justification in commit 9ee4a42813 (Cray: Fix Cray compiler detection on new platforms, 2020-12-01, v3.19.2~26^2) confuses detection of the CrayPrgEnv with identification of the Cray compiler. The change regressed detection of the CrayPrgEnv on non-Cray compilers. Revert it pending further investigation into the original problem. Fixes: #21894 | 08 March 2021, 17:28:36 UTC |
412479b | Brad King | 05 March 2021, 13:25:24 UTC | Merge topic 'cmake-gui-search-case' into release-3.20 9ec50ff157 cmake-gui: Restore search bar case insensitivity Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5878 | 05 March 2021, 13:25:29 UTC |
ef513fe | Brad King | 05 March 2021, 13:08:16 UTC | Cray: Enable explicit Fortran preprocessing for Ninja generator Cray 11.0 adds support for preprocessing with output written to a specified file (instead of always next to the source). Use it to enable Cray Fortran with the Ninja generator. Patch-by: James Elliott Fixes: #20731 | 05 March 2021, 13:11:05 UTC |
9ec50ff | Brad King | 04 March 2021, 16:25:54 UTC | cmake-gui: Restore search bar case insensitivity Since these changes: * commit f1de6f6682 (cmake-gui: Support building against Qt6, 2020-12-17, v3.20.0-rc1~205^2~7) * commit 134d69121e (cmake-gui: Restore search bar for cache view and environment dialog, 2021-02-22, v3.20.0-rc2~12^2) the search bar is no longer case insensitive when using Qt 5.12.[0-1], and possibly some later versions. It works as of Qt 5.15 though, so update our version check accordingly. Fixes: #21884 | 04 March 2021, 16:25:54 UTC |
12a139f | Brad King | 03 March 2021, 16:43:22 UTC | CMake 3.20.0-rc3 | 03 March 2021, 16:43:22 UTC |
ef3d1eb | Brad King | 03 March 2021, 16:11:52 UTC | Merge topic 'android-r22' into release-3.20 005e2cdfb0 Android: Do not use gold for ndk >= r22 ed7a87f270 Tests: Update RunCMake.Android for NDK r22 4950d35733 Help: Document CMAKE_ANDROID_NDK_VERSION variable 746906242d Android: Detect NDK version number Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5862 | 03 March 2021, 16:11:58 UTC |
005e2cd | Haibo Huang | 26 February 2021, 21:23:10 UTC | Android: Do not use gold for ndk >= r22 Fixes: #21772 | 03 March 2021, 15:28:56 UTC |
ed7a87f | Brad King | 03 March 2021, 15:20:29 UTC | Tests: Update RunCMake.Android for NDK r22 Use `CMAKE_ANDROID_NDK_VERSION` to check for files expected based on the version of the NDK. | 03 March 2021, 15:27:50 UTC |
4950d35 | Brad King | 03 March 2021, 14:24:03 UTC | Help: Document CMAKE_ANDROID_NDK_VERSION variable | 03 March 2021, 15:27:50 UTC |
7469062 | Haibo Huang | 26 February 2021, 21:23:10 UTC | Android: Detect NDK version number Report it in `CMAKE_ANDROID_NDK_VERSION`. | 03 March 2021, 15:26:36 UTC |
97944e0 | Brad King | 03 March 2021, 14:04:03 UTC | Merge topic 'ci-nightly-ide-jobs' into release-3.20 e5698605d7 gitlab-ci: ignore failing tests for external IDE testing beb130c65d gitlab-ci: allow some jobs to ignore failing tests on nightly runs 18d6737e96 gitlab-ci: always upload test and release artifacts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5871 | 03 March 2021, 14:04:31 UTC |
d6670c5 | Brad King | 03 March 2021, 14:03:24 UTC | Merge topic 'compilerid_require_success' into release-3.20 1bd8f19453 CMakeDetermineCompilerId: Fix REQUIRE_SUCCESS with multiple user flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5874 | 03 March 2021, 14:03:34 UTC |
1bd8f19 | Raul Tambre | 02 March 2021, 14:19:14 UTC | CMakeDetermineCompilerId: Fix REQUIRE_SUCCESS with multiple user flags Need to quote the list expansion otherwise we'll try each argument separately. | 02 March 2021, 14:20:45 UTC |
b212fba | Brad King | 02 March 2021, 13:45:37 UTC | Merge topic 'FindOpenGL-GLX-no-GLVND' into release-3.20 fb4b2ed0d3 FindOpenGL: handle GLX without GLVND Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5861 | 02 March 2021, 13:45:59 UTC |
f957966 | Brad King | 02 March 2021, 13:45:08 UTC | Merge topic 'more-import-export-guide-updates' into release-3.20 74c2ade187 Help/guide: fix the remaining CMake install destinations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5870 | 02 March 2021, 13:45:14 UTC |
e569860 | Ben Boeckel | 01 March 2021, 20:51:46 UTC | gitlab-ci: ignore failing tests for external IDE testing | 01 March 2021, 21:06:22 UTC |
beb130c | Ben Boeckel | 01 March 2021, 20:51:27 UTC | gitlab-ci: allow some jobs to ignore failing tests on nightly runs | 01 March 2021, 20:51:27 UTC |
18d6737 | Ben Boeckel | 01 March 2021, 20:51:07 UTC | gitlab-ci: always upload test and release artifacts | 01 March 2021, 20:51:07 UTC |
c829b61 | Brad King | 01 March 2021, 19:56:25 UTC | Merge topic 'compilerid_require_success' into release-3.20 bdc40742bd CMakeDetermineCompilerId: Test without COMPILER_ID_FLAGS if REQUIRE_SUCCESS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5863 | 01 March 2021, 19:56:30 UTC |
74c2ade | Ben Boeckel | 01 March 2021, 16:04:13 UTC | Help/guide: fix the remaining CMake install destinations Followup from !5674. | 01 March 2021, 16:05:14 UTC |
bdc4074 | Raul Tambre | 27 February 2021, 11:32:22 UTC | CMakeDetermineCompilerId: Test without COMPILER_ID_FLAGS if REQUIRE_SUCCESS If we REQUIRE_SUCCESS, i.e. TEST_FLAGS_FIRST must work, we need to also try without user flags. Fixes #21869. | 27 February 2021, 12:25:26 UTC |
fb4b2ed | Ben Boeckel | 26 February 2021, 20:31:28 UTC | FindOpenGL: handle GLX without GLVND On Ubuntu, installing `libgl-dev` provides `libGL` and `libGLX`, but no `libOpenGL`. Avoid defining GLVND targets without the `OpenGL::OpenGL` target. | 26 February 2021, 20:36:55 UTC |
e53a73c | Brad King | 25 February 2021, 15:52:30 UTC | Merge topic 'ci-xcode-12.4' into release-3.20 85ef0a84a0 gitlab-ci: update macOS jobs to use Xcode 12.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5858 | 25 February 2021, 15:52:35 UTC |
85ef0a8 | Brad King | 25 February 2021, 12:04:13 UTC | gitlab-ci: update macOS jobs to use Xcode 12.4 | 25 February 2021, 14:09:12 UTC |
60280f0 | Brad King | 25 February 2021, 14:01:55 UTC | Merge topic 'nvhpc-minor-fixes' into release-3.20 72efd95add PGI: Explicitly specify CMAKE_CXX98_STANDARD_COMPILE_OPTION 6bfb2c6175 HELP: Update compile-features documentation with missing compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5857 | 25 February 2021, 14:02:02 UTC |
72efd95 | Robert Maynard | 24 February 2021, 18:06:26 UTC | PGI: Explicitly specify CMAKE_CXX98_STANDARD_COMPILE_OPTION The PGI ( and NVIDIA HPC ) compilers default C++ standard level are based on the GCC system headers it is compiling against. Therefore on newer platforms the default C++ level will be >= 11 and requesting C++98 compilation mode will fail as no explicit flag will be set. | 24 February 2021, 18:47:03 UTC |
6bfb2c6 | Robert Maynard | 24 February 2021, 15:34:46 UTC | HELP: Update compile-features documentation with missing compilers | 24 February 2021, 18:09:59 UTC |
498b7da | Brad King | 24 February 2021, 16:21:15 UTC | CMake 3.20.0-rc2 | 24 February 2021, 16:21:15 UTC |
ee17a15 | Brad King | 24 February 2021, 15:58:14 UTC | Merge branch 'release-3.19' into release-3.20 | 24 February 2021, 15:58:14 UTC |
0ecd9de | Brad King | 24 February 2021, 15:08:43 UTC | CMake 3.19.6 | 24 February 2021, 15:08:43 UTC |
a70f877 | Brad King | 24 February 2021, 14:47:31 UTC | Merge topic 'better_cuda_compiler_detection_error_messages' into release-3.20 a0fc64ac24 CUDA: Improve error messages when CUDA compiler detection fails Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !5844 | 24 February 2021, 14:47:39 UTC |
e95f7aa | Brad King | 24 February 2021, 14:46:13 UTC | Merge topic 'preset-flag-consistency' into release-3.20 6fa3647023 ctest: Add support for '--prefix=<prefix>' form of the argument 3357d37761 cmake: Add support for '--build --prefix=<prefix>' form of the argument 2f13fdef0a cmake: Document '--preset <preset>' form of the argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5849 | 24 February 2021, 14:46:52 UTC |
14c6a88 | Brad King | 24 February 2021, 14:45:37 UTC | Merge topic 'LINK_LANGUAGE-genex-respects-LINKER_LANGUAGE-property' into release-3.20 b722eea925 Genex: LINK_LANGUAGE respects LINKER_LANGUAGE property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5841 | 24 February 2021, 14:45:50 UTC |
261ba00 | Brad King | 24 February 2021, 14:44:54 UTC | Merge topic 'autogen-cmp0116-fix' into release-3.20 339dbc901f Help: Note that CMP0116 is recorded at the time of CC creation e3740e020e Tests: Test Qt autogen target with CMP0116 set to WARN cf34011ce7 Tests: Test per-CC behavior of CMP0116 3a95503512 Ninja: Use CMP0116 status recorded at time of custom command's creation f01f10e8fb cmCustomCommand: Record value of CMP0116 at time of creation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5848 | 24 February 2021, 14:44:59 UTC |
9569b3f | Brad King | 24 February 2021, 14:42:39 UTC | Merge branch 'release-3.19' into release-3.20 | 24 February 2021, 14:42:39 UTC |
75d7329 | Brad King | 24 February 2021, 14:41:34 UTC | Merge topic 'preset-no-comments' into release-3.20 06e16ea008 Merge branch 'backport-3.19-preset-no-comments' into preset-no-comments afaa69f5b3 Tests: Remove comments from CMakePresetsTest/Good.json.in 4a92277f45 Revert "Help: Document JSON comment support in cmake-presets(7)" 431dd59b5e CMakePresets.json: Remove undocumented support for comments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5853 | 24 February 2021, 14:42:00 UTC |
cf21ea2 | Brad King | 24 February 2021, 14:40:55 UTC | Merge topic 'ninja-status-stderr' into release-3.20 d33c2c93d8 Tests: Update for upstream ninja change to write status on stderr Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5850 | 24 February 2021, 14:41:03 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 |
06e16ea | Brad King | 24 February 2021, 14:33:59 UTC | Merge branch 'backport-3.19-preset-no-comments' into preset-no-comments | 24 February 2021, 14:33:59 UTC |
afaa69f | Kyle Edwards | 23 February 2021, 21:09:22 UTC | Tests: Remove comments from CMakePresetsTest/Good.json.in | 24 February 2021, 14:33:50 UTC |
4a92277 | Kyle Edwards | 23 February 2021, 20:39:48 UTC | Revert "Help: Document JSON comment support in cmake-presets(7)" Revert commit 8f1e607ed9 (Help: Document JSON comment support in cmake-presets(7), 2021-02-18). The support for comments was a mistake when the feature was implemented in 3.19, and is being removed. | 24 February 2021, 14:33:50 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 |
6714074 | Brad King | 23 February 2021, 18:00:39 UTC | Merge topic 'ci-macos-arm64' into release-3.20 397ced99d7 gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode 0755c2ffbb gitlab-ci: rename macos build and test jobs to macos-x86_64 73150a3798 ci: add sccache 0.2.15 custom build for aarch64-apple-darwin cab41b96ac ci: update to sccache 0.2.15 on linux builds 8dcbe5688a ci: Use Qt macOS 10.13+ package for macOS build and test jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5851 | 23 February 2021, 18:00:45 UTC |
397ced9 | Brad King | 19 February 2021, 17:54:59 UTC | gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode For now, leave these jobs out during merge requests. | 23 February 2021, 16:21:59 UTC |
0755c2f | Brad King | 19 February 2021, 17:02:18 UTC | gitlab-ci: rename macos build and test jobs to macos-x86_64 This makes room for future equivalents for other architectures. The packaging jobs produce universal binaries, so leave them as-is. | 23 February 2021, 16:21:59 UTC |