Brad King
c6efbd78d8
MSVC: Teach find_library to consider the 'libfoo.a' naming convention
...
When targeting the GNU ABI, we consider `.a` libraries first but also
accept `.lib`. For symmetry, when targeting the MSVC ABI, we now
consider `.lib` first but also accept `.a`.
This adds support for meson-generated static libraries, which are named
with the pattern `lib${foo}.a`:
* https://mesonbuild.com/FAQ.html#why-does-building-my-project-with-msvc-output-static-libraries-called-libfooa
Note that this was previously attempted by
* commit be848a71b0 (MSVC: Teach find_library to consider the 'libfoo.a'
naming convention, 2022-09-19, v3.25.0-rc1~111^2)
but was reverted by
* commit 955d6245c1 (MSVC: Revert "Teach find_library to consider the
'libfoo.a' naming convention", 2022-11-28, v3.25.1~6^2)
due to problems finding GNU ABI libraries in PATH-derived prefixes.
Since then,
* commit 0a81110b84 (find_(library|file|path): Drop PATH-derived search
prefixes, 2023-09-14, v3.28.0-rc1~91^2)
removed the problematic search paths, so we can restore this change.
Fixes : #23975
2024-01-19 17:12:36 -05:00
..
2022-07-12 07:41:25 +01:00
2023-04-25 13:49:03 -04:00
2022-04-04 17:05:09 +01:00
2023-11-30 16:49:00 +00:00
2022-04-04 17:05:09 +01:00
2023-11-30 16:49:03 +00:00
2022-04-04 17:05:09 +01:00
2023-12-08 16:32:20 -05:00
2022-01-27 09:38:01 -05:00
2022-01-28 15:43:21 -05:00
2022-01-28 15:43:21 -05:00
2023-06-07 07:02:20 -04:00
2023-11-09 19:20:40 +01:00
2019-07-16 14:15:13 -04:00
2022-11-16 13:08:31 +01:00
2021-12-13 10:43:14 -05:00
2023-04-26 18:11:23 +02:00
2023-06-20 10:39:37 -04:00
2023-07-13 08:19:15 -04:00
2022-03-04 16:51:53 +01:00
2023-06-05 17:31:35 -04:00
2019-09-28 15:56:46 +02:00
2019-09-28 15:56:53 +02:00
2019-10-09 09:18:33 -04:00
2019-09-28 15:56:46 +02:00
2019-09-28 15:56:53 +02:00
2023-11-09 19:20:40 +01:00
2019-09-28 15:56:46 +02:00
2019-09-28 15:56:53 +02:00
2023-10-13 11:52:35 +02:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2022-03-04 16:51:53 +01:00
2019-07-15 07:45:04 -04:00
2019-07-15 07:45:04 -04:00
2021-05-07 17:00:15 +02:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2020-03-23 21:34:17 +01:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-10-24 08:34:50 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-07-11 20:20:25 +02:00
2023-11-01 17:11:37 +01:00
2023-06-07 07:02:20 -04:00
2023-01-24 20:44:11 +01:00
2023-01-24 20:44:11 +01:00
2023-01-24 20:44:11 +01:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2020-03-23 21:34:17 +01:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2020-03-23 21:34:17 +01:00
2021-10-19 10:02:04 -05:00
2020-02-04 07:25:24 -05:00
2022-02-23 11:33:35 -05:00
2022-03-17 19:11:46 -04:00
2023-06-07 07:02:20 -04:00
2023-06-06 15:35:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2020-03-23 21:34:17 +01:00
2023-06-07 07:02:20 -04:00
2020-07-22 12:44:47 -04:00
2023-06-06 15:35:20 -04:00
2023-06-06 15:35:20 -04:00
2023-10-13 11:52:35 +02:00
2020-03-23 21:34:17 +01:00
2021-03-31 09:14:45 -04:00
2021-03-31 09:14:45 -04:00
2021-03-30 10:32:53 -04:00
2023-10-24 08:34:50 -04:00
2023-06-07 07:02:20 -04:00
2021-01-22 09:38:57 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2022-08-01 19:34:49 -04:00
2021-10-15 05:05:19 +03:00
2021-10-15 05:05:19 +03:00
2023-02-16 03:55:31 +03:00
2021-10-15 05:05:19 +03:00
2023-12-08 19:22:24 +01:00
2021-01-27 09:53:02 -05:00
2021-01-27 09:53:02 -05:00
2021-01-27 09:53:02 -05:00
2022-08-15 13:39:30 -04:00
2023-10-24 08:34:50 -04:00
2022-05-06 10:40:59 -04:00
2022-05-06 10:40:59 -04:00
2023-01-24 20:44:11 +01:00
2019-07-15 07:45:04 -04:00
2019-07-15 07:45:04 -04:00
2019-07-15 07:45:04 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2023-06-07 07:02:20 -04:00
2021-04-26 14:27:34 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2022-05-06 10:40:59 -04:00
2022-05-06 10:40:59 -04:00
2023-01-24 20:44:11 +01:00
2020-05-06 13:09:28 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2022-06-14 15:31:17 -04:00
2022-06-14 15:31:17 -04:00
2022-06-14 15:31:17 -04:00
2022-06-14 15:31:17 -04:00
2022-06-14 15:31:17 -04:00
2022-06-14 15:31:17 -04:00
2022-06-14 15:31:17 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2019-08-09 12:53:05 -04:00
2019-08-09 12:53:05 -04:00
2023-06-07 07:02:20 -04:00
2022-03-17 23:07:59 +01:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00
2023-07-11 20:20:25 +02:00
2023-07-11 20:20:25 +02:00
2023-07-11 20:20:25 +02:00
2023-01-25 17:53:03 +01:00
2023-01-25 17:53:03 +01:00
2023-01-25 17:53:03 +01:00
2023-01-25 17:53:03 +01:00
2023-02-16 16:10:05 -05:00
2022-04-17 21:13:44 -07:00
2020-11-29 15:25:42 +01:00
2020-11-29 15:25:42 +01:00
2022-10-09 20:03:28 +02:00
2023-11-09 19:20:40 +01:00
2021-03-17 17:51:56 +02:00
2021-03-17 17:51:56 +02:00
2019-08-09 10:18:54 -04:00
2020-01-31 14:37:34 -05:00
2023-10-24 08:34:50 -04:00
2023-06-07 07:02:20 -04:00
2022-09-13 17:47:01 +02:00
2022-09-13 17:47:01 +02:00
2022-09-14 09:12:47 -04:00
2020-08-28 11:21:31 -04:00
2021-05-27 10:46:33 -04:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2022-09-14 09:12:47 -04:00
2023-05-25 13:17:41 -04:00
2023-12-06 09:42:07 -05:00
2022-06-09 12:24:33 -04:00
2022-06-09 12:24:33 -04:00
2023-11-09 19:20:40 +01:00
2023-10-13 11:52:35 +02:00
2021-03-17 17:51:56 +02:00
2021-03-17 17:51:56 +02:00
2023-01-25 17:53:03 +01:00
2023-09-25 12:27:29 -04:00
2023-09-25 12:27:29 -04:00
2023-09-25 12:27:29 -04:00
2020-01-16 10:32:25 -05:00
2024-01-19 17:12:36 -05:00
2023-06-07 07:02:20 -04:00
2023-07-17 16:54:10 -04:00
2023-07-17 16:54:10 -04:00
2023-07-17 16:54:10 -04:00
2023-07-17 16:54:10 -04:00
2022-04-15 09:33:55 -04:00
2020-01-31 14:37:34 -05:00
2020-01-31 14:37:34 -05:00
2023-06-07 07:02:20 -04:00
2020-01-31 14:37:34 -05:00
2020-01-31 14:37:34 -05:00
2023-06-07 07:02:20 -04:00
2023-06-07 07:02:20 -04:00