- May 04, 2021
-
-
Brad King authored
Since commit 4d786dfc (BinUtils: Avoid clobbering a variable named without a private prefix, 2021-04-06, v3.20.1~4^2) we use variables named `_tool` and `_name`, but these may still be common enough to affect project code. Use `_CMAKE_TOOL` and `_CMAKE_TOOL_NAME` instead, and unset them when finished. Fixes: #22140
-
75dadc45 Help: Use relative path for IDE Integration guide link to preset schema Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !6083
-
- May 03, 2021
-
-
Brad King authored
This allows the integration guide to build as part of a larger set of documentation.
-
ad08f93e Ninja Multi-Config: Split long command lines by config Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6067
-
- Apr 30, 2021
-
-
Kyle Edwards authored
Fixes: #22123
-
- Apr 29, 2021
-
-
Brad King authored
-
9c479c7c IntelLLVM: Add special case for ifx 2021.1 version extraction b7193ab1 Intel: Update Classic compiler version detection for 2021 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6052
-
- Apr 28, 2021
- Apr 26, 2021
-
-
1f4ec3f4 Help: Do not recommend WCDH in cmake-compile-features(7) 1cc63f2c Help: Fix typos in cmake-compile-features(7) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6037
-
f8e2a747 Ninja Multi-Config: Correctly generate POST_BUILD custom targets Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6040
-
- Apr 23, 2021
-
-
Brad King authored
Since commit da7ad799 (WriteCompilerDetectionHeader: Add policy to remove module, 2020-12-04, v3.20.0-rc1~350^2), the WCDH module is deprecated. Update the `cmake-compile-features(7)` manual section that previously recommended WCDH to make such detection the project's responsibility instead. Move the old content of the section over to the WCDH module to preserve it.
-
Brad King authored
-
- Apr 22, 2021
-
-
Kyle Edwards authored
Fixes: #22096
-
bd8cc6d6 Merge branch 'upstream-KWIML' into update-kwiml 873dbc52 KWIML 2021-04-21 (49d91529) Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6032
-
- Apr 21, 2021
-
-
Brad King authored
# By KWIML Upstream * upstream-KWIML: KWIML 2021-04-21 (49d91529)
-
Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit 49d9152941311c05d281b1f927368b1efbb33a01 (master). Upstream Shortlog ----------------- Xiaotian Wu (1): 49d91529 abi.h: Add LoongArch64 support
-
b84f1e61 Autogen: Restore mocs_compilation in OBJECT libraries Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6024
-
- Apr 20, 2021
-
-
6234afdf Help: Document special cases for if(IS_ABSOLUTE) 789307b0 Help: Behavior of file(TO_NATIVE_PATH) depends on the host platform Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6016
- Apr 19, 2021
-
-
4c741d94 BinUtils: Restore toolchain prefix detection from compiler name 'c++' Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Thomas Bernard <thomas@famillebernardgouriou.fr> Merge-request: !6011
-
370bebd9 Add missing 'not' in error messages Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6012
-
- Apr 17, 2021
-
-
Craig Scott authored
The meaning of "absolute path" was previously assumed knowledge, but a number of special cases were left unspecified. The way some of these are handled differs to the way that cmake_path(IS_ABSOLUTE) works, so document those special cases so that the differing behavior between these two commands is clearly defined.
-
Craig Scott authored
-
- Apr 16, 2021
-
-
661ff7f2 gitlab-ci: equally delay all jobs on integration branches Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6013
-
Brad King authored
When running a pipeline on an integration branch in `cmake/cmake`, delay the lint jobs just as much as all the others. This avoids starting them unnecessarily during a sequence of merges over a short time range.
-
53d523f2 autogen: fix race in depfile parsing Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6008
-
Joel Johnson authored
-
Since commit b12aec6c (BinUtils: prefer bin utils matching the compiler version extension, 2020-12-11, v3.20.0-rc1~171^2) we recognize `clangg++` and `g++` but not `c++`. Restore `[gc]` in place of `g` in the regex, as we had before that change. Fixes: #22069
-
- Apr 15, 2021
-
-
Kyle Edwards authored
cmReadGccDepfile() calls cmSystemTools::CollapseFullPath(), which is not thread safe due to internal caching. Serialize calls to cmReadGccDepfile() in autogen to avoid thread safety issues. Fixes: #22014
-
06d26c7b Help: Add 3.20 release note for error on unknown arguments Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6003
-
- Apr 14, 2021
-
-
317a4772 OpenBSD: Fix system feature definitions Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6000
-
Since commit f034b0f6 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2), some sources explicitly enable needed system APIs on some platforms using definitions like `_POSIX_C_SOURCE` and `_XOPEN_SOURCE`. Drop the definitions for OpenBSD, which provides the POSIX APIs by default.
-
3fd2cffb ci: limit builds by machine load 6317f921 ci: pay attention to the machine load when running tests Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5989
- Apr 08, 2021
-
-
Brad King authored
-
3953dfcb Restore support for backslashes in initial language-wide flags Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5995
-
8e38985d Makefiles: Fix dependency extraction with CUDA < 10.2 and host compiler Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Raul Tambre <raul@tambre.ee> Acked-by:
Robert Maynard <robertjmaynard@gmail.com> Merge-request: !5992
-
9ef82d95 FindBLAS: Fix detection of OpenMP as dependency of BLA_STATIC Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5993
-
- Apr 07, 2021
-
-
Brad King authored
Refactoring in commit bdc40742 (CMakeDetermineCompilerId: Test without COMPILER_ID_FLAGS if REQUIRE_SUCCESS, 2021-02-27, v3.20.0-rc3~6^2) added an extra macro layer through which flag strings are passed. That caused an extra level of argument re-parsing, and broke flags with backslashes. Pass flags to the helper macro through variable names instead. Fixes: #22041
-