Commit Graph

15 Commits

Author SHA1 Message Date
crueter 6ef1611d97
fix patch, use unix endings
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:35:03 -04:00
crueter eb96bd6dc4
fix clang, armasm
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:48 -04:00
crueter d21405269e
fix
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:48 -04:00
crueter 3a18b5d1bf
fix patch
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:48 -04:00
crueter 21b56f5208
[cmake] fix boost comp options, add rapidjson endian, clang/amd64 error
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:48 -04:00
crueter 5096b8148c
fix boost/jwt
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:02 -04:00
crueter 1c51c89a81
[cmake] remove some patches
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:33:15 -04:00
crueter f18c354fb6
[cmake] some extra clang-cl fixes
NOTE: still does not compile due to masm, see GH@boostorg/content#313

Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:30:28 -04:00
crueter 7aa1efca34
fix boost patch, clang-cl fetch > json
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:28:56 -04:00
lizzie b42d12ef6b
[cmake] more fixes from torzu, u128 clang-cl
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-08 13:27:46 -04:00
lizzie 3f625fffcb
[cmake] port torzu cmake build stuff for clang-cl
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-08 13:27:46 -04:00
lizzie 6aa8be1da8
[cmake] fix gh dependencies (#377)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/377
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-09-01 21:14:54 +02:00
crueter 3e55dc6352
[cmake] refactor: CPM over vcpkg (#250)
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>
2025-08-14 20:30:30 +02:00
crueter 51b170b470
[cmake] refactor: Use CPM over submodules (#143)
Transfers the majority of submodules and large externals to CPM, using source archives rather than full Git clones. Not only does this save massive amounts of clone and configure time, but dependencies are grabbed on-demand rather than being required by default. Additionally, CPM will (generally) automatically search for system dependencies, though certain dependencies have options to control this.

Testing shows gains ranging from 5x to 10x in terms of overall clone/configure time.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/143
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2025-08-04 04:50:14 +02:00
crueter 108daeeb39
[cmake] Fix QuaZip once and for all (#71)
(and core5compat)

Signed-off-by: crueter <crueter@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/71
2025-07-16 23:17:34 +02:00