summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'iar-obj-declutter' into release-3.19Brad King2020-10-161-0/+1
|\ | | | | | | | | | | | | b357f78196 IAR: Use .o object file extension with IAR-Ilink toolchains Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5380
| * IAR: Use .o object file extension with IAR-Ilink toolchainsFelipe Torrezan2020-10-151-0/+1
| | | | | | | | | | The compiler default extension for its objects is `.o`. Prefer that over `.obj`.
* | Merge topic 'fix-refactor-generator-configs' into release-3.19Brad King2020-10-164-3/+27
|\ \ | |/ |/| | | | | | | | | b9cb1d324d Fix regression in test/install/package configuration selection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5381
| * Fix regression in test/install/package configuration selectionBrad King2020-10-154-3/+27
|/ | | | | | | | | | In commit 7a969fe21d (cmMakefile: Refactor API to better handle empty config values, 2020-06-30, v3.19.0-rc1~567^2), calls to `GetGeneratorConfigs` that pass `OnlyMultiConfig` only want to get any configurations listed if the generator is multi-config. Fix the implementation to actually do that. Fixes: #21316
* Merge topic 'cmake-E-cat-binary' into release-3.19Brad King2020-10-1513-54/+109
|\ | | | | | | | | | | | | | | | | f7a5f28318 cmake: Fix '-E cat' command for binary files on Windows 90b39a5209 cmConsoleBuf: Factor out cout/cerr console buffer management f1fdd15863 clang-format: Fix include block order in ctest.cxx and cpack.cxx Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5364
| * cmake: Fix '-E cat' command for binary files on WindowsJohnny Jazeix2020-10-147-7/+31
| | | | | | | | | | | | | | Reset `std::cout` to write in binary mode with no encoding conversions. Co-Author: Brad King <brad.king@kitware.com> Fixes: #21295
| * cmConsoleBuf: Factor out cout/cerr console buffer managementBrad King2020-10-148-36/+66
| |
| * clang-format: Fix include block order in ctest.cxx and cpack.cxxBrad King2020-10-142-13/+14
| |
* | Merge topic 'bootstrap-make-smake' into release-3.19Brad King2020-10-141-1/+1
|\ \ | | | | | | | | | | | | | | | | | | 8e7ece1416 bootstrap: add smake as known make processors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5372
| * | bootstrap: add smake as known make processorsIssam E. Maghni2020-10-141-1/+1
| | | | | | | | | | | | As found in “Modules/CMakeUnixFindMake.cmake”
* | | Merge topic 'bootstrap-ninja-samu' into release-3.19Brad King2020-10-141-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | f0ac977d3c bootstrap: add samu as known ninja processors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5371
| * | bootstrap: add samu as known ninja processorsIssam E. Maghni2020-10-141-1/+1
|/ / | | | | | | As found in “Modules/CMakeNinjaFindMake.cmake”
* | Merge topic 'cmake-gui-res' into release-3.19Brad King2020-10-141-2/+2
|\ \ | | | | | | | | | | | | | | | | | | 440ee739c4 cmake-gui: Attach icons only to main GUI executables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5368
| * | cmake-gui: Attach icons only to main GUI executablesBrad King2020-10-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit efe48189bf (cmake-gui: Restore application icon on macOS, 2020-10-13, v3.19.0-rc1~2^2) and commit f7ae4f572b (cmake-gui: Restore application icon on Windows, 2020-10-13, v3.19.0-rc1~1^2) we attached the icon source files to all consumers of `CMakeGUILib`, but that includes other libraries like `CMakeGUIMainLib`. The latter library is meant only for direct consumption by a GUI executable, so use that to propagate the icons instead.
* | | Merge topic 'cmake-help-fix' into release-3.19Kyle Edwards2020-10-141-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | 7d811ceb3a Help: Fix invalid code-block in cmake(1) manual Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5369
| * | Help: Fix invalid code-block in cmake(1) manualKyle Edwards2020-10-141-1/+1
|/ / | | | | | | Fixes: #21304
* | CMake 3.19.0-rc1v3.19.0-rc1Brad King2020-10-131-1/+1
| |
* | Merge topic 'cmake-gui-windows-icon' into release-3.19Brad King2020-10-131-5/+1
|\ \ | | | | | | | | | | | | | | | | | | f7ae4f572b cmake-gui: Restore application icon on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5362
| * | cmake-gui: Restore application icon on WindowsBrad King2020-10-131-5/+1
|/ / | | | | | | | | | | | | In commit 41e223deb3 (CMake GUI: Split up into libraries, add test shim, 2020-09-14) the Windows resource source file that references the icon was moved to CMakeGUILib, but it needs to be directly in the main application in order to be attached properly.
* | Merge topic 'cmake-gui-macos-icon' into release-3.19Brad King2020-10-131-6/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | efe48189bf cmake-gui: Restore application icon on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5361
| * | cmake-gui: Restore application icon on macOSBrad King2020-10-131-6/+6
|/ / | | | | | | | | | | | | In commit 41e223deb3 (CMake GUI: Split up into libraries, add test shim, 2020-09-14) the macOS icon source file was moved to CMakeGUILib, but it needs to be directly in the main application in order to be attached to the `.app` in the right place.
* | Merge topic 'android-api-level-range' into release-3.19Brad King2020-10-131-1/+2
|\ \ | | | | | | | | | | | | | | | | | | 8e4aa63c7b Android: show supported API level in error message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5358
| * | Android: show supported API level in error messageHaibo Huang2020-10-131-1/+2
|/ /
* | Merge topic 'android-verify-abi-in-ndk' into release-3.19Brad King2020-10-132-1/+7
|\ \ | | | | | | | | | | | | | | | | | | 5c2f9e3eeb Android: Fatal if ABI is not supported by NDK Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5351
| * | Android: Fatal if ABI is not supported by NDKHaibo Huang2020-10-092-1/+7
| | |
* | | Merge topic 'export-namelink-only-comment-removal' into release-3.19Brad King2020-10-131-1/+0
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 0a9af79995 export: Remove leftover inaccurate code comment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5359
| * | | export: Remove leftover inaccurate code commentCraig Scott2020-10-131-1/+0
| | | | | | | | | | | | | | | | | | | | No functional changes. Relates: !5352
* | | | Merge topic 'FindPython-Apple-python3' into release-3.19Brad King2020-10-135-0/+41
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | 5772ca0a53 FindPython: Ensure Apple Xcode python 3 is usable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5356
| * | | FindPython: Ensure Apple Xcode python 3 is usableMarc Chevrier2020-10-125-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The python 3 distributed as part of Xcode requires the specification of a 'rpath' pointing at frameowrks root for a correct execution. Fixes: #21293
* | | | Merge topic 'export-namelink-only' into release-3.19Craig Scott2020-10-1211-19/+66
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 64690f6df0 export: Do not fail generation for namelink-only case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5352
| * | | | export: Do not fail generation for namelink-only caseDeniz Bahadir2020-10-0911-19/+66
| |/ / /
* | | | Merge topic 'cmake-presets-documentation-fix' into release-3.19Kyle Edwards2020-10-124-26/+37
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 94c955e508 Tests: Test the CMakePresets.json example in the documentation d6af1e83bc Help: Fix documentation of CMakePresets.json's cacheVariables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5353
| * | | | Tests: Test the CMakePresets.json example in the documentationKyle Edwards2020-10-094-25/+37
| | | | |
| * | | | Help: Fix documentation of CMakePresets.json's cacheVariablesKyle Edwards2020-10-091-4/+3
| |/ / / | | | | | | | | | | | | | | | | | | | | cacheVariables is a map with variable names as the keys, but the example in the documentation was not updated to reflect this. Fix the example.
* | | | Merge topic 'ninja-multi-segfault' into release-3.19Kyle Edwards2020-10-122-9/+8
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | f4215ee57d Ninja Multi-Config: Fix segfault when installing an export 18372afcd4 Help: Fix documentation for Ninja Multi-Config's build.ninja Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5355
| * | | Ninja Multi-Config: Fix segfault when installing an exportKyle Edwards2020-10-091-7/+7
| | | | | | | | | | | | | | | | Fixes: #21290
| * | | Help: Fix documentation for Ninja Multi-Config's build.ninjaKyle Edwards2020-10-091-2/+1
|/ / /
* | | Merge topic 'iwyu-map-cm-headers' into release-3.19Brad King2020-10-092-2/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 06c0d59c17 IWYU: Map <*> headers to <cm/*> headers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5327
| * | | IWYU: Map <*> headers to <cm/*> headersKyle Edwards2020-10-082-2/+6
| | | | | | | | | | | | | | | | | | | | For headers which exclusively contain things that were not present in C++11.
* | | | Merge topic 'GNUInstallDirs-debian' into release-3.19Brad King2020-10-096-2/+135
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | 798c1c3192 GNUInstallDirs: Comply with Debian Policy on LIBEXECDIR 75bcd3cf54 Tests: Add RunCMake.GNUInstallDirs expected output specific to Debian Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5349
| * | | GNUInstallDirs: Comply with Debian Policy on LIBEXECDIRDennis Klein2020-10-082-4/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If CMAKE_INSTALL_PREFIX is /usr, CMAKE_INSTALL_LIBEXECDIR shall return the same value as CMAKE_INSTALL_LIBDIR on Debian. While the FHS allows /usr/libexec for internal binaries (https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#usrlibexec) the Debian Policy Manual states an exception here (section 9.1.1 bullet point 4): https://www.debian.org/doc/debian-policy/ch-opersys#file-system-structure. Fixes: #21287
| * | | Tests: Add RunCMake.GNUInstallDirs expected output specific to DebianBrad King2020-10-085-0/+122
| | | |
* | | | Merge topic 'rel-3.19-policy-settings' into release-3.19Brad King2020-10-082-2/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ac765f5eff FetchContent: Remove unnecessary policy CMP0114 setting 62e73a7d10 Tests: Fix policy version in RunCMake.ExternalProject test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5350
| * | | | FetchContent: Remove unnecessary policy CMP0114 settingBrad King2020-10-081-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Now that `CMAKE_VERSION` is at least 3.19, the policy will be set to NEW implicitly by the version.
| * | | | Tests: Fix policy version in RunCMake.ExternalProject testBrad King2020-10-081-1/+1
|/ / / / | | | | | | | | | | | | | | | | Now that we have policies that need to be tested, this test cannot just use CMAKE_VERSION for the policy level.
* | | | Begin 3.19 release versioningBrad King2020-10-081-3/+3
| | | |
* | | | gitlab-ci: Drop package pipeline upload jobs for release branchBrad King2020-10-081-3/+3
| | | | | | | | | | | | | | | | | | | | The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions.
* | | | Help: Drop development topic notes to prepare releaseBrad King2020-10-082-9/+0
| | | | | | | | | | | | | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | | | Merge topic 'doc-3.19-relnotes'Brad King2020-10-0872-407/+334
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | e1ab55b4ca Help: Update Sphinx versionadded directives for 3.19 release 1b6c0b375e Help: Organize and revise 3.19 release notes b81cb27f20 Help: Consolidate 3.19 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5345
| * | | Help: Update Sphinx versionadded directives for 3.19 releaseBrad King2020-10-086-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | Run the script: Utilities/Sphinx/update_versions.py --since v3.18.0 --overwrite