- Mar 04, 2020
-
-
Brad King authored
Merge-request: !4425
- Feb 27, 2020
-
-
Brad King authored
-
Brad King authored
1dc524f2 FindPython: Do not cache computed result variables in CMake 3.16 602d1d82 FindPython: Mark non-public cache entries INTERNAL in CMake 3.16 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4399
-
- Feb 26, 2020
-
-
Since commit 06d9e67f (FindPython: Add capability to specify directly artifacts, 2019-08-15, v3.16.0-rc1~157^2) we accidentally add the result variables `Python*_LIBRARY_RELEASE` and `Python*_LIBRARY_DEBUG` to the cache. They are always computed from other results and so should not be presented to users in cmake-gui and ccmake to edit. Issue: #20362
-
Since commit 06d9e67f (FindPython: Add capability to specify directly artifacts, 2019-08-15, v3.16.0-rc1~157^2) we accidentally expose cache entries named `_Python...` to users in cmake-gui and ccmake. Mark those entries as `INTERNAL` to hide them. Issue: #20362
-
- Feb 24, 2020
-
-
Brad King authored
Merge-request: !4388
-
Since commit d91b5a72 (Ninja: Add support for CUDA nvcc response files, 2019-05-30, v3.15.0-rc1~8^2) we use NVCC's `--options-file` option to avoid long link command lines via a response file. However, for non-device linking the host tools are used and the option does not make sense. Update the logic to use `--options-file` only for device linking. Linking with the host tools already has its own logic for response files. Fixes: #19954
-
Rolf Eike Beer authored
One may encounter warnings if FindPkgConfig is used in any project, even indirectly, that has set any of these policies to old explicitely or requires an older version.
-
- Feb 12, 2020
-
-
Brad King authored
-
- Feb 11, 2020
-
-
Brad King authored
-
In commit 9fc20a4f (install: Add sane set of defaults for DESTINATION and file type parameters, 2018-11-02, v3.14.0-rc1~410^2~1), a regression was introduced, in which an `install(TARGETS)` with a RUNTIME/LIBRARY/ARCHIVE DESTINATION but no PUBLIC_HEADER/PRIVATE_HEADER DESTINATION would then install the headers. The old behavior did not do this. Restore the old behavior. Fixes: #20326
-
- Feb 10, 2020
-
-
Brad King authored
Merge-request: !4344
-
Brad King authored
Since commit d4d0dd0f (cmLinkLineComputer: Add ComputeLinkLibs overload with backtraces, 2019-09-13, v3.16.0-rc1~87^2~4), backtraces have been collected by `ComputeLinkLibs` by looking back through the link implementation libraries for one matching the text of the link line item. This is slow in projects with long link lines. Instead, teach `cmComputeLinkDepends` and `cmComputeLinkInformation` to carry backtrace information explicitly along with the text of each item. Fixes: #20322
-
- Feb 06, 2020
-
-
Brad King authored
Merge-request: !4332
-
Brad King authored
Backport libarchive upstream commit `c46e7993` (windows: Support UTF-8 locale, 2018-07-23, v3.4.0~105^2). Fixes: #20320
-
Brad King authored
Fix `archive_string_append_from_wcs_in_codepage` to account for the already-used portion of the buffer when computing the size of the remaining buffer for ``WideCharToMultiByte` output.
-
- Feb 05, 2020
-
-
9135954e VS: Do not use native unity builds on VS 2017 versions less than 15.8 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4324
- Feb 04, 2020
-
-
Brad King authored
VS 2017 version 15.8 introduced support for unity builds implemented in part by the `$(VCTargetsPath)/Microsoft.Cpp.Unity.targets` file. Do not enable unity builds on VS 15 versions that do not have that file. Fixes: #20284
-
e3d3b7dd Android: Fix binutils selection with NDK r19+ unified toolchain Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4318
-
- Feb 03, 2020
-
-
Brad King authored
In commit 97bca2f9 (Android: Use unified toolchain in NDK r19+, 2019-07-26, v3.16.0-rc1~342^2) we hard-coded use of the unified toolchain for NDK r19+ and skipped most of the old detection logic. However, in that fast path we left out setting `_CMAKE_TOOLCHAIN_PREFIX` for `CMakeFindBinutils` to select the matching binutils. Add it. Fixes: #20038
-
- Jan 31, 2020
-
-
a17f6eff AIX: Restore pre-3.16 undocumented method to suppress exports with XL Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4303
-
- Jan 30, 2020
-
-
Brad King authored
In commit 0f150b69 (AIX: Explicitly compute shared object exports for both XL and GNU, 2019-07-11, v3.16.0-rc1~418^2~2) we dropped use of the old `CMAKE_XL_CreateExportList` cache entry for XL exports. However, some people were setting the value to an empty string as a way to disable automatic export of symbols. Restore this behavior when the option is explicitly set to an empty string. Issue: #20290
-
- Jan 29, 2020
-
-
58b06746 VS: Tell VS 16.4 not to verify SYMBOLIC custom command inputs Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4297
-
- Jan 28, 2020
-
-
Brad King authored
Merge-request: !4297
-
- Jan 27, 2020
-
-
baec299e CPack: Fix regression in Deb description Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4271
-
- Jan 24, 2020
-
-
Kyle Edwards authored
Fixes: #20254
-
- Jan 23, 2020
-
-
4c8a917a file(GET_RUNTIME_DEPENDENCIES): Tolerate empty list arguments Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4262
-
95a501ad Help: Add more variable documentation to FindMPI Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4263
-
- Jan 22, 2020
-
-
Kyle Edwards authored
-
Kyle Edwards authored
Also list all keywords that were missing values instead of only the first one.
-
14210058 ASM_MASM: Populate MSVC runtime library abstraction table Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !4257
-
- Jan 21, 2020
-
-
Brad King authored
Merge-request: !4257
-
Brad King authored
In commit fb3370b6 (MSVC: Add abstraction for runtime library selection, 2019-04-10, v3.15.0-rc1~229^2) we overlooked populating the runtime library selection flags for the Microsoft assembler. It does not actually have any such flags, but since its compiler id is `MSVC` our generators expect the table to be populated. Use empty values. Without this fix, enabling the `ASM_MASM` language with policy `CMP0091` set to `NEW` causes an error due to the missing table entries. Fixes: #20236, #19453
-
7ca923bc IRSL: Install msvcp140_{1,2,codecvt_ids}.dll if available Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Andrey Vihrov <andrey.vihrov@gmail.com> Merge-request: !4247
-