[cmake] refactor: SDL2 CI and CPMUtil::AddCIPackage #284

Merged
Shinmegumi merged 13 commits from feature/sdl2-ci into master 2025-08-23 19:42:50 +02:00

13 commits

Author SHA1 Message Date
700842ca01 [cmake] exclude_from_all everything, fix sdl2 thing
All checks were successful
eden-license / license-header (pull_request) Successful in 21s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
244dacd44f [internal_network] fix unix guards for apple
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
3f49493cfd [cmake] don't enable NCE on Apple
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
fc6641e581 [cmake] small optimizations + fix sdl2 download for src pack
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
0fb98d7487 [cmake] CPMUtil: explicit ARTIFACT_OVERRIDE
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
88b1fa9650 [cmake] always download_only on ci packages
basically the artifact_dir check afterwards does this anyways so who
cares (also fixes src pack for linux/aarch64)

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
9082d44c40 fix
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
2d80c5165b oh
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
aa3c7ab251 what
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
1a0bc4e391 ?????
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
f1983492ae [cmake] guiprivate fix, linux/aarch64
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
97a11fc8dc [cmake] fix android and linux
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-23 19:42:23 +02:00
b73a010065 [cmake] refactor: SDL2 CI and CPMUtil::AddCIPackage
Replaces bundled SDL2 with my SDL2 CI (available for everything except
solaris)

Additionally, reduces all that boilerplate with a common AddCIPackage in
CPMUtil.cmake, to be used with OpenSSL and SDL2, FFmpeg in the future.

Signed-off-by: crueter <crueter@crueter.xyz>
2025-08-23 19:42:23 +02:00