summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* FindOpenGL: Drop Cygwin-specific behavior and use POSIX code pathLemures Lemniscati2020-08-061-13/+1
| | | | | | Based on downstream patch from Cygwin package for CMake by Marco Atzeri: * https://github.com/matzeri/cygwin-pkg/blob/64864eb8f0d635ea44226e4b9a41a7ca59a1c7dd/cmake/3.17.3-opengl.patch
* install: Use case-sensitive pattern matching on CygwinLemures Lemniscati2020-08-061-1/+1
| | | | | | Based on downstream patch from Cygwin package for CMake by Marco Atzeri: * https://github.com/matzeri/cygwin-pkg/blob/64864eb8f0d635ea44226e4b9a41a7ca59a1c7dd/cmake/3.17.3-case-sensitivity.patch
* FindPerlLibs: Add versioned perl library name for CygwinLemures Lemniscati2020-08-061-0/+3
| | | | | | Based on downstream patch from Cygwin package for CMake by Marco Atzeri: * https://github.com/matzeri/cygwin-pkg/blob/64864eb8f0d635ea44226e4b9a41a7ca59a1c7dd/cmake/perl-libs.patch
* Merge topic 'UseSWIG-support-files-in-subdirectories'Brad King2020-08-067-2/+86
|\ | | | | | | | | | | | | 50e53eaed9 UseSWIG: Take care of support files in sub-directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5097
| * UseSWIG: Take care of support files in sub-directoriesMarc Chevrier2020-08-047-2/+86
| | | | | | | | Fixes: #20833
* | Merge topic 'update-kwsys'Brad King2020-08-065-62/+26
|\ \ | | | | | | | | | | | | | | | | | | | | | 05e3abafa5 Merge branch 'upstream-KWSys' into update-kwsys 82fd685043 KWSys 2020-08-05 (185dd56e) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5104
| * \ Merge branch 'upstream-KWSys' into update-kwsysBrad King2020-08-055-62/+26
| |\ \ | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2020-08-05 (185dd56e)
| | * | KWSys 2020-08-05 (185dd56e)KWSys Upstream2020-08-055-62/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 185dd56e5256de9dc266ec34f28db7527899de28 (master). Upstream Shortlog ----------------- Lemures Lemniscati (3): be39cd88 Glob: Use case-sensitive globbing on Cygwin 63dbb0ca SystemInformation: Improve CPU info lookup on Cygwin 4ef36a00 SystemTools: Remove Cygwin-specific file lookup optimization Rolf Eike Beer (1): c55e5dc3 CTestConfig: allow nightly build submission using https
* | | | Merge topic 'cmake-find-package-mode-help'Brad King2020-08-061-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c0e4a0bd82 cmake: Update --help output to discourage use of --find-package mode Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Michael Hirsch, Ph.D. <michael@scivision.dev> Merge-request: !5099
| * | | | cmake: Update --help output to discourage use of --find-package modeBrad King2020-08-041-1/+1
| | |_|/ | |/| | | | | | | | | | Fixes: #21056
* | | | Merge topic 'improve_standard_required_doc'Brad King2020-08-063-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2cc1159653 Help: Clarify what MSVC compilers ignore <LANG>_STANDARD_REQUIRED Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5093
| * | | | Help: Clarify what MSVC compilers ignore <LANG>_STANDARD_REQUIREDRobert Maynard2020-08-033-3/+3
| | | | | | | | | | | | | | | | | | | | Fixes #20953
* | | | | Merge topic 'doc-imported-dll-implib'Brad King2020-08-061-1/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1f1feb72f8 Help: Document in add_library that IMPORTED_IMPLIB is for DLL import libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5096
| * | | | | Help: Document in add_library that IMPORTED_IMPLIB is for DLL import libsBrad King2020-08-041-1/+6
| | |/ / / | |/| | | | | | | | | | | | | Fixes: #21053
* | | | | Merge topic 'FixTooManyOpenFiles'Brad King2020-08-062-34/+14
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 57f250dcc0 Graphviz: Fix issue with too many open file streams on Windows platform Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5088
| * | | | | Graphviz: Fix issue with too many open file streams on Windows platformStephan Rohmen2020-07-312-34/+14
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #20931
* | | | | | Merge branch 'release-3.18'Brad King2020-08-060-0/+0
|\ \ \ \ \ \
| * \ \ \ \ \ Merge topic 'reuse_pch_no_delay' into release-3.18Brad King2020-08-061-1/+1
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef97fbe6c2 PCH: Avoid unnecessary 30s delay on MSBuild Generator with REUSE_FROM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5102
* | \ \ \ \ \ \ Merge topic 'reuse_pch_no_delay'Brad King2020-08-061-1/+1
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef97fbe6c2 PCH: Avoid unnecessary 30s delay on MSBuild Generator with REUSE_FROM Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5102
| * | | | | | | PCH: Avoid unnecessary 30s delay on MSBuild Generator with REUSE_FROMCristian Adam2020-08-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix logic added by commit 1f791eb160 (Multi-Ninja: Fix reusable PCHs for MSVC, 2020-05-24, v3.18.0-rc1~72^2) to avoid an unnecessary delay. Fixes: #21054
* | | | | | | | Merge branch 'release-3.18'Brad King2020-08-060-0/+0
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | Merge topic 'support_list_google_test_executor' into release-3.18Brad King2020-08-061-2/+2
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8829d2caba GoogleTest: Restore support for list arguments in TEST_EXECUTOR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5084
* | \ \ \ \ \ \ \ Merge topic 'support_list_google_test_executor'Brad King2020-08-061-2/+2
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8829d2caba GoogleTest: Restore support for list arguments in TEST_EXECUTOR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5084
| * | | | | | | | GoogleTest: Restore support for list arguments in TEST_EXECUTORLaurits Riple2020-08-031-2/+2
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit 889a7146ff (GoogleTestAddTests: Refactor into callable method, 2020-03-16, v3.18.0-rc1~450^2~3) accidentally parsed `TEST_EXECUTOR` as a single-value argument instead of a list.
* | | | | | | | Merge branch 'release-3.17'Brad King2020-08-060-0/+0
|\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'backport-3.17-automoc_timestamp_deps' into release-3.17Brad King2020-08-058-3/+104
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !5085
| * \ \ \ \ \ \ \ \ Merge branch 'ninja-multi-rsp-remove-path' into release-3.17Brad King2020-08-031-10/+2
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !5094
* | \ \ \ \ \ \ \ \ \ Merge branch 'release-3.18'Brad King2020-08-060-0/+0
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Merge topic 'automoc_timestamp_deps' into release-3.18Brad King2020-08-068-3/+104
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9a9ed4b9d3 Merge branch 'backport-3.17-automoc_timestamp_deps' 7445c9a58a AutoGen: Add test to check for correct AutoMoc dependencies a79056bb02 AutoGen: Fix over-specified direct dependencies of custom command Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Aleix <aleixpol@kde.org> Merge-request: !5085
* | \ \ \ \ \ \ \ \ \ \ Merge topic 'automoc_timestamp_deps'Brad King2020-08-068-3/+104
|\ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9a9ed4b9d3 Merge branch 'backport-3.17-automoc_timestamp_deps' 7445c9a58a AutoGen: Add test to check for correct AutoMoc dependencies a79056bb02 AutoGen: Fix over-specified direct dependencies of custom command Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Aleix <aleixpol@kde.org> Merge-request: !5085
| * | | | | | | | | | | Merge branch 'backport-3.17-automoc_timestamp_deps'Brad King2020-08-058-3/+104
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|/ / / / / / / | | |/| | | / / / / / / | | |_|_|_|/ / / / / / | |/| | | | | | | | |
| | * | | | | | | | | AutoGen: Add test to check for correct AutoMoc dependenciesAlexandru Croitor2020-08-036-0/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using Qt 5.15.0 or above together with Ninja, check that touching a source file of a dependency does not needlessly re-run AUTOMOC for the dependee target.
| | * | | | | | | | | AutoGen: Fix over-specified direct dependencies of custom commandAlexandru Croitor2020-08-032-3/+48
| | | |/ / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The AutoMoc timestamp creating custom command explicitly depended on all dependencies of the origin target (associated to the AutoGen target). When an origin target depended on a shared library 'libfoo.so', if it was re-linked, the AutoMoc custom command would touch its output timestamp file, and thus cause needless rebuilding of sources, despite the shared library not having any influence on the AutoMoc generated files. Introduce a new '<target>_autogen_timestamp_deps' utility target, which will serve as an 'order-only' dependency for the custom command. This will prevent needless rebuilding, because touching 'libfoo.so' will not cause the custom command to be re-executed. The new AutoMoc dependency tree looks like: '_autogen_timestamp_deps (serves as order-only dep)' <- '<target_autogen>/timestamp' file ( + moc deps file) <- '<target>_autogen' target. Fixes: #21020
* | | | | | | | | | Merge branch 'release-3.18'Brad King2020-08-060-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge topic 'ninja-multi-rsp-remove-path' into release-3.18Brad King2020-08-061-10/+2
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | / / / / / / | | | |/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cdb50af2f6 Ninja: Restore shorter path to response files Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !5094
* | | | | | | | | Merge topic 'ninja-multi-rsp-remove-path'Brad King2020-08-061-10/+2
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cdb50af2f6 Ninja: Restore shorter path to response files Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !5094
| * | | | | | | | Ninja: Restore shorter path to response filesKyle Edwards2020-08-031-10/+2
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 99ed39b011 (Ninja Multi-Config: Make link response files per-config, 2020-07-15, v3.17.4~3^2), we added the target directory to the response file under the mistaken assumption that two different targets with the same name could be in different directories. However, this causes the path to the response file to be too long to fit on a command line. Take the path back out, while leaving in the per-config split. Fixes: #21050
* | | | | | | | CMake Nightly Date StampKitware Robot2020-08-061-1/+1
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2020-08-051-1/+1
| |_|_|/ / / |/| | | | |
* | | | | | CMake Nightly Date StampKitware Robot2020-08-041-1/+1
| | | | | |
* | | | | | Merge topic 'remove_unneeded_empty_language_variables'Brad King2020-08-031-10/+0
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 59ece01e6c ASM: Remove unneeded empty variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5083
| * | | | | ASM: Remove unneeded empty variablesRobert Maynard2020-07-301-10/+0
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2020-08-031-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2020-08-021-1/+1
| | | | | |
* | | | | | Merge topic 'doc-add_library-updates'Craig Scott2020-08-012-74/+82
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ee5b58f491 Help: State in add_library that INTERFACE libraries have no build targets 99b1e85f07 Help: Consolidate add_library documentation on IMPORTED libraries 716e76be3e Help: Re-order add_library sections 1b0adeea81 Help: Clarify target_sources PRIVATE/PUBLIC/INTERFACE scopes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5086
| * | | | | | Help: State in add_library that INTERFACE libraries have no build targetsBrad King2020-07-311-5/+9
| | | | | | |
| * | | | | | Help: Consolidate add_library documentation on IMPORTED librariesBrad King2020-07-311-32/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move documentation on IMPORTED INTERFACE libraries to the main section on Imported Libraries. Revise the section to clarify the different kinds of imported libraries that can be created and what properties they need. Issue: #18975
| * | | | | | Help: Re-order add_library sectionsBrad King2020-07-311-61/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Put all the sections that create in-project targets first, and move Imported Libraries and Alias Libraries at the end.
| * | | | | | Help: Clarify target_sources PRIVATE/PUBLIC/INTERFACE scopesBrad King2020-07-311-6/+8
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2020-08-011-1/+1
| |_|_|_|/ / |/| | | | |