summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'intel-fortran-nofor-main'Brad King2021-01-251-1/+1
|\ | | | | | | | | | | | | 2a5955ac09 Intel: Replace deprecated Fortran flag -nofor_main with -nofor-main Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5729
| * Intel: Replace deprecated Fortran flag -nofor_main with -nofor-mainBrad King2021-01-221-1/+1
| | | | | | | | | | | | | | | | | | | | The `-nofor_main` flag was originally added by commit ccdd3e943d (Fix Intel Fortran SHARED libraries on Linux, 2009-10-27, v2.8.2~915). Since then, Intel Fortran renamed the option to `-nofor-main` and deprecated the old name. The new name has been available for a long time, so we can just switch to it. Fixes: #21735
* | Merge topic 'cpack-deb-shlibdeps-private-search-dirs'Brad King2021-01-2514-5/+271
|\ \ | | | | | | | | | | | | | | | | | | d586a4ad60 CPackDeb: dpkg-shlibdeps now supports searching for private shared libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5718
| * | CPackDeb: dpkg-shlibdeps now supports searching for private shared libsDeniz Bahadir2021-01-2214-5/+271
| | | | | | | | | | | | | | | | | | | | | | | | | | | The new CPack variable `CPACK_DEBIAN_PACKAGE_SHLIBDEPS_PRIVATE_DIRS` can be set to a list of directories. If `CPACK_DEBIAN_PACKAGE_SHLIBDEPS` or `CPACK_DEBIAN_<component>_PACKAGE_SHLIBDEPS` are set to `ON` these directories will be searched by `dpkg-shlibdeps` in order to find private shared library dependencies of the libraries/executables that shall be packed.
* | | CMake Nightly Date StampKitware Robot2021-01-251-1/+1
| | |
* | | Merge topic 'doc-xcode-attr'Craig Scott2021-01-242-3/+15
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 3c80666f00 Help: Document intended purpose of XCODE_ATTRIBUTE_<an-attribute> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5726
| * | | Help: Document intended purpose of XCODE_ATTRIBUTE_<an-attribute>Brad King2021-01-222-3/+15
| | | | | | | | | | | | | | | | | | | | | | | | Also warn the reader against setting values CMake normally generates. Issue: #21728
* | | | CMake Nightly Date StampKitware Robot2021-01-241-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2021-01-231-1/+1
| | | |
* | | | Merge topic 'SWIG-dependencies'Brad King2021-01-225-18/+93
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 89b01b04fa UseSWIG: use swig tool to generate dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5724
| * | | | UseSWIG: use swig tool to generate dependenciesMarc Chevrier2021-01-215-18/+93
| |/ / / | | | | | | | | | | | | | | | | | | | | add_custom_command() supports option DEPFILE when generator is Makefiles or Ninja. And swig tool is able to generate a dependencies file which is compatible with DEPFILE option.
* | | | Merge topic 'msvc-arm64ec-platform-support'Brad King2021-01-225-3/+33
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4ea3a88625 MSVC: Add support for targeting ARM64EC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5708
| * | | | MSVC: Add support for targeting ARM64ECMoyo Okeremi 😊2021-01-215-3/+33
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2021-01-221-1/+1
| | | | |
* | | | | Merge branch 'release-3.18'Brad King2021-01-210-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge branch 'backport-3.18-ci-wix-download' into release-3.18Brad King2021-01-214-0/+23
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !5725
* | \ \ \ \ \ Merge branch 'release-3.19'Brad King2021-01-210-0/+0
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | |
| * | | | | | Merge topic 'ci-wix-download' into release-3.19Brad King2021-01-214-0/+23
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 127864aa9c Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download 8efbb0c95f ci: download WiX on Windows 5e5fecb7bc ci: speed up cmake and ninja downloads on Windows 6c34835a26 Merge branch 'backport-ninja-no-cleandead' into release-3.18 41ec2a4fac Merge branch 'FindPython-python2-soabi-suffix-fix' into release-3.18 035a0c497a Merge branch 'cuda_detect_vs_codegen' into release-3.18 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5725
* | \ \ \ \ \ \ Merge topic 'ci-wix-download'Brad King2021-01-214-0/+23
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | / / | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 127864aa9c Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download 8efbb0c95f ci: download WiX on Windows 5e5fecb7bc ci: speed up cmake and ninja downloads on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5725
| * | | | | | Merge branch 'backport-3.18-ci-wix-download' into ci-wix-downloadBrad King2021-01-214-0/+23
| |\ \ \ \ \ \ | | |/ / / / / | |/| | / / / | | | |/ / / | | |/| | |
| | * | | | ci: download WiX on WindowsBrad King2021-01-212-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | Avoid requiring Windows CI hosts to have WiX installed.
| | * | | | ci: speed up cmake and ninja downloads on WindowsBrad King2021-01-212-0/+2
| | |/ / / | | | | | | | | | | | | | | | | | | | | Invoke-WebRequest uses a progress bar by default, but we have no interactive session anyway. Turn it off to speed up downloads.
* | | | | Merge topic 'FindGit-cache-version'Brad King2021-01-217-40/+76
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 76fdeb6d13 Tests: FindGit already provides the git version, re-use it 315a200f0c FindGit: Cache the GIT_EXECUTABLE version for the current run Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5712
| * | | | | Tests: FindGit already provides the git version, re-use itCraig Scott2021-01-193-25/+7
| | | | | |
| * | | | | FindGit: Cache the GIT_EXECUTABLE version for the current runCraig Scott2021-01-194-15/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The git version should not change while CMake is running. When using FetchContent with many dependencies, the repeated calls to get the git version every time ExternalProject is used can be measurable on some platforms. This commit queries that version only once and then caches it in a global property for the rest of that run. The git version can still safely change between runs because it is not cached, only the GIT_EXECUTABLE location is cached. Relates: #21703
* | | | | | Merge topic 'cuda-archs'Brad King2021-01-211-46/+43
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 92854bf29e CUDA: Update arch selection, restructure for maintainability a58a572459 CUDA: Add arch selection debug mode to print out CUDA versions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Raul Tambre <raul@tambre.ee> Merge-request: !5719
| * | | | | | CUDA: Update arch selection, restructure for maintainabilityHenry Schreiner2021-01-201-46/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #21712
| * | | | | | CUDA: Add arch selection debug mode to print out CUDA versionsHenry Schreiner2021-01-201-0/+11
| | | | | | |
* | | | | | | Merge branch 'release-3.19'Brad King2021-01-210-0/+0
|\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| * | | | | | Merge topic 'vs-sdk-selection' into release-3.19Brad King2021-01-216-4/+23
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1e67482daf VS: Generalize Win10 max SDK version to all VS generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5721
* | \ \ \ \ \ \ Merge topic 'vs-sdk-selection'Brad King2021-01-216-4/+23
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1e67482daf VS: Generalize Win10 max SDK version to all VS generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5721
| * | | | | | | VS: Generalize Win10 max SDK version to all VS generatorsjonathan molinatto2021-01-206-4/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM` variable added in CMake 3.19 by commit ba497111f6 (VS: Add option for custom Win10 SDK version maximum, 2020-08-20, v3.19.0-rc1~262^2) was documented as if it worked for all generators but implemented only to override CMake's builtin default for the VS 2015 max SDK version. Generalize the variable to set a custom max SDK version for later VS versions too. Fixes: #21720
* | | | | | | | Merge branch 'release-3.19'Brad King2021-01-210-0/+0
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | Merge topic 'FindHDF5-silence-output' into release-3.19Brad King2021-01-211-3/+5
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b924669385 FindHDF5: silence STATUS messages when found with QUIET 2439a048b0 FindHDF5: avoid writing to the output when testing h5cc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5722
* | \ \ \ \ \ \ \ Merge topic 'FindHDF5-silence-output'Brad King2021-01-211-3/+5
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b924669385 FindHDF5: silence STATUS messages when found with QUIET 2439a048b0 FindHDF5: avoid writing to the output when testing h5cc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5722
| * | | | | | | | FindHDF5: silence STATUS messages when found with QUIETBen Boeckel2021-01-201-3/+3
| | | | | | | | |
| * | | | | | | | FindHDF5: avoid writing to the output when testing h5ccBen Boeckel2021-01-201-0/+2
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The execution of this tool can output error logs to the output during configure. This can then be caught by CTest and flagged as an error during the build.
* | | | | | | | Merge branch 'release-3.19'Brad King2021-01-210-0/+0
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | Merge topic 'macos-include-weak-dependencies' into release-3.19Brad King2021-01-214-4/+37
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7e615a540e file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detected f2d92b983b GetPrerequisites: Include weak macOS dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5703
* | | | | | | | Merge topic 'macos-include-weak-dependencies'Brad King2021-01-214-4/+37
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7e615a540e file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detected f2d92b983b GetPrerequisites: Include weak macOS dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5703
| * | | | | | | file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detectedBianca van Schaik2021-01-203-3/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Starting with Clang 12, `otool -l` reports `LC_LOAD_WEAK_DYLIB` instead of `LC_LOAD_DYLIB` for weakly linked libraries. Update the implementation of `file(GET_RUNTIME_DEPENDENCIES)` to recognize these. Fixes: #21684
| * | | | | | | GetPrerequisites: Include weak macOS dependenciesBianca van Schaik2021-01-201-1/+1
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Starting with Clang 12, `otool -L` adds `, weak` to weakly linked libraries. Update GetPrerequisites to recognize these. Issue: #21684
* | | | | | | CMake Nightly Date StampKitware Robot2021-01-211-1/+1
| | | | | | |
* | | | | | | Merge topic 'ninja-custom_command-depfile'Brad King2021-01-2017-64/+99
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b5c2163293 Ninja: add_custom_command(DEPFILE): Ensure dependencies consistency Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5710
| * | | | | | | Ninja: add_custom_command(DEPFILE): Ensure dependencies consistencyMarc Chevrier2021-01-1917-64/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #21694
* | | | | | | | Merge topic 'export-copy-if-different'Brad King2021-01-201-0/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 51acae534a install(EXPORT): Set copy-if-different on install export config files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5717
| * | | | | | | | install(EXPORT): Set copy-if-different on install export config filesDaan De Meyer2021-01-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid reinstalling the per-config export install files if the contents didn't change after a configure.
* | | | | | | | | Merge topic 'doc-genex'Brad King2021-01-207-109/+377
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c2dc7e0f53 Help: Convert genex documentation to sphinx domain objects 778321beb4 Help: Remove extra blank line from cmake-generator-expressions(7) 7d498d6b43 Utilities/Sphinx: Add role and directive for 'genex' in CMake domain cc1f53351c Help/dev: Mention 'cpack_gen' domain object in CMake Documentation Guide 954a9e9893 Help/dev: Mention 'envvar' domain object in CMake Documentation Guide 621ba5e1f2 cmRST: Add support for 'envvar' directive Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5715
| * | | | | | | | | Help: Convert genex documentation to sphinx domain objectsBrad King2021-01-181-102/+282
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes them linkable, indexed, and enables cross-references.
| * | | | | | | | | Help: Remove extra blank line from cmake-generator-expressions(7)Brad King2021-01-181-1/+0
| | | | | | | | | |