Brad King
8dfc725cdb
PathResolver: Add mode to collapse paths naively and look up on-disk case
...
In CMake 3.31 and below, `CollapseFullPath` did this on Windows. KWSys
has since stopped looking up the on-disk case in `CollapseFullPath` to
avoid disk access when most callers only need an in-memory operation.
We currently call `GetActualCaseForPath` explicitly when needed.
Add a mode to `cm::PathResolver` to combine these operations and cache
disk access behind the `System::ReadName` callback. We will use this to
restore the way CMake 3.31 and below normalized input paths on Windows.
Issue: #26750
Issue: #20214
2025-03-07 18:22:46 -05:00
..
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-28 10:01:00 -05:00
2025-03-03 09:56:07 -05:00
2025-03-07 18:22:46 -05:00
2024-10-03 14:18:16 -04:00
2025-03-03 09:55:56 -05:00
2025-02-02 14:55:37 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-05-30 16:13:46 +02:00
2024-11-20 10:55:34 -05:00
2024-10-03 14:18:16 -04:00
2024-09-11 08:44:09 -04:00
2024-08-19 14:25:31 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-09 22:30:58 +02:00
2024-10-09 22:30:58 +02:00
2025-01-23 13:09:50 -05:00
2025-01-21 14:55:25 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-09 22:30:58 +02:00
2024-10-03 14:18:16 -04:00
2025-01-12 18:49:25 +04:00
2024-11-07 09:46:09 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-09 22:30:58 +02:00
2025-01-10 13:05:29 -06:00
2025-01-12 18:49:25 +04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-11-07 09:45:54 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-22 10:40:53 -05:00
2024-11-21 15:48:02 -05:00
2025-02-23 08:30:42 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-11-21 15:48:02 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-11-20 10:54:01 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-11-20 10:54:01 -05:00
2024-11-20 10:54:01 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-11-20 10:54:01 -05:00
2024-04-17 13:14:11 -04:00
2024-10-03 14:18:16 -04:00
2024-10-25 08:43:05 -04:00
2024-10-03 14:18:16 -04:00
2025-01-28 09:52:22 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-04-10 12:21:13 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-07 14:19:08 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2025-01-18 09:51:44 -05:00
2025-03-05 14:47:49 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2025-02-01 07:12:30 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-10 09:26:58 -05:00
2024-11-07 09:45:54 -05:00
2024-10-25 08:43:04 -04:00
2025-01-29 13:07:41 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-03-03 09:56:07 -05:00
2025-01-19 09:41:02 -05:00
2025-03-03 09:56:07 -05:00
2024-10-03 14:18:16 -04:00
2025-01-18 09:51:44 -05:00
2024-10-03 14:18:16 -04:00
2025-01-18 09:51:45 -05:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2024-11-21 15:48:02 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 11:43:06 -05:00
2025-01-18 09:51:43 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-11-20 10:54:01 -05:00
2024-11-20 10:54:01 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-19 09:41:02 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-12 18:49:25 +04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-09 14:49:39 -05:00
2024-10-03 14:18:16 -04:00
2025-01-12 18:49:25 +04:00
2025-01-29 13:07:41 -05:00
2025-01-12 18:49:25 +04:00
2024-03-04 13:09:58 -05:00
2024-11-21 15:48:02 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2025-01-17 09:28:36 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-11-22 09:03:20 -05:00
2025-01-19 09:41:02 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-18 09:51:44 -05:00
2025-03-03 09:56:07 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-03-06 09:43:22 -05:00
2024-11-20 10:54:01 -05:00
2024-10-03 14:18:16 -04:00
2024-11-23 15:23:25 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 11:43:06 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-08-19 11:54:12 -07:00
2025-01-23 13:09:50 -05:00
2024-12-09 10:37:05 -08:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-11-21 15:48:02 -05:00
2025-01-19 09:41:01 -05:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 11:43:06 -05:00
2025-01-22 10:40:54 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-11-20 10:54:01 -05:00
2025-01-09 14:49:39 -05:00
2025-01-29 13:07:41 -05:00
2025-01-29 13:07:41 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2025-01-23 13:09:50 -05:00
2024-10-03 14:18:16 -04:00
2025-01-12 18:49:34 +04:00
2025-03-03 09:56:07 -05:00
2025-03-03 09:55:56 -05:00
2025-01-30 08:48:01 -05:00
2025-01-12 18:49:34 +04:00
2025-02-20 16:55:53 -05:00
2024-06-05 12:58:47 -04:00