summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2022-04-241-1/+1
|
* CMake Nightly Date StampKitware Robot2022-04-231-1/+1
|
* Merge topic 'cmake-use-findpython'Brad King2022-04-2215-36/+31
|\ | | | | | | | | | | | | | | | | 313ea361b0 CMake: Use FindPython instead of FindPythonInterp to build CMake itself b6a6190877 string(): Support hash functions in bootstrap Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7197
| * CMake: Use FindPython instead of FindPythonInterp to build CMake itselfKyle Edwards2022-04-2114-31/+31
| | | | | | | | Fixes: #23444
| * string(): Support hash functions in bootstrapKyle Edwards2022-04-211-5/+0
| | | | | | | | | | cmCryptoHash has been included in the bootstrap script since 596439b. Add hash support to string() in bootstrap to allow FindPython to work.
* | Merge topic 'verify-header-sets-doc-clarification'Brad King2022-04-221-8/+9
|\ \ | | | | | | | | | | | | | | | | | | 5fe0e3627c VERIFY_HEADER_SETS: Clarify that header sets must be PUBLIC or INTERFACE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7195
| * | VERIFY_HEADER_SETS: Clarify that header sets must be PUBLIC or INTERFACEKyle Edwards2022-04-211-8/+9
| |/
* | Merge topic 'FindICU-show-found-libs'Brad King2022-04-221-2/+2
|\ \ | | | | | | | | | | | | | | | | | | c3c7e6d609 FindICU: Show location of found libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7193
| * | FindICU: Show location of found librariesDon Olmstead2022-04-211-2/+2
| |/ | | | | | | Announce locations of the libraries without the use of `ICU_DEBUG`.
* | Merge topic 'cmake-install-script-gen-style'Brad King2022-04-225-49/+59
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4085128586 generated-scripts: use CMAKE_CURRENT_LIST_DIR where possible a1a7f62918 generated-scripts: improve prose messages with CMake lists c2194176db generated-scripts: unset used variables 233997a914 generated-scripts: use `foreach(IN LISTS)` 2ec44be41e generated-scripts: quote variable expansions d74761b181 generated-scripts: simplify `if` conditions 59cc92085e generated-cmake: use `_cmake_` prefixes for local variables a2cb1754a5 cmExportFileGenerator: require CMake 2.8.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7194
| * | generated-scripts: use CMAKE_CURRENT_LIST_DIR where possibleBen Boeckel2022-04-201-2/+1
| | |
| * | generated-scripts: improve prose messages with CMake listsBen Boeckel2022-04-202-3/+7
| | | | | | | | | | | | | | | | | | Instead of printing a CMake list, make it an English-style list. This also allows the line-break algorithm to make these messages much more readable.
| * | generated-scripts: unset used variablesBen Boeckel2022-04-203-1/+8
| | |
| * | generated-scripts: use `foreach(IN LISTS)`Ben Boeckel2022-04-202-2/+2
| | |
| * | generated-scripts: quote variable expansionsBen Boeckel2022-04-202-5/+5
| | |
| * | generated-scripts: simplify `if` conditionsBen Boeckel2022-04-203-14/+11
| | |
| * | generated-cmake: use `_cmake_` prefixes for local variablesBen Boeckel2022-04-203-37/+37
| | | | | | | | | | | | This avoids stomping on any user variables.
| * | cmExportFileGenerator: require CMake 2.8.3Ben Boeckel2022-04-201-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | This allows use of `CMAKE_CURRENT_LIST_DIR`, `foreach(IN LISTS)`, `if(VERSION_*)`, and more. Note that generated filesets code already uses `if(VERSION_*)` and requires CMake 2.8.3 in practice.
* | | Merge topic 'clang-cl-asm-msvc-runtime'Brad King2022-04-221-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b41fab9285 Clang: populate MSVC runtime library abstraction table Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7048
| * | | Clang: populate MSVC runtime library abstraction tableSaleem Abdulrasool2022-04-181-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | !3211 overlooked populating the runtime library selection flags for clang-cl in MSVC compatibility mode. There is no flag that needs to be passed, but the value is expected to be available by the generators. We simply provide the empty string to appease the generators without emitting any additional flags. Fixes: #23048
* | | | Merge topic 'ghs-rerun-cmake-fix'Brad King2022-04-221-9/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1de3382de5 GHS: Fix RERUN_CMAKE issue when generation step fails Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7183
| * | | | GHS: Fix RERUN_CMAKE issue when generation step failsFred Baksik2022-04-161-9/+8
| | | | | | | | | | | | | | | | | | | | Fixes: 23435
* | | | | Merge topic 'NO_CMAKE_INSTALL_PREFIX'Brad King2022-04-2238-13/+328
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 42f7e39789 Find: Support per call disabling of CMAKE_INSTALL_PREFIX Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7163
| * | | | | Find: Support per call disabling of CMAKE_INSTALL_PREFIXRobert Maynard2022-04-1538-13/+328
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #23359
* | | | | | Merge branch 'release-3.23'Brad King2022-04-220-0/+0
|\ \ \ \ \ \
| * \ \ \ \ \ Merge topic 'CheckCompilerFlags-revert-linker-warnings' into release-3.23Brad King2022-04-222-1/+9
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4941887d7d CheckCompilerFlags: Revert "Catch linker warning about ignored flags" c2341ece47 CheckLinkerFlag: Catch linker warning when the checked flag is ignored Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7190
* | \ \ \ \ \ \ Merge topic 'CheckCompilerFlags-revert-linker-warnings'Brad King2022-04-222-1/+9
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4941887d7d CheckCompilerFlags: Revert "Catch linker warning about ignored flags" c2341ece47 CheckLinkerFlag: Catch linker warning when the checked flag is ignored Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7190
| * | | | | | | CheckCompilerFlags: Revert "Catch linker warning about ignored flags"Brad King2022-04-211-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit f745e0497e (CheckCompilerFlags: Catch linker warning about ignored flags, 2022-01-03, v3.23.0-rc1~174^2). It regressed cases where incidental linker warnings were previously tolerated. Revert the change pending further investigation. Fixes: #23432 Issue: #22961
| * | | | | | | CheckLinkerFlag: Catch linker warning when the checked flag is ignoredBrad King2022-04-211-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to commit 219dde4ea8 (CheckPIESupported: now uses any SYSROOT settings, 2022-01-16, v3.23.0-rc1~110^2), the checks for `-pie` and `-no_pie` on macOS failed due to executing the compiler directly without any `-isysroot`, producing `ld: library not found for -lc++`. See issues #23053 and #19180. The failing check for `-pie` was a bug because it is supported on macOS, both for `x86_64` and `arm64`, and the commit fixed that check. However, `-no_pie` is not supported on macOS `arm64`. The above commit was only able to detect that due to commit f745e0497e (CheckCompilerFlags: Catch linker warning about ignored flags, 2022-01-03, v3.23.0-rc1~174^2), which we need to revert due to issue #23432. Instead, catch only the linker warning about the exact flag being checked.
* | | | | | | | Merge branch 'release-3.23'Brad King2022-04-220-0/+0
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | Merge topic 'wrong-header-referenced-in-guide' into release-3.23Brad King2022-04-221-2/+3
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 27589da705 Help/guide: Fix wrong header file reference Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7196
* | \ \ \ \ \ \ \ Merge topic 'wrong-header-referenced-in-guide'Brad King2022-04-221-2/+3
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 27589da705 Help/guide: Fix wrong header file reference Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7196
| * | | | | | | | Help/guide: Fix wrong header file referenceMartin Duffy2022-04-211-2/+3
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Step 2 references mysqrt.h instead of MathFunctions.h. MathFunctions/mysqrt.h doesn't exist until Step 9.
* | | | | | | | CMake Nightly Date StampKitware Robot2022-04-221-1/+1
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | Merge topic 'rel-macos-dmg-no-sla'Brad King2022-04-213-9/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2167fce99b Utilities/Release: Drop SLA from CMake macOS DMG package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7192
| * | | | | | | Utilities/Release: Drop SLA from CMake macOS DMG packageBrad King2022-04-203-9/+8
| | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | macOS 12 deprecates the tools needed to attach a SLA to a `.dmg`. CMake 3.23 added `CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE` to control whether `CPACK_RESOURCE_FILE_LICENSE` is used as the SLA. CMake 3.24 will add policy CMP0133 to disable the SLA by default. Explicitly turn off the SLA for CMake's official macOS binaries. This will allow them to build on future macOS versions that have no SLA tooling available. Issue: #22978
* | | | | | | Merge topic 'cpack-command-line-arguments'Brad King2022-04-211-108/+115
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 87c762d435 CPack: Use cmCommandLineArgument instead of cmsys::CommandLineArguments Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7185
| * | | | | | | CPack: Use cmCommandLineArgument instead of cmsys::CommandLineArgumentsKyle Edwards2022-04-201-108/+115
| |/ / / / / /
* | | | | | | Merge topic 'find_package_document_global_in_full_signature'Brad King2022-04-211-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b3e1fcf20a Help: Clarify that find_package GLOBAL argument is supported in full signature Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7180
| * | | | | | | Help: Clarify that find_package GLOBAL argument is supported in full signatureRobert Maynard2022-04-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was accidentally left out of the docs by commit 2f1ffa003c (find_package: Add support for default GLOBAL imported targets, 2022-03-10).
* | | | | | | | Merge branch 'release-3.23'Brad King2022-04-210-0/+0
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| * | | | | | | Merge topic 'FindPython-pypy-v7.3.9-support' into release-3.23Brad King2022-04-211-1/+12
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5440eafaae FindPython: Add support for pypy v7.3.9 and uppers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7189
* | \ \ \ \ \ \ \ Merge topic 'FindPython-pypy-v7.3.9-support'Brad King2022-04-211-1/+12
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5440eafaae FindPython: Add support for pypy v7.3.9 and uppers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7189
| * | | | | | | | FindPython: Add support for pypy v7.3.9 and uppersMarc Chevrier2022-04-201-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Library name versioning has changed. Fixes: #23439
* | | | | | | | | Merge branch 'release-3.23'Brad King2022-04-210-0/+0
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | Merge topic 'file-set-build-export' into release-3.23Brad King2022-04-214-24/+135
| |\ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9ee47188c0 cmExportBuildFileGenerator: handle genex-wrapped source paths 60fab8a6e0 cmInstallCommand: tweak error message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7182
* | | | | | | | | Merge topic 'file-set-build-export'Brad King2022-04-214-24/+135
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9ee47188c0 cmExportBuildFileGenerator: handle genex-wrapped source paths 60fab8a6e0 cmInstallCommand: tweak error message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7182
| * | | | | | | | cmExportBuildFileGenerator: handle genex-wrapped source pathsBen Boeckel2022-04-182-19/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously a fileset with `$<$<CONFIG:Debug>:some_file>` would show up as-is (with escaping) in the build directory export. Instead, evaluate all fileset entries as generator expressions and list them as they are similar to the installation information.
| * | | | | | | | cmInstallCommand: tweak error messageBen Boeckel2022-04-162-5/+5
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not all filesets need to be installed; just those that are visible on the target's interface. Clarify the error message.
* | | | | | | | CMake Nightly Date StampKitware Robot2022-04-211-1/+1
| |_|_|/ / / / |/| | | | | |