summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * | | | | | | | | IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRTKelly Walker2021-01-151-0/+2
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VS now distributes these additional runtime libraries. Install them if available. Fixes: #21675
* | | | | | | | | Merge topic 'cmake_path_docs'Marc Chevrier2021-01-181-534/+523
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c3ddb484d7 Help: Restructure and clarify cmake_path() docs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Shannon Booth <shannon.ml.booth@gmail.com> Merge-request: !5682
| * | | | | | | | | Help: Restructure and clarify cmake_path() docsCraig Scott2021-01-161-534/+523
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | Relates: #21385
* | | | | | | | | CMake Nightly Date StampKitware Robot2021-01-181-1/+1
| |_|_|_|_|_|/ / |/| | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2021-01-171-1/+1
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2021-01-161-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Merge topic 'doc-preset-layout'Brad King2021-01-151-226/+233
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3115cc3895 Help: Fix layout of architecture/toolset fields in cmake-presets(7) manual 69dbaba6fb Help: Add section heading for configure presets in cmake-presets(7) 501bcb6327 Help: Add section heading for macro expansion in cmake-presets(7) 1c4c742f40 Help: Remove unnecessary indentation in cmake-presets(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5700