- Sep 10, 2020
-
-
Since commit 36ded610 (PCH: Generate sources during Compute step, 2019-10-05, v3.16.0-rc1~2^2) the source file lookup is done earlier than before. Its parent commit f1fb63b3 (file(GENERATE): Create output file structures even earlier, 2019-10-07, v3.16.0-rc1~2^2~1) prepared for that. However, that commit did not account for generating and using files in separate subdirectories. Fix this by evaluating all generated files before adding automatic files. Fixes: #21144
-
f6a80ffd gitlab-ci: Prefer MR rules for any pipeline associated with a MR Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5214
-
Brad King authored
GitLab 13.3 started creating MR pipelines in the parent project of a MR from a fork, at least when the MR submitter is a developer in the parent project. If the pipeline is associated with a MR, we should use the corresponding rules regardless of which project hosts the pipeline.
-
9ac3503d AutoMoc: Re-run moc if a dependency is missing Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5180
-
- Sep 09, 2020
-
-
ce7c1005 PCH: Fix 30s wait for VS2008 when used via -Tv90 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5199
-
8d61294c PCH: Mark CMake PCH source files as -x <lang>-header Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5188
-
Jörg Bornemann authored
AutoMoc uses the moc-emitted dependency file of Qt 5.15 to track dependencies. Such a dependency may well live outside the project and can vanish, for example when installing a new compiler version. This situation was detected before, but merely a warning was issued. Now, we're considering a generated file as out of date if a dependency is missing and re-generate it. We also have to remove the missing dependency from the ParseCache. Otherwise the AUTOMOC target for all generators other than Ninja will always be out of date. The ParseCacheChanged flag had to be made atomic, because we're potentially accessing it from multiple threads. The dependencies vector itself is not vulnerable in this regard, because there's one vector per file, and we're accessing exactly one ParseCacheT::FileHandleT per thread. Fixes: #21136
-
- Sep 08, 2020
-
-
0670797d FindPython: CMP0012 must be set to NEW Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5198
-
- Sep 07, 2020
-
-
Cristian Adam authored
Fixes: #21142 Backport: release
-
Marc Chevrier authored
Fixes: #21168
-
- Sep 04, 2020
-
-
Cristian Adam authored
Fixes: #21163
-
- Sep 03, 2020
-
-
a9fd3a10 Ninja Multi-Config: Fix dependencies of utility targets f1199bdc Ninja Multi-Config: Fix cleaning of utility targets with commands 657047cd Ninja Multi-Config: Fix clean:all target c35d1927 Tests: Pass additional Qt information to Ninja and NMC tests Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5177
-
6fdfe242 FindPython: enhance ABI checks against include directory Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5181
-
- Sep 02, 2020
-
-
Kyle Edwards authored
Fixes: #21118
-
Kyle Edwards authored
-
Kyle Edwards authored
-
Marc Chevrier authored
Fixes: #21149
-
- Sep 01, 2020
-
-
Kyle Edwards authored
-
776059ef Merge branch 'backport-3.17-automoc-depend-project-file' 6b20bbd2 AutoMoc: Restore support for re-running after project file changes Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5166
-
d264685b UseSWIG: Update option -interface usage Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5172
-
- Aug 31, 2020
-
-
Brad King authored
-
For Qt >= 5.15.0 and Ninja generators AutoMoc creates a depfile to let Ninja decide when to run AutoMoc. This was introduced by commit aebfbcaa (AutoGen: Use depfiles for the XXX_autogen ninja targets, 2020-01-14, v3.17.0-rc1~58^2). However, AutoMoc was not triggered after adding a new moc-able file to the project. This patch adds the project file (and potentially included files) to the dependencies in the depfile. Now, a re-run of AutoMoc is triggered if the project file changes. Fixes: #21127
-
Marc Chevrier authored
Option -interface must not be used if multiple SWIG files are part of the same library. Fixes: #21134
-
- Aug 27, 2020
- Aug 26, 2020
-
-
44dffbcc FindJNI: Add arm64 support Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5162
-
bed315a0 CUDA: Support setting CUDA14/17 when using MSVC Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5160
-
- Aug 25, 2020
-
-
On 64-bit ARM, JVM directories have an arm64 suffix.
-
a48bb185 AutoGen: Fix moc and uic dependencies when building Qt itself Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5153
-
When building Qt itself, the moc and uic executables are spcecified via a generator expression of the form $<TARGET_FILE:Qt6::moc>, which ends populating Moc's and Uic's 'Executable' field but not the ExecutableTarget and ExecutableTargetName fields. In such a scenario, the code in cmQtAutoGenInitializer::InitAutogenTarget fails to add a dependency on moc (or uic), because ExecutableTarget is null. First try to add a dependency on the ExecutableTarget if it's not empty, otherwise try to add a dependency on the path specified in the 'Executable' field. Issue: #21118
-
95bc11db MSVC: Record support for c_static_assert Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5148
-
- Aug 24, 2020
-
-
Robert Maynard authored
Fixes #20953
-
- Aug 20, 2020
-
-
Supported since MSVC 19.28.29115 (VS 16.8.0 Preview 1.0).
-
47abe5f2 FindMPI: Fix regression in pthread guard Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Raul Tambre <raul@tambre.ee> Merge-request: !5147
-
983cb0c8 gitlab-ci: Update Windows builds to MSVC 19.27 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5144
-
f4373fed Tests: Fix RunCMake.try_compile test for C standards with MSVC 19.27 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !5145
-
- Aug 19, 2020
-
-
Brad King authored
-