Brad King
cb6889a09c
FindLAPACK: Fix finding generic LAPACK with BLA_STATIC
...
Fixes : #21071
2021-04-21 14:41:46 -04:00
Brad King
193714d67d
Find{BLAS,LAPACK}: Simplify search for static libraries
...
Now that `CHECK_{BLAS,LAPACK}_LIBRARIES` are functions, we can set
`CMAKE_FIND_LIBRARY_SUFFIXES` locally without affecting the global
state. This avoids the need for local state switching that was added in
commit 9ef82d95d8 (FindBLAS: Fix detection of OpenMP as dependency of
BLA_STATIC, 2021-04-07, v3.20.1~3^2), so remove that.
2021-04-21 14:23:17 -04:00
Brad King
2e2db28e2f
Find{BLAS,LAPACK}: Simplify check_function_exists state maintenance
...
Now that `CHECK_{BLAS,LAPACK}_LIBRARIES` are functions, we can set
`CMAKE_REQUIRED_QUIET` locally without affecting the global state.
2021-04-21 14:20:28 -04:00
Brad King
02fbe4083c
Merge topic 'cmake-timestamp-error'
...
835896e985 cmake: Improve error message when failing to update generation timestamp
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6021
2021-04-21 10:46:18 -04:00
Brad King
835896e985
cmake: Improve error message when failing to update generation timestamp
...
Include the underlying system error description.
Issue: #21571 , #22086
2021-04-21 10:45:16 -04:00
Brad King
6f7ab69026
Merge topic 'better_explain_policy_value'
...
b94bf12a31 Help: cmake_minimum_required specify max is only for policies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6023
2021-04-21 10:45:11 -04:00
Brad King
52823d035b
Merge topic 'use_set_target_properties_in_cuda_arch_docs'
...
e4ff2b51b9 Help: Demonstrate using set_target_properties with CUDA architectures
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Merge-request: !6022
2021-04-21 10:44:28 -04:00
Brad King
c44066f3b0
Merge topic 'nvhpc-warnings'
...
46d4c8e4df CTestCustom: Ignore warning from FD_ZERO macro on NVHPC
408e6d6185 Utilities: Suppress warnings in third-party code with NVHPC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6019
2021-04-21 10:43:33 -04:00
Brad King
e9d37efd28
Merge branch 'release-3.20'
2021-04-21 10:42:17 -04:00
Brad King
5a8b37e53b
Merge topic 'autogen-clear-early-source-cache'
...
b84f1e6159 Autogen: Restore mocs_compilation in OBJECT libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6024
2021-04-21 10:42:17 -04:00
Brad King
b0f203f133
Merge topic 'autogen-clear-early-source-cache' into release-3.20
...
b84f1e6159 Autogen: Restore mocs_compilation in OBJECT libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6024
2021-04-21 10:42:16 -04:00
Kitware Robot
57872e6d44
CMake Nightly Date Stamp
2021-04-21 00:01:08 -04:00
Brad King
b84f1e6159
Autogen: Restore mocs_compilation in OBJECT libraries
...
Since commit f65f20938c (Autogen: Avoid processing CSharp targets,
2020-11-12, v3.20.0-rc1~301^2) we collect all sources for a target
earlier than previously. Clear the sources cache so that it will be
re-computed later after AUTOGEN processing.
Fixes : #22085
2021-04-20 16:04:08 -04:00
Robert Maynard
b94bf12a31
Help: cmake_minimum_required specify max is only for policies
...
Make it even clearer that for the signature `<version>...<version>` that
the second value is only used for policies, and is not a clamp range
of supported CMake versions.
2021-04-20 13:50:42 -04:00
Robert Maynard
e4ff2b51b9
Help: Demonstrate using set_target_properties with CUDA architectures
...
A common anti-pattern is to copy from the `CUDA_ARCHITECTURES` documentation.
If at any point the user tries to simplify by changin `set_property` to `set_target_properties` the code breaks.
To better train users, provide and example of how to set multiple
CUDA architectures with `set_target_properties`.
2021-04-20 13:25:53 -04:00
Brad King
46d4c8e4df
CTestCustom: Ignore warning from FD_ZERO macro on NVHPC
2021-04-20 11:47:59 -04:00
Brad King
408e6d6185
Utilities: Suppress warnings in third-party code with NVHPC
2021-04-20 11:44:25 -04:00
Brad King
63ffe21036
Merge topic 'update-kwsys'
...
b5cb26e287 Merge branch 'upstream-KWSys' into update-kwsys
d98342d868 KWSys 2021-04-19 (d6139c66)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6018
2021-04-20 10:00:33 -04:00
Brad King
4c0d69e813
Merge topic 'Xcode-add_custom_command-DEPFILE'
...
253aff6c94 Xcode: Add support of DEPFILE for add_custom_command, part 2
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6015
2021-04-20 09:59:53 -04:00
Brad King
6d30975a9e
Merge branch 'release-3.20'
2021-04-20 09:58:53 -04:00
Brad King
c6fa8cd3f2
Merge topic 'doc-if-IS_ABSOLUTE'
...
6234afdff4 Help: Document special cases for if(IS_ABSOLUTE)
789307b02f Help: Behavior of file(TO_NATIVE_PATH) depends on the host platform
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6016
2021-04-20 09:58:53 -04:00
Brad King
b0be93c5c7
Merge topic 'doc-if-IS_ABSOLUTE' into release-3.20
...
6234afdff4 Help: Document special cases for if(IS_ABSOLUTE)
789307b02f Help: Behavior of file(TO_NATIVE_PATH) depends on the host platform
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6016
2021-04-20 09:58:51 -04:00
Kitware Robot
e1896d9c54
CMake Nightly Date Stamp
2021-04-20 00:01:09 -04:00
Brad King
b5cb26e287
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2021-04-19 (d6139c66)
2021-04-19 09:46:56 -04:00
KWSys Upstream
d98342d868
KWSys 2021-04-19 (d6139c66)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit d6139c66c8760552ab6bc4a08401ae8105217469 (master).
Upstream Shortlog
-----------------
Orgad Shaneh (3):
17f4af9b SystemTools: Use octal base for error messages in permission test
f00dd83e SystemTools: Avoid unnecessary assumption of working directory in test case
5b941f33 SystemTools: Adapt permissions test to MSYS
2021-04-19 09:46:55 -04:00
Brad King
995be1097c
Merge topic 'tests-clang-analyzer'
...
ae2c24b0ba Tests: Fix warning clang-analyzer-cplusplus.NewDeleteLeaks
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6010
2021-04-19 09:45:40 -04:00
Brad King
0c5ac41dbb
Merge branch 'release-3.20'
2021-04-19 09:44:51 -04:00
Brad King
f6ea1b59e1
Merge topic 'cxxprefix'
...
4c741d945a 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
2021-04-19 09:44:51 -04:00
Brad King
dc7871739f
Merge topic 'cxxprefix' into release-3.20
...
4c741d945a 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
2021-04-19 09:44:50 -04:00
Brad King
9619dd3a5b
Merge branch 'release-3.20'
2021-04-19 09:44:03 -04:00
Brad King
5ac713da70
Merge topic 'mrjoel/add-missing-not'
...
370bebd921 Add missing 'not' in error messages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6012
2021-04-19 09:44:03 -04:00
Brad King
a2372f64b4
Merge topic 'mrjoel/add-missing-not' into release-3.20
...
370bebd921 Add missing 'not' in error messages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6012
2021-04-19 09:44:02 -04:00
Kitware Robot
42bede8385
CMake Nightly Date Stamp
2021-04-19 00:01:15 -04:00
Craig Scott
f560d16458
Merge topic 'fix-typo-toolchain_file'
...
388c347a4b Help: Fix typo in CMAKE_TOOLCHAIN_FILE docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6017
2021-04-18 17:39:24 -04:00
Kitware Robot
d46170970b
CMake Nightly Date Stamp
2021-04-18 00:01:04 -04:00
Albrecht Schlosser
388c347a4b
Help: Fix typo in CMAKE_TOOLCHAIN_FILE docs
2021-04-18 07:52:59 +10:00
Craig Scott
6234afdff4
Help: Document special cases for if(IS_ABSOLUTE)
...
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.
2021-04-17 19:41:53 +10:00
Craig Scott
789307b02f
Help: Behavior of file(TO_NATIVE_PATH) depends on the host platform
2021-04-17 19:41:53 +10:00
Marc Chevrier
253aff6c94
Xcode: Add support of DEPFILE for add_custom_command, part 2
...
This MR extend the support of 'DEPFILE' to buildsystem version 1.
Issue: #20286
2021-04-17 11:05:26 +02:00
Kitware Robot
94fb2516f0
CMake Nightly Date Stamp
2021-04-17 00:01:08 -04:00
Brad King
ffb85e2014
Merge branch 'release-3.20'
2021-04-16 13:24:05 -04:00
Brad King
19a59399e4
Merge topic 'ci-lint-delay'
...
661ff7f2d8 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
2021-04-16 13:24:05 -04:00
Brad King
afba2709f7
Merge topic 'ci-lint-delay' into release-3.20
...
661ff7f2d8 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
2021-04-16 13:24:04 -04:00
Brad King
661ff7f2d8
gitlab-ci: equally delay all jobs on integration branches
...
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.
2021-04-16 12:15:15 -04:00
nic-kaczinsky
ae2c24b0ba
Tests: Fix warning clang-analyzer-cplusplus.NewDeleteLeaks
...
Fix the warning: `potential leak of memory pointed to by "vp"`.
2021-04-16 11:49:51 -04:00
Brad King
acace43852
Merge topic 'Xcode-add_custom_command-DEPFILE'
...
d67cc4882d Xcode: Add support of DEPFILE for add_custom_command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6006
2021-04-16 11:42:23 -04:00
Brad King
09dee5f9ba
Merge topic 'report-system-error'
...
c2d2772f15 try_compile: Improve error message when a file cannot be removed
79a2f1e22a cmcmd: Improve error message from cmake_symlink_{library,executable}
7f89053953 cmSystemTools: Return KWSys Status from CreateLink and CreateSymlink
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6007
2021-04-16 11:40:24 -04:00
Brad King
bb290fc7a4
Merge topic 'add_toolchain_cmake_option'
...
d5c3e4ac32 cmake: add support for --toolchain command argument
13838bbb36 CMAKE_TOOLCHAIN_FILE: Document relative path behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5991
2021-04-16 11:39:28 -04:00
Brad King
16f213efa3
Merge topic 'fujitsu-fixup'
...
cc0d2004b2 Fujitsu: Fix C90 standard flags
ec78e86cc8 FujitsuClang: Use GNU-like command-line
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5997
2021-04-16 11:38:40 -04:00
Brad King
06fbbfb17d
Merge branch 'release-3.20'
2021-04-16 11:35:48 -04:00