Gleb Mazovetskiy and Claude Opus 5
9f2ea6b993
Depend on libdevilutionx_sdl2_to_1_2_backports explicitly
...
DevilutionX::SDL carried libdevilutionx_sdl2_to_1_2_backports, so
linking SDL pulled in our own compatibility shims, and with them
libdevilutionx_strings and libdevilutionx_utils_console. Anything that
only wanted the SDL headers got a chunk of devilutionX behind them.
Drop it from DevilutionX::SDL and let the targets that actually use the
shims say so. That is every target whose objects reference a symbol
defined by sdl2_to_1_2_backports.cpp, found by matching the undefined
symbols in each object library against the ones it defines. Object
libraries do not link, so a missing dependency here is invisible at
build time: the archive reached the executable through whichever target
happened to name it.
The dependency is PUBLIC where one of the target's own headers reaches
utils/sdl2_to_1_2_backports.h and PRIVATE where only its .cpp files do.
libdevilutionx_paths already declared it and is moved to PRIVATE on the
same rule: only utils/paths.cpp includes the header, utils/paths.h does
not.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-08-24 02:28:56 +01:00
..
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-04-03 22:57:48 +02:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2026-07-22 00:00:04 +02:00
2026-04-03 22:57:48 +02:00
2026-07-22 00:00:04 +02:00
2026-08-23 06:08:15 +01:00
2026-08-09 18:13:12 +09:00
2026-04-10 22:15:14 +02:00
2026-04-03 22:57:48 +02:00
2026-08-23 06:08:15 +01:00
2026-01-05 20:14:23 +01:00
2026-07-15 21:56:02 +02:00
2026-08-23 06:08:15 +01:00
2026-08-15 15:13:02 -05:00
2025-08-16 01:21:36 +02:00
2025-08-16 06:20:40 +02:00
2026-07-22 00:00:04 +02:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2025-01-08 09:54:56 +09:00
2026-07-22 00:00:04 +02:00
2022-08-20 23:49:23 +01:00
2026-08-24 02:28:56 +01:00
2025-10-09 01:28:37 +01:00
2023-08-14 01:54:29 +01:00
2022-04-19 09:54:19 +01:00
2024-08-07 23:40:28 +01:00
2024-08-07 02:01:23 +01:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2026-08-23 06:08:15 +01:00
2026-01-05 20:14:23 +01:00
2025-01-09 08:51:55 +00:00
2026-04-03 22:57:48 +02:00
2025-02-03 08:10:14 +01:00
2026-04-03 22:57:48 +02:00
2025-01-09 08:51:55 +00:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2025-12-13 08:32:02 +00:00
2025-01-09 08:51:55 +00:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-04-03 22:57:48 +02:00
2025-05-10 20:01:53 -04:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2026-03-29 18:57:20 -04:00
2026-04-03 22:57:48 +02:00
2026-03-29 18:57:20 -04:00
2025-01-09 12:21:26 +00:00
2025-01-09 12:21:26 +00:00
2026-08-23 06:08:15 +01:00
2025-01-09 08:51:55 +00:00
2025-10-25 16:17:51 +02:00
2025-11-16 22:44:55 +01:00
2026-03-30 00:14:11 +02:00
2025-10-09 01:28:37 +01:00
2026-07-22 00:00:04 +02:00
2025-10-05 20:17:47 +01:00
2023-08-16 06:01:03 +09:00
2026-08-23 06:08:15 +01:00
2026-03-29 18:57:20 -04:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2025-11-25 04:07:49 +01:00
2026-07-08 13:45:41 -04:00
2023-05-10 13:50:12 +01:00
2026-08-23 06:08:15 +01:00
2026-03-29 21:21:04 +02:00
2026-07-11 17:55:38 +02:00
2026-01-05 20:14:23 +01:00
2026-07-22 00:00:04 +02:00
2026-08-23 06:08:15 +01:00
2026-07-16 05:13:29 +01:00
2021-09-13 15:45:38 +02:00
2026-07-22 00:00:04 +02:00
2026-03-09 21:01:52 -04:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2025-10-09 01:28:37 +01:00
2023-05-10 13:50:12 +01:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2026-07-16 07:56:04 +01:00
2026-07-27 14:34:57 -04:00
2026-03-09 21:01:52 -04:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2026-07-27 14:34:57 -04:00
2026-07-22 00:00:04 +02:00
2026-07-22 00:00:04 +02:00
2026-08-23 06:08:15 +01:00
2026-07-22 00:00:04 +02:00
2025-10-09 01:28:37 +01:00
2026-01-05 20:14:23 +01:00
2023-11-12 22:17:59 +01:00
2026-08-23 06:08:15 +01:00
2026-08-23 06:08:15 +01:00
2025-01-11 13:51:56 +00:00
2025-01-11 13:51:56 +00:00
2025-10-10 00:49:44 +01:00
2021-09-12 02:53:50 +02:00
2025-08-16 01:21:36 +02:00
2023-08-14 01:54:29 +01:00
2026-02-10 10:56:22 +01:00
2025-12-13 08:32:02 +00:00
2025-12-11 20:12:40 -05:00
2026-08-23 06:08:15 +01:00
2026-04-11 00:47:07 +00:00
2025-10-09 01:28:37 +01:00
2025-05-11 04:47:25 +01:00
2026-04-03 22:57:48 +02:00
2023-08-14 01:54:29 +01:00
2026-08-23 06:08:15 +01:00
2026-04-11 00:47:07 +00:00
2025-12-03 18:48:20 -05:00
2025-08-14 23:19:08 +02:00
2025-12-23 13:08:46 +00:00
2025-04-24 08:29:52 +01:00
2025-04-24 08:29:52 +01:00