Brad King
8a2cdc6ada
Merge topic 'normalize-input-paths'
...
08040ced86 cmake: Look up on-disk case of input paths on macOS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10020
2024-12-02 10:04:55 -05:00
Kitware Robot
ae3792fc4c
CMake Nightly Date Stamp
2024-12-02 00:02:05 -05:00
YunQiang Su
08040ced86
cmake: Look up on-disk case of input paths on macOS
...
Follow up commit 1a6015e5fc (PathResolver: Add helper to compute
normalized paths, 2024-10-30) to cover on-disk case lookup on macOS.
Fixes : #26333
2024-12-01 07:12:51 -05:00
Kitware Robot
d9b6293d63
CMake Nightly Date Stamp
2024-12-01 00:01:10 -05:00
Brad King
7f830c58a4
Merge topic 'ci-vs-i18n'
...
cc626365ca ci: Add VS 2022 nightly job in path with international characters
7b5d692165 Tests/RunCMake/ctest_build: Fix check script for i18n characters in path
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10046
2024-11-30 07:23:53 -05:00
Kitware Robot
531ae5ea6b
CMake Nightly Date Stamp
2024-11-30 00:01:14 -05:00
Brad King
cc626365ca
ci: Add VS 2022 nightly job in path with international characters
...
Test that VS generators encode paths correctly.
2024-11-29 10:39:42 -05:00
Brad King
1e4a7e9927
Merge branch 'release-3.31'
2024-11-29 10:00:14 -05:00
Brad King
40cb75e3a1
Merge topic 'linker-depfile-flag'
...
f4e74af1ea GNU linker: Use single-argument form of --dependency-file flag
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10049
2024-11-29 10:00:13 -05:00
Brad King
27647acc6c
Merge topic 'linker-depfile-flag' into release-3.31
...
f4e74af1ea GNU linker: Use single-argument form of --dependency-file flag
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10049
2024-11-29 10:00:12 -05:00
Brad King
40e2559105
Merge branch 'release-3.31'
2024-11-29 09:59:01 -05:00
Brad King
8d98c6b1c2
Merge topic 'intel-classic-no-linker-depfile'
...
aeaec06267 Intel/Classic: deactivate linker dependency file support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10048
2024-11-29 09:59:01 -05:00
Brad King
1c757eaa54
Merge topic 'intel-classic-no-linker-depfile' into release-3.31
...
aeaec06267 Intel/Classic: deactivate linker dependency file support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10048
2024-11-29 09:58:59 -05:00
Brad King
7645f597ea
Merge branch 'release-3.31'
2024-11-29 09:57:21 -05:00
Brad King
5aebb62d0c
Merge topic 'autogen-ninja-multi-config'
...
8a526f6a44 Autogen: Fix Ninja Multi-Config dependency graph regression
3cac48e8cd Autogen: Restore <target_name>_autogen_timestamp_deps target
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10039
2024-11-29 09:57:21 -05:00
Brad King
d967072011
Merge topic 'autogen-ninja-multi-config' into release-3.31
...
8a526f6a44 Autogen: Fix Ninja Multi-Config dependency graph regression
3cac48e8cd Autogen: Restore <target_name>_autogen_timestamp_deps target
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10039
2024-11-29 09:57:20 -05:00
Kitware Robot
34360e5953
CMake Nightly Date Stamp
2024-11-29 00:01:10 -05:00
Brad King
f4e74af1ea
GNU linker: Use single-argument form of --dependency-file flag
...
The GNU `ld(1)` manual documents the `--dependency-file=depfile`
single-argument form of the flag. Prefer it over the multi-argument
`--dependency-file depfile` form so that only one argument needs to be
passed through the compiler driver by `-Wl,` or equivalent. This may
improve diagnostics in cases where it is unsupported, making them easier
to diagnose.
Issue: #26483
2024-11-28 10:07:52 -05:00
Marc Chevrier
aeaec06267
Intel/Classic: deactivate linker dependency file support
...
The Intel Classic compilers' IPO plugins do not support the
`-Wl,--dependency-file,...` linker flag.
Fixes : #26483
2024-11-28 09:54:22 -05:00
Brad King
14ed8464c8
Merge topic 'ARCHIVER-prefix'
...
a4ff2b01e3 IntelLLVM-Windows: add definitions for ARCHIVER: prefix
521a6d409c Archive library: Add support for ARCHIVER: prefix
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10038
2024-11-28 09:22:38 -05:00
Brad King
4bfc22f30a
Merge topic 'various-refactorings'
...
b48d5aeae7 find_*: Improve error message quoting consistency
d6d7ac51c8 cmFindPackageCommand.cxx: Optimize `cmStrCat()` calls
c3c9bc035c cmSearchPath: Drop unused parameter of `ExtractWithout` method
15b0feb704 cmFindCommon.cxx: Small optimizations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10043
2024-11-28 09:20:44 -05:00
Brad King
dbe4b11683
Merge branch 'release-3.31'
2024-11-28 09:19:02 -05:00
Brad King
bf37d5f93a
Merge topic 'tutorial-step-7-todo-4'
...
dccf2bdb75 Tutorial: Restore TODO 4 comment in step 7
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Betsy McPhail <betsy.mcphail@kitware.com >
Merge-request: !10045
2024-11-28 09:19:01 -05:00
Brad King
75b3cc67c9
Merge topic 'tutorial-step-7-todo-4' into release-3.31
...
dccf2bdb75 Tutorial: Restore TODO 4 comment in step 7
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Betsy McPhail <betsy.mcphail@kitware.com >
Merge-request: !10045
2024-11-28 09:19:00 -05:00
Orkun Tokdemir
8a526f6a44
Autogen: Fix Ninja Multi-Config dependency graph regression
...
In commit 5363bebc1e (Autogen: Fix compilation of unchanged source files,
2024-07-16, v3.31.0-rc1~328^2) we relied on Ninja Multi-Config dependency graph
optimizations from commit 7c39dabdbc (Autogen: AUTO*_EXECUTABLE: add support
for per-config values, 2023-10-18, v3.29.0-rc1~105^2~1). However, those graph
optimizations are conditional on versions of Qt that enable
[`AUTOGEN_BETTER_GRAPH_MULTI_CONFIG`](https://codereview.qt-project.org/c/qt/qtbase/+/513648 ).
`UseBetterGraph` should be checked to add ui files to `timestampByproducts`.
Fixes : #26475
2024-11-28 09:13:56 -05:00
Orkun Tokdemir
3cac48e8cd
Autogen: Restore <target_name>_autogen_timestamp_deps target
...
Revert commit 91b2ce4a69 (Autogen: Remove ..._autogen_timestamp_deps
target, 2024-06-27, v3.31.0-rc1~391^2). The `_autogen_timestamp_deps`
target is needed for pre-`AUTOGEN_BETTER_GRAPH_MULTI_CONFIG` behavior.
Issue: #26080
Issue: #26475
2024-11-28 09:13:46 -05:00
Kitware Robot
8129f9a5b3
CMake Nightly Date Stamp
2024-11-28 00:01:12 -05:00
Brad King
7b5d692165
Tests/RunCMake/ctest_build: Fix check script for i18n characters in path
2024-11-27 16:28:15 -05:00
Brice Decaestecker
dccf2bdb75
Tutorial: Restore TODO 4 comment in step 7
...
Restore a comment added by commit f9ef15f3dc (Tutorial: Update step 7
style, 2022-10-07, v3.26.0-rc1~482^2) that was accidentally removed by
commit 8ddf32196c (Tutorial: Refactor MathFunctions code, 2023-02-10,
v3.27.0-rc1~441^2).
2024-11-27 09:28:34 -05:00
Brad King
e0fd630e93
Merge topic 'fphsa-refactorings'
...
a67df19d82 FPHSA: Consistent quoting in reported messages
440d4446f5 FPHSA: Consistent character case when mentioning the command name
998d5b1ad0 FPHSA: Consistent style for CMake command calls
c1d49b3f3c FPHSA: Refactor to use `ZIP_LISTS`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10044
2024-11-27 09:09:28 -05:00
Brad King
8a0ebc29da
Merge topic 'FeatureSummary-condition-syntax'
...
6a7d5e414d FeatureSummary: Introduce policy CMP0183 for full Condition Syntax
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10031
2024-11-27 09:08:29 -05:00
Brad King
0afe2f12f6
Merge topic 'FindGDAL-deprecate'
...
7e2aee4458 FindGDAL: Document as deprecated in favor of upstream CMake package
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10040
2024-11-27 09:06:19 -05:00
Brad King
75c8b0202e
Merge topic 'find_package_version_range_limitation'
...
041537e5ce Help: Clarify find_package version range limitation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10041
2024-11-27 09:03:39 -05:00
Brad King
027bc310f5
Merge topic 'get_filename_component-REALPATH-symlink-parent'
...
c554437733 get_filename_component: Fix REALPATH for .. after symlink
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10025
2024-11-27 09:02:39 -05:00
Alex Turbov
b48d5aeae7
find_*: Improve error message quoting consistency
...
Some error messages (Windows registry related) of the `find_xxx` and
`cmake_host_system_information` commands, reported keywords in quotes,
while most commands did not.
2024-11-27 08:30:15 -05:00
Alex Turbov
d6d7ac51c8
cmFindPackageCommand.cxx: Optimize cmStrCat() calls
2024-11-27 08:30:15 -05:00
Alex Turbov
c3c9bc035c
cmSearchPath: Drop unused parameter of ExtractWithout method
...
Also,
- Replace `std::set::count()` w/ `find()`
- Replace `push_back` w/ `emplace`
2024-11-27 08:30:14 -05:00
Alex Turbov
15b0feb704
cmFindCommon.cxx: Small optimizations
2024-11-27 08:28:51 -05:00
Kitware Robot
947317f809
CMake Nightly Date Stamp
2024-11-27 00:01:16 -05:00
Alex Turbov
a67df19d82
FPHSA: Consistent quoting in reported messages
...
Command names are not enclosed into quotes/backticks and have `()`
at the end. Named arguments (keywords) have no quotes as well.
2024-11-26 23:40:01 +04:00
Marc Chevrier
a4ff2b01e3
IntelLLVM-Windows: add definitions for ARCHIVER: prefix
...
Configure ARCHIVER: prefix to enable the archive libraries management
with Windows-IntelLLVM.
Issue: #26300
2024-11-26 19:26:08 +01:00
Marc Chevrier
521a6d409c
Archive library: Add support for ARCHIVER: prefix
...
Add the support of the ARCHIVER: prefix to offer a portable way to pass
options to the archiver when the compiler is used as driver.
2024-11-26 19:26:07 +01:00
Peter Kokot
6a7d5e414d
FeatureSummary: Introduce policy CMP0183 for full Condition Syntax
...
Closes : #26468
2024-11-26 13:19:25 -05:00
SunBlack
7e2aee4458
FindGDAL: Document as deprecated in favor of upstream CMake package
...
Issue: #26471
2024-11-26 13:13:20 -05:00
Alex Turbov
440d4446f5
FPHSA: Consistent character case when mentioning the command name
2024-11-26 19:58:25 +04:00
Alex Turbov
998d5b1ad0
FPHSA: Consistent style for CMake command calls
...
No space after a command name and before `()`!
2024-11-26 19:58:18 +04:00
Alex Turbov
c1d49b3f3c
FPHSA: Refactor to use ZIP_LISTS
2024-11-26 19:58:14 +04:00
SunBlack
041537e5ce
Help: Clarify find_package version range limitation
...
Issue: #26470
2024-11-26 09:25:15 -05:00
Brad King
467d6f00cc
Merge topic 'CheckPIESupported-Add-PIE-compile-flags'
...
a322aead0f CheckPIESupported: ensure PIE compile flags are specified
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10034
2024-11-26 08:56:47 -05:00
Brad King
bf616516bf
Merge topic 'doc-EXCLUDE_FROM_ALL-wording'
...
ae33faa330 Help/prop_dir/EXCLUDE_FROM_ALL: Minor wording fix
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10036
2024-11-26 08:55:57 -05:00