summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | |
| * | | | Utilities/Sphinx: Add role and directive for 'genex' in CMake domainBrad King2021-01-186-6/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This enables cross-reference syntax for CMake generator expressions: :genex:`SOME_GENEX` :genex:`$<SOME_GENEX>` :genex:`$<SOME_GENEX:...>` and definition of CMake generator expressions via a directive: .. genex:: SOME_GENEX .. genex:: $<SOME_GENEX> .. genex:: $<SOME_GENEX:...> It also adds generator expressions defined by the directive and by `Help/genex/SOME_GENEX.rst` documents to the index.
| * | | | Help/dev: Mention 'cpack_gen' domain object in CMake Documentation GuideBrad King2021-01-181-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | This was accidentally left out of commit 2a2829cc75 (Help: Add new section for CPack generators, 2018-06-15, v3.13.0-rc1~394^2~3).
| * | | | Help/dev: Mention 'envvar' domain object in CMake Documentation GuideBrad King2021-01-181-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was accidentally left out of commit 8acf46caf1 (Utilities/Sphinx: Add role and directive for 'envvar' in CMake domain, 2018-04-19, v3.12.0-rc1~200^2~1).
| * | | | cmRST: Add support for 'envvar' directiveBrad King2021-01-183-1/+17
| |/ / / | | | | | | | | | | | | | | | | | | | | This was accidentally left out of commit 8acf46caf1 (Utilities/Sphinx: Add role and directive for 'envvar' in CMake domain, 2018-04-19, v3.12.0-rc1~200^2~1).
* | | | CMake Nightly Date StampKitware Robot2021-01-201-1/+1
| | | |
* | | | Merge topic 'bootstrap-compiler-check-ldflags'Brad King2021-01-191-6/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 147ba659c1 bootstrap: add cmake_ld_flags to compilers check Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5711
| * | | | bootstrap: add cmake_ld_flags to compilers checkIssam E. Maghni2021-01-171-6/+6
| | | | |
* | | | | Merge branch 'release-3.19'Brad King2021-01-190-0/+0
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | Merge topic 'CMake-cross-compiling' into release-3.19Brad King2021-01-191-1/+7
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6cee4c6a8b Restore support for cross-compiling CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5713
* | \ \ \ \ Merge topic 'CMake-cross-compiling'Brad King2021-01-191-1/+7
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 6cee4c6a8b Restore support for cross-compiling CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5713
| * | | | | Restore support for cross-compiling CMake itselfMarc Chevrier2021-01-181-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit eb583b0a66 (cmake_path command: path management, 2020-07-23, v3.19.0-rc1~216^2~1) we added a `try_run`. In cross-compilation mode, C++ features tests must avoid running tests if there is no emulator defined.
* | | | | | CMake Nightly Date StampKitware Robot2021-01-191-1/+1
| |_|_|/ / |/| | | |
* | | | | Merge topic 'vim-ExternalProject-URL_MD5'Brad King2021-01-181-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c04b73f386 vim: Add missing keyword URL_MD5 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5714
| * | | | | vim: Add missing keyword URL_MD5Eisuke Kawashima2021-01-171-0/+1
| | |_|_|/ | |/| | |
* | | | | Merge topic 'ep-stash-options'Brad King2021-01-183-9/+24
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ac4a8002a5 ExternalProject: Don't git stash ignored files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5390
| * | | | | ExternalProject: Don't git stash ignored filesCraig Scott2021-01-163-9/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change to the binary gitrepo.tgz file adds a commit which adds a .gitignore file. Fixes: #21278
* | | | | | Merge topic 'fileapi-toolchains'Brad King2021-01-181-0/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 66b33c8cd4 Help: Add release note for fileapi "toolchains" object Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5707
| * | | | | | Help: Add release note for fileapi "toolchains" objectBrad King2021-01-151-0/+5
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | This release note was accidentally left out of commit f72bb2ee0d (Help: Add documentation for "toolchains" object kind, 2021-01-07).
* | | | | | Merge topic 'cmake-gui-improvements'Brad King2021-01-185-38/+24
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 79d00c629f CMake GUI: Fix rendering issue 15e8072859 CMake GUI: Use system icons when available 8aebd159fc CMake GUI: Don't use QToolButton 0bc327a79c CMake GUI: Improve signal specification Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5706
| * | | | | | CMake GUI: Fix rendering issueMatthew Woehlke2021-01-151-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove style sheet from a combo box in the GUI. I have no idea why this was being set, but it causes a render glitch. Also, use a more sensible size policy on the same widget.
| * | | | | | CMake GUI: Use system icons when availableMatthew Woehlke2021-01-152-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify GUI to use system (theme) icons when available. This may only affect builds on Linux platforms when using the system-provided Qt, but will improve visual consistency with e.g. okay/cancel buttons which are also using the system/theme icons. This also means that the GUI will look slightly more "native" on Linux.
| * | | | | | CMake GUI: Don't use QToolButtonMatthew Woehlke2021-01-153-17/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace QToolButton instances with QPushButton. QToolButton is only meant to be used on tool bars and some other special situations. Worse, we had a mix of QToolButton and QPushButton for things that clearly should be using the same widget. This will improve visual consistency and may fix some rendering issues.
| * | | | | | CMake GUI: Improve signal specificationMatthew Woehlke2021-01-153-13/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't use subclasses to connect to QAbstractButton::clicked. This is slightly dodgy, but of more immediate importance, tweaking it will allow us to change the widget type of some QToolButton instances that should be QPushButton.
* | | | | | | Merge topic 'issue-17794'Brad King2021-01-182-0/+15
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f33674491 cpack(DEB): Issue warning if custom script for control file is missing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5705
| * | | | | | | cpack(DEB): Issue warning if custom script for control file is missingAsit Dhal2021-01-152-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #17794
* | | | | | | | Merge topic 'FindPostgreSQL-server-component'Brad King2021-01-182-2/+25
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8b066f1a65 FindPostgreSQL: Add server component Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5680
| * | | | | | | | FindPostgreSQL: Add server componentAlexey Edelev2021-01-152-2/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Require the server-specific artifacts only if the Server component is requested. Issue: #17223
* | | | | | | | | Merge topic 'test-remove-CMakeTestMultipleConfigures'Brad King2021-01-182-180/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c6845f9495 Tests: Remove outdated CMakeTestMultipleConfigures test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5704
| * | | | | | | | | Tests: Remove outdated CMakeTestMultipleConfigures testBrad King2021-01-152-180/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In practice this test has not helped us find any problems AFAIK. Tests like RunCMake.BuildDepends and other RunCMake tests cover much of what this test was meant to do. Since CMakeTestMultipleConfigures takes a long time to run on some generator/platform combinations, it is not worth what it covers. Remove the test.
* | | | | | | | | | Merge branch 'release-3.19'Brad King2021-01-180-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | |
| * | | | | | | | | Merge topic 'irsl-msvcp_atomic_wait_dll' into release-3.19Brad King2021-01-181-0/+2
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6718caaa2f IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5702
* | | | | | | | | | Merge topic 'irsl-msvcp_atomic_wait_dll'Brad King2021-01-181-0/+2
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6718caaa2f IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5702