- Dec 07, 2021
-
-
bed4b158 Utilities/Release: Add script to sign/notarize macOS application bundle Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6784
-
b59f7600 HIP: Enable CMAKE_EXPORT_COMPILE_COMMANDS for HIP Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6789
-
d4ba945c CMakeParseLibraryArchitecture: Fix parsing /lib/<arch> implicit object path Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6790
- Dec 06, 2021
-
-
Brad King authored
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.
-
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 764606e2 (CMakeDetermineCompilerABI: Extract lib arch from implicit object file paths, 2021-04-05, v3.20.1~10^2), which used `+` instead of `?`.
-
69419c58 ci: Enable more VS tests that use managed code Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6782
-
- Dec 03, 2021
-
-
Brad King authored
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.
-
13a7ae21 VS: Revert "Add missing label in C# project-build events" Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6781
-
90a49647 FindPkgConfig: Restore finding pkg-config before pkgconf Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6780
-
- Dec 02, 2021
-
-
Brad King authored
Revert commit b284a21f (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
-
Brad King authored
Since commit 94a84dc0 (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
-
a35bf772 FindPython: clarify static libraries hint usage Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6772
-
643fc46b file(RPATH): Restore tolerance of unknown formats if new RPATH is empty 5596cba7 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
-
- Dec 01, 2021
-
-
Brad King authored
Since commit 2e114987 (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
-
Brad King authored
The `CheckRPath` arguments are always used now.
-
Fixes: #22956
-
294581a4 Help: Be more explicit about the behavior of if(<string>) 3a969555 Help: Explicitly state that if(ENV{some_var}) is always false Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6768
-
7896991a GNUInstallDirs: Prefer system lib64 over conda lib when ambiguous Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6773
-
992e6d7c mingw: fix calling convention for strftime() Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6762
-
Craig Scott authored
-
Craig Scott authored
-
- Nov 30, 2021
-
-
3caeee0c Help: Clarify CMAKE_INSTALL_MODE documentation 699d4a98 Help: Use definition list for allowed values of CMAKE_INSTALL_MODE Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6743
- Nov 29, 2021
-
-
0fc8b2f6 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
-
- Nov 23, 2021
-
-
Fixes: #22869 Co-Authored-By:
Craig Scott <craig.scott@crascit.com>
-
Craig Scott authored
Clean up the wording as well for improved consistency and clarity.
-
7d5828e2 gitlab-ci: shorten job prefixes cfa478e5 gitlab-ci: fix comment typo Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6760
-
Brad King authored
-
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
-
-
Brad King authored
C++ style comments were added by commit fc3a1cbd (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
-
5b1ed2a6 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
-
69b70968 Help: Suggest CMAKE_POLICY_DEFAULT_CMP0126 in CMP0126 docs 5b1c2425 Help: Suggest CMAKE_POLICY_DEFAULT_CMP0077 in CMP0077 docs c44636a8 Help: Document more use cases for CMAKE_POLICY_DEFAULT_CMPNNNN Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6756
-
224d81e8 gitlab-ci: update macOS jobs to use Xcode 13.1 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6757
-
- Nov 22, 2021