Vitaly Stakhovsky
e64fa5f1b6
cmSourceFile::GetProperty: return cmProp
2020-04-14 10:57:17 -04:00
Brad King
fc223f9860
cmGlobalXCodeGenerator: Fix genex interpreter overloads
...
Overload both signatures to add Xcode-specific functionality.
Co-Author: Vitaly Stakhovsky <vvs31415@gitlab.org >
2020-04-14 10:56:45 -04:00
Brad King
734238d64f
Merge topic 'sort_list_natural_20563'
...
da99eca1e7 list: add NATURAL sorting on SORT sub-command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4602
2020-04-14 09:45:55 -04:00
Brad King
b54d80b293
Merge topic 'cmake-gui-system-processor'
...
11cbf79d15 cmake-gui: Pass CMAKE_SYSTEM_PROCESSOR to from gui to cmake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4604
2020-04-14 09:43:34 -04:00
Brad King
1ee921531c
Merge topic 'clang-tidy-9.0-changes'
...
7cb72fadc8 cmConfigureFileCommand: simplify no-op argument handling
f413727d27 clang-tidy: address bugprone-sizeof-expression lint
609c3b7cdc cmComputeLinkInformation: reserve space in built-up string
89207abf1f cmParseCacheCoverage: use cmSystemTools::SplitString
59b7adddc4 nits: replace some "c" instances with 'c'
80edc2cd8a cmMakefile: use std::string_view
37872088cf clang-tidy: address readability-else-after-return lint
f2a33107be clang-tidy: address bugprone-branch-clone lints
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4584
2020-04-14 09:42:17 -04:00
Brad King
ce9777c62f
Merge topic 'UseJava-quoting'
...
01d5b888a3 UseJava: Quote -classpath argument correctly on more platforms
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Marc Chevrier <marc.chevrier@gmail.com >
Merge-request: !4597
2020-04-14 09:39:37 -04:00
Kitware Robot
deba768e14
CMake Nightly Date Stamp
2020-04-14 00:01:11 -04:00
Johnny Jazeix
da99eca1e7
list: add NATURAL sorting on SORT sub-command
...
Fixes : #20563
2020-04-13 18:26:28 +02:00
Ben Boeckel
7cb72fadc8
cmConfigureFileCommand: simplify no-op argument handling
2020-04-13 11:26:03 -04:00
Ben Boeckel
f413727d27
clang-tidy: address bugprone-sizeof-expression lint
2020-04-13 11:26:03 -04:00
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
Jiri Malak
11cbf79d15
cmake-gui: Pass CMAKE_SYSTEM_PROCESSOR to from gui to cmake
...
Add missing `CMAKE_SYSTEM_PROCESSOR` cmake cache entry to passed options
for first configure. We already pass `CMAKE_SYSTEM_{NAME,VERSION}`.
2020-04-13 11:17:10 -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
01d5b888a3
UseJava: Quote -classpath argument correctly on more platforms
...
Add the `VERBATIM` option to our `add_custom_command` calls so that all
arguments are correctly escaped for the shell. Otherwise when using a
POSIX shell on Windows, the `-classpath` separator is `;` and without
quoting ends the command.
Fixes : #20567
Inspired-by: Nevyn Bengtsson <nevyn.jpg@gmail.com >
2020-04-10 10:59:30 -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