Commit Graph

51487 Commits

Author SHA1 Message Date
Kitware Robot 2740cc458b CMake Nightly Date Stamp 2021-01-19 00:01:12 -05:00
Brad King 8a132eca8a Merge topic 'vim-ExternalProject-URL_MD5'
c04b73f386 vim: Add missing keyword URL_MD5

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5714
2021-01-18 12:35:07 -05:00
Brad King 54dbc9c8f7 Merge topic 'ep-stash-options'
ac4a8002a5 ExternalProject: Don't git stash ignored files

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5390
2021-01-18 11:20:45 -05:00
Brad King 2f047081fb Merge topic 'fileapi-toolchains'
66b33c8cd4 Help: Add release note for fileapi "toolchains" object

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5707
2021-01-18 11:19:16 -05:00
Brad King 80ea78da0d Merge topic 'cmake-gui-improvements'
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
2021-01-18 11:18:37 -05:00
Brad King cbcb507227 Merge topic 'issue-17794'
8f33674491 cpack(DEB): Issue warning if custom script for control file is missing

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5705
2021-01-18 11:16:44 -05:00
Brad King 28523d63ff Merge topic 'FindPostgreSQL-server-component'
8b066f1a65 FindPostgreSQL: Add server component

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !5680
2021-01-18 11:16:04 -05:00
Brad King 21fc98ceec Merge topic 'test-remove-CMakeTestMultipleConfigures'
c6845f9495 Tests: Remove outdated CMakeTestMultipleConfigures test

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5704
2021-01-18 11:15:16 -05:00
Brad King 1d0117299a Merge branch 'release-3.19' 2021-01-18 11:14:22 -05:00
Brad King 069e5a932d Merge topic 'irsl-msvcp_atomic_wait_dll'
6718caaa2f IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5702
2021-01-18 11:14:22 -05:00
Brad King 16ad286ead Merge topic 'irsl-msvcp_atomic_wait_dll' into release-3.19
6718caaa2f IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5702
2021-01-18 11:14:22 -05:00
Marc Chevrier d9e66b814d Merge topic 'cmake_path_docs'
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
2021-01-18 09:05:41 -05:00
Kitware Robot fe3c4db2ea CMake Nightly Date Stamp 2021-01-18 00:01:16 -05:00
Eisuke Kawashima c04b73f386 vim: Add missing keyword URL_MD5 2021-01-17 23:46:56 +09:00
Kitware Robot 5b9f7a5f28 CMake Nightly Date Stamp 2021-01-17 00:01:07 -05:00
Craig Scott c3ddb484d7 Help: Restructure and clarify cmake_path() docs
Relates: #21385
2021-01-16 23:58:09 +11:00
Craig Scott ac4a8002a5 ExternalProject: Don't git stash ignored files
The change to the binary gitrepo.tgz file adds a commit which
adds a .gitignore file.

Fixes: #21278
2021-01-16 18:12:00 +11:00
Kitware Robot 12a88d5d27 CMake Nightly Date Stamp 2021-01-16 00:01:11 -05:00
Brad King 66b33c8cd4 Help: Add release note for fileapi "toolchains" object
This release note was accidentally left out of commit f72bb2ee0d (Help:
Add documentation for "toolchains" object kind, 2021-01-07).
2021-01-15 13:29:09 -05:00
Matthew Woehlke 79d00c629f CMake GUI: Fix rendering issue
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.
2021-01-15 11:43:34 -05:00
Matthew Woehlke 15e8072859 CMake GUI: Use system icons when available
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.
2021-01-15 11:43:29 -05:00
Matthew Woehlke 8aebd159fc CMake GUI: Don't use QToolButton
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.
2021-01-15 11:24:16 -05:00
Matthew Woehlke 0bc327a79c CMake GUI: Improve signal specification
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.
2021-01-15 11:21:07 -05:00
Asit Dhal 8f33674491 cpack(DEB): Issue warning if custom script for control file is missing
Fixes: #17794
2021-01-15 16:41:37 +01:00
Kelly Walker 6718caaa2f IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT
VS now distributes these additional runtime libraries.  Install them
if available.

Fixes: #21675
2021-01-15 10:41:17 -05:00
Brad King ddd9545895 Merge topic 'doc-preset-layout'
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
2021-01-15 10:36:38 -05:00
Alexey Edelev 8b066f1a65 FindPostgreSQL: Add server component
Require the server-specific artifacts only if the Server
component is requested.

Issue: #17223
2021-01-15 10:33:55 -05:00
Brad King 205d30df12 Merge topic 'FindLAPACK-pkgconfig'
d21ad02d44 FindLAPACK: Add pkgconfig support

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5696
2021-01-15 10:30:16 -05:00
Brad King b9b5d49284 Merge topic 'FindHDF5-no-dedup-keywords'
a5fe1712b2 FindHDF5: Remove unnecessary de-duplication of HDF5_LIBRARIES and friends
dadb13f546 FindHDF5: Simplify preprocessor setting de-duplication

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5692
2021-01-15 10:29:36 -05:00
Brad King 2e792b6ec2 Merge topic 'sanitizers_save_memcheck_files'
54866346de CTest: Save sanitizer output files after test execution

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5698
2021-01-15 10:28:52 -05:00
Brad King c6845f9495 Tests: Remove outdated CMakeTestMultipleConfigures test
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.
2021-01-15 09:27:17 -05:00
Marc Chevrier 50b8dc8735 Merge topic 'cmake_path-stabilization'
76f0bcdfb6 cmake_path: various updates

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5695
2021-01-15 05:47:02 -05:00
Kitware Robot e6b6e457a0 CMake Nightly Date Stamp 2021-01-15 00:01:10 -05:00
Brad King 6baffecab9 Merge topic 'memory_check_sanitizer_options_docs'
4426ddda1c Help: Clarify memory check sanitizer option behavior for `log_path`

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !5699
2021-01-14 14:18:16 -05:00
Brad King 810b8e5102 Merge topic 'tutorial-step5'
174b1e5da5 Tutorial: Remove incorrect instructions from Step 5

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5697
2021-01-14 14:17:00 -05:00
Brad King 3115cc3895 Help: Fix layout of architecture/toolset fields in cmake-presets(7) manual
These two fields share common documentation and so should be a single
entry in the definition list.

Fixes: #21642
2021-01-14 13:44:50 -05:00
Brad King 69dbaba6fb Help: Add section heading for configure presets in cmake-presets(7)
Cross-reference it from the main `configurePresets` field.
This removes an extra layer of indentation and makes the
section linkable.
2021-01-14 13:40:16 -05:00
Brad King 501bcb6327 Help: Add section heading for macro expansion in cmake-presets(7)
Also cross-reference it from the prose.
2021-01-14 13:40:04 -05:00
Brad King 1c4c742f40 Help: Remove unnecessary indentation in cmake-presets(7)
The entire "Format" section had an extra 2 spaces of indentation.
2021-01-14 13:40:02 -05:00
Betsy McPhail 174b1e5da5 Tutorial: Remove incorrect instructions from Step 5
The first section of Step 5 is not tested, incorrect, and not the
recommended solution.

Fixes: #21539
2021-01-14 13:05:09 -05:00
Brad King cc47f4ebf9 Merge topic 'fileapi-toolchains'
6418dabb87 Tests: Add test for toolchains-v1 File API object
1c5bd1bed5 Tests: Add toolchains kind to capabilities test
f72bb2ee0d Help: Add documentation for "toolchains" object kind
bb069c0857 cmFileAPI: Add "toolchains" object kind.

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5678
2021-01-14 13:02:54 -05:00
Brad King 224956255d Merge topic 'fuzz1'
b0107165b7 Tests: Add a fuzzer for oss-fuzz

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5668
2021-01-14 13:01:22 -05:00
Brad King 967d1f7dde Merge topic 'install-FILES-rename-genex'
ac3ccc393e install(files): Support genex in rename option

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5694
2021-01-14 13:00:16 -05:00
Florent Pruvost d21ad02d44 FindLAPACK: Add pkgconfig support
- mimic FindBLAS

Fixes: #21700
2021-01-14 17:19:07 +01:00
Kitware Robot 7bdef757ab CMake Nightly Date Stamp 2021-01-14 00:01:11 -05:00
Pawel Dac 4426ddda1c Help: Clarify memory check sanitizer option behavior for log_path
Added information about prepending [ASAN/LSAN/TSAN/MSAN/UBSAN]_OPTIONS
to MemoryTesterEnvironmentVariable and `log_path` limitation.
2021-01-13 23:14:26 +01:00
Pawel Dac 54866346de CTest: Save sanitizer output files after test execution
Prior to this change after tests were executed output files
produced by sanitizers were removed. User couldn't check
in detail why test case didn't pass. Output files are
kept without pid in the end.
2021-01-13 22:08:53 +01:00
Marc Chevrier 76f0bcdfb6 cmake_path: various updates
To follow discussions in #21385 and !5682:
* Fix bug in cmCMakePath::IsSuffix() method
* cmake_path(HASH) always normalized paths (NORMALIZE option removed)
2021-01-13 15:27:49 +01:00
Brad King 438ed46c13 Merge topic 'ExternalProject-configure-handled-by-build'
7155e358c9 ExternalProject: Add CONFIGURE_HANDLED_BY_BUILD option

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5626
2021-01-13 09:21:47 -05:00
Brad King 27c2579efd Merge topic 'issue-21663'
38e2299fc8 list(REMOVE_ITEM): Make removal of an empty item a no-op.

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5693
2021-01-13 09:21:00 -05:00