Jean-Christophe Fillion-Robin
207373802e
Fix typos identified using codespell
...
See https://github.com/codespell-project/codespell#readme
The following command was used:
```
codespell -q6 --skip="\
.git,\
*.json,\
./Copyright.txt,\
./Help/command/foreach.rst,\
./Help/prop_test/REQUIRED_FILES.rst,\
./Help/variable/CTEST_COVERAGE_COMMAND.rst,\
./Modules/CMakeCheckCompilerFlagCommonPatterns.cmake,\
./Modules/CMakeRCInformation.cmake,\
./Modules/Internal/CPack/NSIS.template.in,\
./Modules/FindMatlab.cmake,\
./Modules/MatlabTestsRedirect.cmake,\
./Modules/Platform/Windows-Clang.cmake,\
./Modules/Platform/Windows-Intel-Fortran.cmake,\
./Modules/Platform/Windows-MSVC.cmake,\
./Source/CMakeVersion.cmake,\
./Source/cmConvertMSBuildXMLToJSON.py,\
./Source/cmCreateTestSourceList.cxx,\
./Source/cmGlobalVisualStudio10Generator.cxx,\
./Source/cmExportBuildFileGenerator.cxx,\
./Source/cmExportInstallAndroidMKGenerator.cxx,\
./Source/cmExportInstallFileGenerator.cxx,\
./Source/cmExportSet.cxx,\
./Source/cmExportTryCompileFileGenerator.cxx,\
./Source/cmFindPackageCommand.cxx,\
./Source/cmInstallCommand.cxx,\
./Source/cmGeneratorExpressionLexer.cxx,\
./Source/cmLocalVisualStudio7Generator.cxx,\
./Source/cmOrderDirectories.cxx,\
./Source/cmTarget.cxx,\
./Source/kwsys/*,\
./Source/QtDialog/CMakeSetupDialog.ui,\
./Source/CPack/WiX/cmWIXRichTextFormatWriter.cxx,\
./Source/CTest/cmParseCoberturaCoverage.h,\
./Tests/CMakeTests/ImplicitLinkInfoTest.cmake.in,\
./Tests/RunCMake/CPack/tests/DMG_SLA/English.license.rtf,\
./Tests/RunCMake/CPack/tests/DMG_SLA/German.license.txt,\
./Tests/RunCMake/CPack/tests/DMG_SLA/German.menu.txt,\
./Tests/RunCMake/GoogleTest/xml_output.cpp,\
./Tests/RunCMake/Make/TargetMessages*,\
./Utilities/*,\
" \
-L "\
dependees,\
endwhile,\
fo,\
filetest,\
helpfull,\
nd,\
objext,\
stoll,\
supercedes,\
superceded,\
vas,\
varn,\
"
```
2020-07-22 12:44:47 -04:00
Craig Scott
8abeec58f3
Merge topic 'xcode-native-arch'
...
26673bf480 Xcode: Explicitly specify default native architecture on macOS
ce624cfbd4 cmGlobalXCodeGenerator: Save CMAKE_SYSTEM_NAME in member
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5023
2020-07-21 07:19:02 -04:00
Brad King
26673bf480
Xcode: Explicitly specify default native architecture on macOS
...
When `CMAKE_OSX_ARCHITECTURES` is not specified, we add the Xcode
setting `ONLY_ACTIVE_ARCH = YES` with the intention of targeting the
native architecture of the host. However, the default `ARCHS` value
chosen by "Xcode 12 Universal Apps" includes multiple architectures.
Add an explicit `ARCHS` setting with value `$(NATIVE_ARCH_ACTUAL)`
to tell Xcode to use the host's native architecture only.
Fixes : #20893
2020-07-20 10:03:15 -04:00
Kurt Sansom
fa7157b86d
FindX11: Add Xaw libraries
...
Fixes : #20963
2020-07-16 14:16:24 -05:00
Brad King
ffb888b748
Merge topic 'macOS-sdk-latest'
...
17e13fb6d0 macOS: Always pick latest SDK if user has not set one explicitly
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5012
2020-07-16 10:16:48 -04:00
Brad King
e169ec9c23
Merge topic 'compi-ti-improvements'
...
98fea8205e Compiler/TI: Avoid response file usage for linker
5dec322f33 Compiler/TI: Add compiler flags to linker
763b44e519 Compiler/TI: Avoid usage of ranlib
ef528f10bf Compiler/TI: Sync ASM settings to C/CXX
a548a52230 Compiler/TI: Refactor C/CXX to use a common file
195aa488e3 Compiler/TI: Detect architecture
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5010
2020-07-15 06:48:37 -04:00
Brad King
d1329ebc3e
Merge topic 'nvcc_host'
...
ff086f066b NVCC: Handle host compiler with spaces in path
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5019
2020-07-15 06:42:57 -04:00
Raul Tambre
ff086f066b
NVCC: Handle host compiler with spaces in path
...
Need to surround it with quotes otherwise the different bits are passed as
separate arguments.
Fixes #20954 .
2020-07-14 22:27:58 +03:00
Brad King
7968d9d442
Help: Document CMAKE_CUDA_HOST_COMPILER as specific to NVIDIA nvcc
...
Explain the purpose of this variable and the conditions under which
it can be set. Point out that it should not be set explicitly without
also setting `CMAKE_CUDA_COMPILER` explicitly.
Issue: #20826
2020-07-14 15:22:54 -04:00
Tor Arne Vestbø
17e13fb6d0
macOS: Always pick latest SDK if user has not set one explicitly
...
Apple tech note QA1806 recommends always building against the latest
SDK.
Fixes : #20949
2020-07-14 15:43:45 +02:00
Josef Angstenberger
98fea8205e
Compiler/TI: Avoid response file usage for linker
...
The object and library files have to be listed after the `--run-linker`
flag.
But after this flag the `--cmd_file` flag for response files cannot be
used any more.
Putting the whole command line into a response file would work, but
this is not supported by CMake (yet).
2020-07-14 02:41:51 +02:00
Josef Angstenberger
5dec322f33
Compiler/TI: Add compiler flags to linker
...
By adding the compiler flags via `<FLAGS>` to the linker call,
the linker can decide which default library to use.
CMake replaces `<FLAGS>` by the content of `CMAKE_<LANG>_FLAGS`.
So any relevant flag needs to be defined in this variable, preferably
in a toolchain file.
The compiler flags have to be specified before the `--run_linker`
flag and the linker flags afterwards.
Replaces Merge-request !4890
2020-07-14 02:41:50 +02:00
Josef Angstenberger
763b44e519
Compiler/TI: Avoid usage of ranlib
...
If a ranlib executable has been found it is used for finishing
an archive.
In case of the TI compiler the archive file gets corrupted.
Fixes : #14876
2020-07-14 02:23:58 +02:00
Josef Angstenberger
ef528f10bf
Compiler/TI: Sync ASM settings to C/CXX
...
For assembler the same compiler executable is used as for C/CXX.
So the setting shall be kept in sync.
2020-07-14 02:23:57 +02:00
Josef Angstenberger
a548a52230
Compiler/TI: Refactor C/CXX to use a common file
2020-07-14 02:23:57 +02:00
Josef Angstenberger
195aa488e3
Compiler/TI: Detect architecture
2020-07-14 02:23:56 +02:00
Brad King
d8cdec066a
Merge topic 'irsl-intel-ia32' into release-3.18
...
f332ce12d6 IRSL: Fix path to Intel 32-bit redist libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4995
2020-07-10 06:43:58 -04:00
Brad King
2cc5f76701
Merge topic 'irsl-intel-ia32'
...
f332ce12d6 IRSL: Fix path to Intel 32-bit redist libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4995
2020-07-10 06:43:58 -04:00
Brad King
2e290682b8
Merge topic 'FindOpenMP-version' into release-3.18
...
656d6ea821 FindOpenMP: Set version variables every time CMake runs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4996
2020-07-10 06:42:43 -04:00
Brad King
c2f6988ec1
Merge topic 'FindOpenMP-version'
...
656d6ea821 FindOpenMP: Set version variables every time CMake runs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4996
2020-07-10 06:42:43 -04:00
Brad King
13b5588a86
Merge topic 'FindMatlab-unknown-version'
...
a3c389cb17 FindMatlab: set MATLAB_DEFAULT_RELEASE for unknown version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4986
2020-07-09 06:52:01 -04:00
Brad King
ed9b60e89e
Merge topic 'cpack2'
...
ca9bd43f2d Help: Duplicate essential information on install paths in CPack.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4987
2020-07-09 06:51:01 -04:00
Brad King
395ba3eb17
Merge topic 'FindJava-no-macos-stub'
...
e8051b1f20 FindJava: Update check to avoid accepting macOS stub 'java' as Java
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4993
2020-07-09 06:49:22 -04:00
Brad King
8e71d199dc
Merge topic 'FindJava-no-macos-stub' into release-3.18
...
e8051b1f20 FindJava: Update check to avoid accepting macOS stub 'java' as Java
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4993
2020-07-09 06:49:21 -04:00
Brad King
9165c839f8
Merge topic 'cuda-11-ptx-arch'
...
8707178c1c FindCUDA/select_compute_arch: generate PTX for the latest architecture
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4991
2020-07-09 06:47:43 -04:00
Brad King
e69c64a144
Merge topic 'cuda-11-ptx-arch' into release-3.18
...
8707178c1c FindCUDA/select_compute_arch: generate PTX for the latest architecture
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4991
2020-07-09 06:47:42 -04:00
Brad King
6ce96dfbc7
Merge topic 'doc-CPack-source-package' into release-3.18
...
f8b7acaf90 Help: Fix CPack module docs on config file for source package
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4985
2020-07-09 06:46:41 -04:00
Brad King
10a5ba8dd8
Merge topic 'doc-CPack-source-package'
...
f8b7acaf90 Help: Fix CPack module docs on config file for source package
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4985
2020-07-09 06:46:41 -04:00
Torgeir Rusten
f332ce12d6
IRSL: Fix path to Intel 32-bit redist libraries
...
The path to the 32 bit libraries in the Intel windows/redist folder use
ia32. I don't remember if this has changed at some point, but ia32 has
been used at least since Intel Fortran XE 2018.
2020-07-09 06:29:40 -04:00
Brad King
656d6ea821
FindOpenMP: Set version variables every time CMake runs
...
The version is determined in two steps. First, the "spec date" is
detected and cached. Second, the date is converted to a version.
Move the second step out of the spec date cache guard condition
so that it runs every time even if the spec date is already cached.
Fixes : #19150
2020-07-09 06:17:44 -04:00
Brad King
e8051b1f20
FindJava: Update check to avoid accepting macOS stub 'java' as Java
...
Since commit dd378258f1 (FindJava: Do not accept OS X stub 'java' as
Java, 2014-10-24, v3.1.0-rc3~29^2) we try to avoid using the macOS
`/usr/bin/java` stub if no underlying implementation of Java is actually
installed. However, the message that `/usr/bin/java` prints when there
is no Java available has changed since then. Update our check to also
look for the new message.
While at it, revise the way we suppress `Java_JAVA_EXECUTABLE`.
Previously we set its cache entry to `Java_JAVA_EXECUTABLE-NOTFOUND`,
but that would cause the same find-and-reject sequence to be followed
every time CMake runs in a build tree. Instead, use the approach from
commit 2c0db404d1 (FindSubversion: Do not accept macOS stub without
Xcode implementation, 2020-05-28, v3.18.0-rc1~67^2). Leave the cache
entry alone and just set a normal variable of the same name to hide it.
2020-07-08 16:17:40 -04:00
zasdfg bnm
8707178c1c
FindCUDA/select_compute_arch: generate PTX for the latest architecture
2020-07-08 13:35:12 -04:00
Joachim Wuttke (h)
ca9bd43f2d
Help: Duplicate essential information on install paths in CPack.
2020-07-08 14:59:01 +02:00
Alexey Kreschuk
a3c389cb17
FindMatlab: set MATLAB_DEFAULT_RELEASE for unknown version
...
An "unknown" version does not always mean an old version. Setting this
macro by mistake does not result in a compilation error, but not setting
it does. I had this error when compiling from a user that does not have
a matlab license.
2020-07-08 08:56:10 -04:00
Joachim Wuttke (h)
f8b7acaf90
Help: Fix CPack module docs on config file for source package
2020-07-08 08:36:00 -04:00
Brad King
cb0080d520
Merge topic 'FindMPI-nvcc-link-pthread' into release-3.18
...
33192e1b5f FindMPI: Pass -pthread to NVCC through -Xlinker for device linking
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4981
2020-07-08 08:26:43 -04:00
Brad King
8cbd338217
Merge topic 'FindMPI-nvcc-link-pthread'
...
33192e1b5f FindMPI: Pass -pthread to NVCC through -Xlinker for device linking
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4981
2020-07-08 08:26:43 -04:00
Brad King
bc185531fa
Merge topic 'cuda-11-compute-arch' into release-3.18
...
295d1b9cb5 FindCUDA/select_compute_arch: Add CUDA 11 and Ampere support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Axel Huebl <axel.huebl@plasma.ninja >
Acked-by: Tobias Ribizel <ribizel@kit.edu >
Acked-by: Henry Schreiner <henryschreineriii@gmail.com >
Merge-request: !4979
2020-07-08 08:25:00 -04:00
Brad King
bb451aadab
Merge topic 'cuda-11-compute-arch'
...
295d1b9cb5 FindCUDA/select_compute_arch: Add CUDA 11 and Ampere support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Axel Huebl <axel.huebl@plasma.ninja >
Acked-by: Tobias Ribizel <ribizel@kit.edu >
Acked-by: Henry Schreiner <henryschreineriii@gmail.com >
Merge-request: !4979
2020-07-08 08:25:00 -04:00
Brad King
32e833d5cf
Merge topic 'find-blas-lapack-mklroot-win' into release-3.18
...
196f042b58 FindLAPACK: Handle Windows Intel MKLROOT with backslash
96c19ecd55 FindBLAS: Handle Windows Intel MKLROOT with backslash
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4982
2020-07-08 08:23:31 -04:00
Brad King
8a3a1cf71a
Merge topic 'find-blas-lapack-mklroot-win'
...
196f042b58 FindLAPACK: Handle Windows Intel MKLROOT with backslash
96c19ecd55 FindBLAS: Handle Windows Intel MKLROOT with backslash
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4982
2020-07-08 08:23:31 -04:00
zasdfg bnm
295d1b9cb5
FindCUDA/select_compute_arch: Add CUDA 11 and Ampere support
...
Co-Author: Henry Schreiner <henryschreineriii@gmail.com >
2020-07-07 11:32:45 -04:00
Robert Maynard
33192e1b5f
FindMPI: Pass -pthread to NVCC through -Xlinker for device linking
...
Fixes : #20924
2020-07-07 10:23:11 -04:00
Michael Hirsch
196f042b58
FindLAPACK: Handle Windows Intel MKLROOT with backslash
2020-07-07 09:55:29 -04:00
Michael Hirsch
96c19ecd55
FindBLAS: Handle Windows Intel MKLROOT with backslash
2020-07-07 09:55:29 -04:00
Brad King
ee781ac59d
Merge topic 'doc-versionadded'
...
496ec6036f Help: Add Sphinx 'versionadded' directives to each top-level document
0c87afceab Help/dev: Add maintainer guide step for 'versionadded' documentation markup
dbd453c2ff Utilities/Sphinx: Add script for inserting ".. versionadded" directive
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Alex Turbov <i.zaufi@gmail.com >
Merge-request: !4947
2020-07-07 09:22:28 -04:00
Brad King
996b312825
Merge topic 'FindMPI-nvcc-fexceptions' into release-3.18
...
b725a19072 FindMPI: Deny -fexceptions from NVCC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robert.maynard@kitware.com >
Merge-request: !4970
2020-07-07 09:13:49 -04:00
Brad King
096093356c
Merge topic 'FindMPI-nvcc-fexceptions'
...
b725a19072 FindMPI: Deny -fexceptions from NVCC
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Robert Maynard <robert.maynard@kitware.com >
Merge-request: !4970
2020-07-07 09:13:49 -04:00
Kitware Robot
496ec6036f
Help: Add Sphinx 'versionadded' directives to each top-level document
...
Run the `Utilities/Sphinx/update_versions.py` script to add initial
markup to every top-level document and find module.
Issue: #19715
2020-07-06 10:23:20 -04:00
Axel Huebl
b725a19072
FindMPI: Deny -fexceptions from NVCC
...
Do not forward -fexceptions (set from MVAPICH2) to NVCC.
Fixes : #18558
2020-07-06 09:37:11 -04:00