Ben Boeckel
609c3b7cdc
cmComputeLinkInformation: reserve space in built-up string
...
This should avoid any reallocations that would occur in this function.
2020-04-13 11:26:03 -04:00
Ben Boeckel
89207abf1f
cmParseCacheCoverage: use cmSystemTools::SplitString
2020-04-13 11:26:03 -04:00
Ben Boeckel
59b7adddc4
nits: replace some "c" instances with 'c'
2020-04-13 11:26:03 -04:00
Ben Boeckel
80edc2cd8a
cmMakefile: use std::string_view
2020-04-13 11:26:03 -04:00
Ben Boeckel
37872088cf
clang-tidy: address readability-else-after-return lint
2020-04-13 11:26:03 -04:00
Ben Boeckel
f2a33107be
clang-tidy: address bugprone-branch-clone lints
...
Arguably, many of these are bugs in `clang-tidy`. An if/else tree with
other conditionals between cloned blocks may be relying on the
intermediate logic to fall out of the case and inverting this logic may
be non-trivial.
See: https://bugs.llvm.org/show_bug.cgi?id=44165
2020-04-13 11:26:02 -04:00
Ben Boeckel
4e9e7c713e
clang-tidy: ignore making members static
...
CMake has lots of instances of this which is outside the scope of this
topic right now.
2020-04-13 11:26:02 -04:00
Ben Boeckel
b108c9fdaf
TestDriver: avoid clang-tidy lints in generated code
2020-04-13 11:26:02 -04:00
Ben Boeckel
77a1e80380
clang-tidy: ignore the use-trailing-return-type lint
...
CMake isn't ready for this yet.
2020-04-13 11:26:02 -04:00
Brad King
eb28858586
Merge topic 'include-dir-special'
...
9be48c4d0b Tests: Add coverage for special characters in include directories
dc0dc974a9 Xcode: Fix quoting of paths with square brackets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4591
2020-04-13 11:01:03 -04:00
Brad King
da586cf190
Merge branch 'release-3.17'
2020-04-13 10:57:23 -04:00
Brad King
adc58e9612
Merge topic 'FindMPI-pgi-spectrum-mpi-wrappers'
...
cd449c6175 FindMPI: Add the pgi compiler wrapper names used by IBM Spectrum MPI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4598
2020-04-13 10:57:23 -04:00
Brad King
e14386db8f
Merge topic 'FindMPI-pgi-spectrum-mpi-wrappers' into release-3.17
...
cd449c6175 FindMPI: Add the pgi compiler wrapper names used by IBM Spectrum MPI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4598
2020-04-13 10:57:22 -04:00
Brad King
32aba2e7ee
Merge branch 'release-3.17'
2020-04-13 10:55:50 -04:00
Brad King
d3fa00a14b
Merge branch 'release-3.16' into release-3.17
2020-04-13 10:54:25 -04:00
Brad King
140c11e8d0
Merge topic 'update-kwsys'
...
0b495b6ca9 Merge branch 'upstream-KWSys' into update-kwsys
4ab6fcd676 KWSys 2020-04-10 (b62956f5)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4594
2020-04-13 10:47:55 -04:00
Brad King
b30e5fd972
Merge topic 'clang_cuda_prep'
...
d86fcc6359 CUDAToolkit: Deduce toolkit binary directory from compiler path only for NVCC
87e98bf8be CUDA: Forward CMAKE_CUDA_COMPILER_TARGET in try_compile()
60e60b9201 GNU: Disable depfiles in try-compile mode only for GCC
5f02add366 CUDA: Refactor PTX compilation flag into compiler modules
25439c7d62 Clang: Refactor CXX standard flags into __compiler_clang_cxx_standards()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4567
2020-04-13 10:46:12 -04:00
Kitware Robot
e42389c83f
CMake Nightly Date Stamp
2020-04-13 00:01:13 -04:00
Marc Chevrier
9446ec7a2b
Merge topic 'FindPython-help-updates'
...
525c730afe Help: FindPython: fix typos and add some clarifications
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4599
2020-04-12 08:30:25 -04:00
Kitware Robot
26e4d9345c
CMake Nightly Date Stamp
2020-04-12 00:01:10 -04:00
Craig Scott
baff868b41
Merge topic 'docs-CMAKE_CURRENT_FUNCTION' into release-3.17
...
10ee9611f0 Help: Improve wording of CMAKE_CURRENT_FUNCTION_LIST_DIR docs
22fbc404a7 Help: Add cross-references for CMAKE_CURRENT_FUNCTION* docs
d2b139687a Help: Minor grammar cleanups of CMAKE_CURRENT_FUNCTION* docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Acked-by: Alex Turbov <i.zaufi@gmail.com >
Merge-request: !4595
2020-04-11 09:12:29 -04:00
Craig Scott
b7e4f80298
Merge branch 'release-3.17'
2020-04-11 09:12:29 -04:00
Craig Scott
75e45f50e5
Merge topic 'docs-CMAKE_CURRENT_FUNCTION'
...
10ee9611f0 Help: Improve wording of CMAKE_CURRENT_FUNCTION_LIST_DIR docs
22fbc404a7 Help: Add cross-references for CMAKE_CURRENT_FUNCTION* docs
d2b139687a Help: Minor grammar cleanups of CMAKE_CURRENT_FUNCTION* docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Acked-by: Alex Turbov <i.zaufi@gmail.com >
Merge-request: !4595
2020-04-11 09:12:29 -04:00
Craig Scott
f0b213e291
Merge topic 'docs-SKIP_PRECOMPILE_HEADERS-formatting' into release-3.17
...
a293d05c41 Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4592
2020-04-11 09:10:33 -04:00
Craig Scott
41167155d3
Merge branch 'release-3.17'
2020-04-11 09:10:33 -04:00
Craig Scott
b5f39772a4
Merge topic 'docs-SKIP_PRECOMPILE_HEADERS-formatting'
...
a293d05c41 Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4592
2020-04-11 09:10:33 -04:00
Marc Chevrier
525c730afe
Help: FindPython: fix typos and add some clarifications
2020-04-11 12:57:23 +02:00
Kitware Robot
120eb23104
CMake Nightly Date Stamp
2020-04-11 00:01:11 -04:00
Chuck Atkins
cd449c6175
FindMPI: Add the pgi compiler wrapper names used by IBM Spectrum MPI
2020-04-10 12:01:59 -04:00
Brad King
7e302b6438
Merge topic 'openal-typo'
...
dab57d3f5f FindOpenAL: Fix documentation typos
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4596
2020-04-10 11:05:37 -04:00
Brad King
bf120819c4
Merge topic 'find_program-exe-no-read'
...
86e6349ef7 find_program: Find programs that are executable but not readable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4571
2020-04-10 09:49:50 -04:00
Nguyễn Gia Phong
dab57d3f5f
FindOpenAL: Fix documentation typos
2020-04-10 20:49:10 +07:00
Brad King
9ef0f35670
Merge topic 'ccmake-better-string-ops'
...
603a532b58 cmCursesLongMessageForm: avoid unnecessary string allocation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Sylvain Joubert <joubert.sy@gmail.com >
Merge-request: !4590
2020-04-10 09:48:41 -04:00
Brad King
35eb021942
Merge topic 'FindBLAS_FindLAPACK_ArmPL'
...
14ffa6e90e Find{BLAS,LAPACK}: Add support for ArmPL targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4502
2020-04-10 09:47:29 -04:00
Brad King
6c737b273a
Merge topic 'googletest-skipped'
...
89a843d6ea GoogleTest: Add testcase for skipped tests
98868dad1c GoogleTest: Add support for skipped tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4586
2020-04-10 09:46:14 -04:00
Alexander Stein
89a843d6ea
GoogleTest: Add testcase for skipped tests
...
This simply runs a mocked test case which uses the prefix for signaling
a skipped test. CTest's output is checked for a skipped test result.
2020-04-10 09:43:39 -04:00
Alexander Stein
98868dad1c
GoogleTest: Add support for skipped tests
...
Skipped tests are currently reported as successful. Using
SKIP_REGULAR_EXPRESSION on googletest's output prefix, skipped tests can
be detected and accounted accordingly.
Using SKIP_RETURN_CODE is not possible, googletests exit code is not
affected by skipped tests.
Fixes : #19669
2020-04-10 09:43:26 -04:00
Brad King
9be48c4d0b
Tests: Add coverage for special characters in include directories
...
We have tests for special characters in preprocessor definitions and
custom command line arguments. Add such a test for include directories.
Currently the Makefiles generators do not escape paths in `depend.make`
in all cases, so leave a FIXME comment and skip the test for those.
Issue: #20555
2020-04-10 09:37:30 -04:00
Brad King
dc0dc974a9
Xcode: Fix quoting of paths with square brackets
...
The Xcode project file format needs paths containing square
brackets ('[' or ']') to be quoted.
Issue: #20555
2020-04-10 09:37:18 -04:00
Brad King
e61e9cec6d
Merge branch 'release-3.16'
2020-04-10 08:52:58 -04:00
Craig Scott
10ee9611f0
Help: Improve wording of CMAKE_CURRENT_FUNCTION_LIST_DIR docs
...
The original wording was somewhat confusing in talking about rendering of
templates. While technically correct, a less experienced user may not know
that terminology. The wording has been updated to more clearly describe the
example usage.
The old way of implementing the example is not "bad", it was the only way to do
things before the CMAKE_CURRENT_FUNCTION_LIST_DIR variable was added.
The example has been updated to remove the Bad/Good captions to reflect this.
Indentation of the examples was also fixed to make them conform to the guidelines.
2020-04-10 22:02:11 +10:00
Brad King
0b495b6ca9
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2020-04-10 (b62956f5)
2020-04-10 07:56:14 -04:00
KWSys Upstream
4ab6fcd676
KWSys 2020-04-10 (b62956f5)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit b62956f5d70fef750e8414342f1566a29e8e7899 (master).
Upstream Shortlog
-----------------
Ben Boeckel (6):
ccab3808 clang-tidy: address readability-isolate-declaration lints
87b57076 clang-tidy: address readability-braces-around-statements lints
13b45a41 clang-tidy: address readability-else-after-return lints
ebb48d58 clang-tidy: address google-readability-casting lint
09942f51 testSystemTools: add tests for SplitString
986519af SystemTools: handle splitting a string starting with the separator
2020-04-10 07:56:13 -04:00
Craig Scott
22fbc404a7
Help: Add cross-references for CMAKE_CURRENT_FUNCTION* docs
2020-04-10 21:56:07 +10:00
Craig Scott
d2b139687a
Help: Minor grammar cleanups of CMAKE_CURRENT_FUNCTION* docs
2020-04-10 21:55:38 +10:00
Brad King
4c82f309c5
CMake 3.16.6
v3.16.6
2020-04-10 07:37:32 -04:00
Craig Scott
a293d05c41
Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERS
2020-04-10 19:03:47 +10:00
Kitware Robot
41c0adde02
CMake Nightly Date Stamp
2020-04-10 00:01:10 -04:00
Olly Perks
14ffa6e90e
Find{BLAS,LAPACK}: Add support for ArmPL targets
...
Add support for the Arm Performance Libraries (ArmPL) which provide an
implementation of BLAS, LAPACK and FFTW for use on Arm Linux systems:
https://developer.arm.com/tools-and-software/server-and-hpc/compile/arm-compiler-for-linux/arm-performance-libraries
2020-04-09 11:55:04 -04:00
Brad King
fab932c3cb
Merge branch 'release-3.17'
2020-04-09 11:27:14 -04:00