[cmake] refactor: CPM over vcpkg #250

Merged
crueter merged 21 commits from refactor/vcpkg-destruction into master 2025-08-14 20:30:31 +02:00
Owner

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

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
crueter changed title from WIP: [cmake] CPM over vcpkg to WIP: [cmake] refactor: CPM over vcpkg 2025-08-13 04:16:46 +02:00
crueter force-pushed refactor/vcpkg-destruction from e14e3760f7 to b004b53cc8 2025-08-13 05:33:03 +02:00 Compare
Author
Owner

openssl_root_dir

android_extra_libs

.in files (????)

openssl_root_dir android_extra_libs .in files (????)
crueter changed title from WIP: [cmake] refactor: CPM over vcpkg to [cmake] refactor: CPM over vcpkg 2025-08-13 22:46:04 +02:00
crueter force-pushed refactor/vcpkg-destruction from 6cd2bdf5ed to 631822b891 2025-08-13 22:46:08 +02:00 Compare
crueter force-pushed refactor/vcpkg-destruction from 631822b891 to ccd05a0c98 2025-08-14 00:05:04 +02:00 Compare
crueter added 1 commit 2025-08-14 00:14:23 +02:00
[cmake] fix fmt, z{lib,std} install
All checks were successful
eden-license / license-header (pull_request) Successful in 17s
affab2a483
Signed-off-by: crueter <crueter@crueter.xyz>
crueter added 1 commit 2025-08-14 00:53:42 +02:00
[cmake] only pass jwt/httplib if needed
All checks were successful
eden-license / license-header (pull_request) Successful in 27s
0a2f8a7fce
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-08-14 00:56:08 +02:00
[cmake] don't propagate openSSL in src
All checks were successful
eden-license / license-header (pull_request) Successful in 34s
68e60573bc
Signed-off-by: crueter <crueter@eden-emu.dev>
Lizzie approved these changes 2025-08-14 20:24:31 +02:00
Lizzie left a comment
Member

works on solaris with some tweaks

works on solaris with some tweaks
crueter merged commit 3e55dc6352 into master 2025-08-14 20:30:31 +02:00
crueter deleted branch refactor/vcpkg-destruction 2025-08-14 20:30:32 +02:00
Sign in to join this conversation.
No description provided.