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>
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>
Completely replaces vcpkg with CPM for all "system" dependencies. Primarily needed for Android and Windows. Also uses my OpenSSL CI for those two platforms.
In theory, improves configure and build time by a LOT and makes things much easier to manage
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/250
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
vcpkg wouldn't clone before, but now it actually does and seems to work in my testing
also doesn't install zycore and zydis (thanks aur testers)
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/247
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
- creates a CPMUtil.cmake module that makes my job 10x easier and removes boilerplate
- also lets us generate dependency names/versions at compiletime, thus letting the frontend display each dependency's versions.
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/238