Brad King
64038fd5bc
Help: Add release notes for Find{BLAS,LAPACK} BLA_SIZEOF_INTEGER option
2021-10-05 23:41:36 +09:00
Igor S. Gerasimov
972489ae4e
Find{BLAS,LAPACK}: Provide testing of BLA_SIZEOF_INTEGER
2021-10-05 23:41:36 +09:00
Igor S. Gerasimov
95219365ff
Find{BLAS,LAPACK}: Make possible testing of ILP64 model
2021-10-05 23:41:36 +09:00
Igor S. Gerasimov
2cd94f3e57
Find{BLAS,LAPACK}: Specify integer type in tests
2021-10-05 23:41:36 +09:00
Brad King
9b69307b56
Find{BLAS,LAPACK}: De-duplicate and generalize test creation logic
...
Interpret `CMake_TEST_FindBLAS` and `CMake_TEST_FindLAPACK` as a
sequence of option assignments intermixed with vendor names.
2021-10-05 23:41:36 +09:00
Igor S. Gerasimov
91fd645d46
FindLAPACK: Stop processing if LAPACK library does not have 64-bit integer API
2021-10-05 23:41:36 +09:00
Igor S. Gerasimov
b8a3cea51f
FindBLAS: Stop processing if BLAS library does not have 64-bit integer API
2021-10-05 23:41:36 +09:00
Igor S. Gerasimov
d2f5c7856f
FindLAPACK: Search 32/64-bit integer API via BLA_SIZEOF_INTEGER if possible
2021-10-05 23:41:36 +09:00
Igor S. Gerasimov
50696efc64
FindBLAS: Search 32/64-bit integer API via BLA_SIZEOF_INTEGER if possible
2021-10-05 23:41:29 +09:00
Igor S. Gerasimov
f8079ec8d0
FindBLAS: Update Fujitsu_SSL2
2021-10-05 23:11:00 +09:00
Brad King
6458a32242
bootstrap: Enable cmake_language command to support cmake-gui with Qt 6.2
...
Fixes : #22721
2021-10-05 09:48:46 -04:00
Joseph Snyder
5632933304
Tutorial: Add version update instructions to Step 10
...
Add instructions to update the cmake_minimum_required version to 3.15
just before the usage of COMPILE_LANG_AND_ID
Issue: #22663
2021-10-05 09:22:33 -04:00
Erlend E. Aasland
5895f236ae
CPack/IFW: Add support for QtIFW 4.1
...
Fixes : #22722
2021-10-05 09:18:52 -04:00
Brad King
429522e89c
gitlab-ci: update macOS jobs to use Xcode 13.0
2021-10-05 09:13:23 -04:00
Brad King
75901f0472
Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0
...
The output of `otool -vf` now contains additional content that happens
to be matched by our architectures regex. Make the regex more strict.
2021-10-05 09:13:23 -04:00
Brad King
3d192b09d1
Merge topic 'runpath-install'
...
8f7e98ef09 cmInstallTargetGenerator: optimize rpath adjustments
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6573
2021-10-05 09:09:09 -04:00
Brad King
8888fa5cce
Merge topic 'indexurl'
...
1d03aa841c Utilities/Sphinx: Print path to index.html in build output
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6530
2021-10-05 09:08:20 -04:00
Brad King
f66ad94935
Merge topic 'iar-assembly-S-extension'
...
589c6c8e3f IAR: added .S extension for IAR-ASM.cmake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6585
2021-10-05 09:05:53 -04:00
Brad King
6fbd94cf5b
Merge topic 'tutorial_update_step_11'
...
6dade88d1c Tutorial: Add documentation on Package helper functions
1bf25b5b5f Tutorial: Remove information about EXPORT keyword
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6575
2021-10-05 09:04:37 -04:00
Brad King
77f3cdf15b
Merge branch 'release-3.21'
2021-10-05 09:02:00 -04:00
Brad King
95eaadb852
Merge topic 'testdriver-old-cast-warning'
...
ba54092842 TestDriver: Fix old-style-cast warning in C++ mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6590
2021-10-05 09:02:00 -04:00
Brad King
7518fc0c31
Merge topic 'testdriver-old-cast-warning' into release-3.21
...
ba54092842 TestDriver: Fix old-style-cast warning in C++ mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6590
2021-10-05 09:01:59 -04:00
Craig Scott
1851aa49be
FetchContent: Pass through networking-related CMAKE_... variables
...
CMAKE_TLS_VERIFY, CMAKE_TLS_CAINFO, CMAKE_NETRC and
CMAKE_NETRC_FILE are now passed through to the underlying
ExternalProject sub-build. Previously, they were silently ignored.
Fixes : #22144
2021-10-05 23:41:34 +11:00
Craig Scott
2a31167955
AUTOUIC: Fix merging of --blah options not being detected for Qt6
...
When merging a new set of uic options with a base set of options,
such as when a source file has a non-empty AUTOUIC_OPTIONS
property, the test for whether to support options starting with
two hyphens was only testing if the Qt major version was exactly
5 rather than at least 5. That had the effect of preventing such
options from being merged correctly when using Qt6, so new and
base options would both be present instead of the single merged
option from the source file properties. Update the version check
and rename function arguments to avoid misrepresenting what
they mean.
Note that uic accepts long option names with a single hyphen too.
See Qt docs for QCommandLineParser::ParseAsLongOptions
for confirmation.
2021-10-05 23:29:16 +11:00
Craig Scott
a31447417f
Merge topic 'qt6-tests'
...
a742088472 Tests: Add support for testing Qt6
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6587
2021-10-05 08:27:02 -04:00
Gregor Jasny
0e86fea0be
Tests: Specify destination for Xcode scheme
...
The `Using the first of multiple matching destinations` warning
vanishes if we explicitly specify a destination.
Fixes : #22704
2021-10-05 07:38:48 -04:00
Kitware Robot
1b21eb8212
CMake Nightly Date Stamp
2021-10-05 00:01:15 -04:00
Brad King
c55a41c9b2
Merge topic 'default_extensions'
...
4a0485be7f cmStandardLevelResolver: Avoid unnecessary flags, fix unset level logic
29e2b85171 Tests: Simplify RunCMake.CompileFeatures introspection
fc3a1cbdd8 CompilerID: Compiler extensions default detection
2adfd95d79 CompilerID: Rename language_dialect to language_standard
00055d7779 Help: Document CMAKE_<LANG>_STANDARD_DEFAULT
a65bee4cfc Help: Document HIP standard/extensions properties and variables
a40ff1bb5a Help: Make language standard/extensions variable pages less wordy
3feff8379b Help: Generic language standard and extension variables documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6177
2021-10-04 12:43:24 -04:00
Arcturus Arcturus
1d03aa841c
Utilities/Sphinx: Print path to index.html in build output
...
Print the url to index.html in the build output, just so one can
"open in browser" from the context menu in some terminals.
2021-10-04 11:33:42 -04:00
Sylvain Joubert
ba54092842
TestDriver: Fix old-style-cast warning in C++ mode
...
A C-style cast was added by commit 3f6ff4b5db (create_test_sourcelist:
add test driver option to run all tests, 2021-04-27, v3.21.0-rc1~257^2).
Use our `CM_CAST` macro to adapt based on the language.
2021-10-04 11:00:12 -04:00
Brad King
b2726f13bd
Merge topic 'e2k_support'
...
d6746fd05c cmMakefile: Fix compilation on EDG-based compilers such as LCC
77c237d219 zstd: Fix incorrect pragma error on LCC compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Igor S. Gerasimov <i.s.ger@yandex.ru >
Merge-request: !6579
2021-10-04 10:41:38 -04:00
Brad King
6cba074516
Merge branch 'release-3.21'
2021-10-04 10:36:53 -04:00
Brad King
b6b4e46a81
Merge topic 'FortranCInterface-timestamp-check'
...
2a00e5072d FortranCInterface: Fix regression in timestamp check
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !6581
2021-10-04 10:36:52 -04:00
Brad King
d1a7e78c4f
Merge topic 'FortranCInterface-timestamp-check' into release-3.21
...
2a00e5072d FortranCInterface: Fix regression in timestamp check
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !6581
2021-10-04 10:36:51 -04:00
Brad King
1bb54fa6a7
Merge topic 'cuda-6.5'
...
a1f0ddcbb7 CUDA: Fix detection of implicit link information with CUDA 6.5
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6574
2021-10-04 10:34:40 -04:00
Brad King
f3a6d295e8
Merge topic 'tutorial-regex'
...
0f17b37b96 Tutorial: Fix regexps in sample CMakeLists.txt files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6572
2021-10-04 10:31:57 -04:00
Brad King
162413664f
Merge topic 'tutorial-step1'
...
14600a42c8 Tutorial: Update Step 1 instructions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6576
2021-10-04 10:29:00 -04:00
Brad King
eb3fd11a23
Merge topic 'tutorial-step5'
...
01c332c9c7 Tutorial: Clarify instructions in Step 5
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6577
2021-10-04 10:26:45 -04:00
Brad King
815dd8a920
Merge topic 'ci-cuda9.2'
...
5329366527 ci: update cuda9.2 base image after DST Root CA X3 expiry
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6583
2021-10-04 10:24:29 -04:00
Craig Scott
a742088472
Tests: Add support for testing Qt6
...
The minimum CMake version for Qt6 is 3.16, so all the calls to
cmake_minimum_required() are updated here to enforce that
minimum. This will avoid any CMake version-related warnings
from Qt.
Avoid hard-coding Qt5 where the tests could now be using
Qt5 or Qt6.
Fixes : #22188
2021-10-04 22:10:57 +11:00
Craig Scott
96937438b7
Help: Clean up how TLS and NETRC variables are discussed
...
Mention of the fallback of the command options to the CMAKE_...
variables was repeated in places. The wording was also a bit
unclear about whether the fallback only occurred when neither
TLS or neither NETRC option was given to the command. Move
the fallback details directly to each relevant option instead.
Also use cross-referencing to the variables where it was not
linked previously.
2021-10-04 22:03:32 +11:00
Craig Scott
2a82bd85b6
Help: Add documentation for CMAKE_TLS_CAINFO
2021-10-04 21:48:00 +11:00
Kitware Robot
8dee2c3aee
CMake Nightly Date Stamp
2021-10-04 00:01:32 -04:00
Craig Scott
63d7404a8a
Merge topic 'compile-feature-version-tags'
...
b75f778531 Help: Detailed version tags for compiler known features
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6562
2021-10-03 01:27:38 -04:00
Kitware Robot
fae0b9fb71
CMake Nightly Date Stamp
2021-10-03 00:01:10 -04:00
Felipe Torrezan
589c6c8e3f
IAR: added .S extension for IAR-ASM.cmake
2021-10-02 21:35:18 +02:00
Kitware Robot
be604bec8d
CMake Nightly Date Stamp
2021-10-02 00:01:09 -04:00
FeRD (Frank Dana)
b75f778531
Help: Detailed version tags for compiler known features
2021-10-02 09:13:53 +10:00
makise-homura
d6746fd05c
cmMakefile: Fix compilation on EDG-based compilers such as LCC
...
Compilers based on EDG frontend sometimes throw
an internal error while using `this->` at some
circumstances. While it is up to be fixed in future
versions of front end, this bug still occurs in
some modern compilers, such as LCC for Elbrus CPUs,
and probably others (maybe ICC). It caused CMake to be
unbuildable by these compilers. This patch fixes it.
2021-10-01 13:05:53 -04:00
Seth R Johnson
2a00e5072d
FortranCInterface: Fix regression in timestamp check
...
Since commit d7c8030541 (FortranCInterface: Fix misuse of IS_NEWER_THAN
in timestamp check, 2021-02-21, v3.21.0-rc1~631^2~3), FortranCInterface
checks for `Output.cmake.in` in the build tree instead of the source
tree as before. This caused it to always re-run the detection.
Fixes : #22709
2021-10-01 13:00:18 -04:00