summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Help: Make TARGET_BUNDLE[_CONTENT]_DIR examples more preciseBrad King2022-04-221-6/+8
| | | | | | | The `TARGET_BUNDLE_DIR` and `TARGET_BUNDLE_CONTENT_DIR` generator expressions produce absolute paths. Show them in the examples. Suggested-by: Ben Leadbetter <ben.leadbetter@native-instruments.com>
* 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
| |_|_|/ |/| | |
* | | | Merge topic 'cpack-dmg-sla'Brad King2022-04-2015-6/+91
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b760828d3f CPack/DMG: Do not use CPACK_RESOURCE_FILE_LICENSE for SLA by default Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7176
| * | | | CPack/DMG: Do not use CPACK_RESOURCE_FILE_LICENSE for SLA by defaultBrad King2022-04-1415-6/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since macOS 12.0 deprecated the tools needed to attach a SLA to a `.dmg`, we should no longer do this by default. Add a policy to change the default to off. Fixes: #22978
* | | | | Merge topic 'vs-dotnet-startup-object'Brad King2022-04-2011-0/+112
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d89af11f89 VS: Add StartupObject property for managed .NET projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7171
| * | | | | VS: Add StartupObject property for managed .NET projectsFlorian Schweiger2022-04-1211-0/+112
| | | | | |
* | | | | | Merge topic 'cmake-gui-font'Brad King2022-04-201-1/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 072b318893 cmake-gui: avoid undefined font in recent macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7178
| * | | | | | cmake-gui: avoid undefined font in recent macOSCarlo Marcelo Arenas Belón2022-04-151-1/+2
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 8fb74f97ef (ENH: Use fixed pitch font in output window, 2008-03-07), cmake-gui has been using a "Courier" font to print mono spaced text in the output window, but at least in macOS 12, Courier is no longer availablemand therefore will print the following warning in the invoking terminal: qt.qpa.fonts: Populating font family aliases took 175 ms. Replace uses of missing font family "Courier" with one that exists to avoid this cost. Change it to use "Courier New" instead, which has been provided as an automatically selected alternative in Windows and comes preinstalled in both systems, and add a hint to pull another monospaced font if not.
* | | | | | Merge topic 'command-line-argument-bool'Brad King2022-04-203-76/+71
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 62f4a41647 Refactor: Use cmCommandLineArgument::setTo{True,Value}() 0645d08c98 cmCommandLineArgument: Add setToTrue() and setToValue() helpers Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !7181
| * | | | | | Refactor: Use cmCommandLineArgument::setTo{True,Value}()Kyle Edwards2022-04-182-76/+21
| | | | | | |
| * | | | | | cmCommandLineArgument: Add setToTrue() and setToValue() helpersKyle Edwards2022-04-181-0/+50
| | | | | | |
* | | | | | | Merge branch 'release-3.23'Brad King2022-04-200-0/+0
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | |
| * | | | | | Merge topic 'target-runtime-dlls-doc' into release-3.23Brad King2022-04-201-7/+7
| |\ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 692aacfc72 Help: Remove references to MODULE in $<TARGET_RUNTIME_DLLS> doc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7186
* | | | | | | Merge topic 'target-runtime-dlls-doc'Brad King2022-04-201-7/+7
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 692aacfc72 Help: Remove references to MODULE in $<TARGET_RUNTIME_DLLS> doc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7186
| * | | | | | Help: Remove references to MODULE in $<TARGET_RUNTIME_DLLS> docKyle Edwards2022-04-191-7/+7
| |/ / / / /
* | | | | | CMake Nightly Date StampKitware Robot2022-04-201-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2022-04-191-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2022-04-181-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2022-04-171-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2022-04-161-1/+1
| |/ / / / |/| | | |
* | | | | Merge branch 'release-3.23'Brad King2022-04-150-0/+0
|\ \ \ \ \ | |/ / / /
| * | | | Merge topic 'CPackIFW-extra-dot' into release-3.23Brad King2022-04-151-3/+3
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 331c5d458e CPackIFW: Fix regression in icon file names Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Erlend E. Aasland <erlend.aasland@innova.no> Merge-request: !7174
* | \ \ \ \ Merge topic 'CPackIFW-extra-dot'Brad King2022-04-151-3/+3
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 331c5d458e CPackIFW: Fix regression in icon file names Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Erlend E. Aasland <erlend.aasland@innova.no> Merge-request: !7174
| * | | | | CPackIFW: Fix regression in icon file namesJean-Philippe Lebel2022-04-141-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes in commit 761b6e2466 (CPackIFW: Avoid colliding names for icons / logos, 2021-10-08, v3.23.0-rc1~546^2) accidentally left an extra `.` in computed file names. Remove it. Fixes: #23423
* | | | | | Merge branch 'release-3.23'Brad King2022-04-150-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'file-set-generated-dependency' into release-3.23Brad King2022-04-156-2/+33
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0d09aa29f FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystem Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Gabriel Nützi <gnuetzi@gmail.com> Merge-request: !7173
* | | | | | Merge topic 'file-set-generated-dependency'Brad King2022-04-156-2/+33
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0d09aa29f FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystem Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Gabriel Nützi <gnuetzi@gmail.com> Merge-request: !7173
| * | | | | FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystemKyle Edwards2022-04-146-2/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If an INTERFACE library has HEADER_SETS, and its header sets contain files generated by a custom command, the library needs to participate in the buildsystem so that the files will be generated. Fixes: #23422
* | | | | | CMake Nightly Date StampKitware Robot2022-04-151-1/+1
| |_|/ / / |/| | | |
* | | | | Merge topic 'export-missing-targets'Brad King2022-04-1411-157/+117
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8c65b7042e cmExportFileGenerator: Simplify collection of targets missing from export set Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7165
| * | | | | cmExportFileGenerator: Simplify collection of targets missing from export setBrad King2022-04-1111-157/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Store the list of missing target names in a member instead of threading an explicit reference to it through the call stack.
* | | | | | Merge topic 'vswhere-support'Brad King2022-04-142-56/+129
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f85913fa08 VS: Add support for enumerating VS instances with vswhere 069cff63f6 VS: refactor EnumerateAndChooseVSInstance Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7159
| * | | | | | VS: Add support for enumerating VS instances with vswhereNiyas Sait2022-04-132-2/+58
| | | | | | |
| * | | | | | VS: refactor EnumerateAndChooseVSInstanceNiyas Sait2022-04-112-56/+73
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Move all VS instance enumeration code using COM interface to EnumerateVSInstancesWithCOM
* | | | | | Merge topic 'xcode-universal'Brad King2022-04-1415-13/+65
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 40dd46a96a Xcode: Add tests for OBJECT library per target `OSX_ARCHITECTURES` da4ccb502b Xcode: Check for multiple `OSX_ARCHITECTURES` on target 41ba35a42b cmTarget: Add `HasKnownObjectFileLocation()` shorthand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7154