[cmake] CPMUtil: formatting, git_host, new repos, more system deps, libusb #392

Merged
crueter merged 12 commits from fix/new-repos into master 2025-09-08 19:21:39 +02:00

12 commits

Author SHA1 Message Date
78fa816fb0
fix src pack again
All checks were successful
eden-license / license-header (pull_request) Successful in 33s
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-07 21:18:41 -04:00
ecd6bf68d1
[cmake] fix android and source pack
All checks were successful
eden-license / license-header (pull_request) Successful in 39s
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-07 21:12:19 -04:00
108ef24cca
[cmake] remove libusb submodule, fix cpmfile inclusion
All checks were successful
eden-license / license-header (pull_request) Successful in 32s
turns out abstracting everything away does work well

Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-07 21:06:22 -04:00
e50431e465
epic typo
All checks were successful
eden-license / license-header (pull_request) Successful in 32s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-07 20:48:40 -04:00
5dac8c789e
fix non-system mcl
All checks were successful
eden-license / license-header (pull_request) Successful in 32s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-07 19:57:53 -04:00
3c42287bbf
[doc] fix line endings and update macos
All checks were successful
eden-license / license-header (pull_request) Successful in 33s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-07 19:50:07 -04:00
88407ad7af
[cmake] CPMUtil: formatting, git_host, and more
I promise I'm a UI developer

- mbedtls can now be used as a system package
- zycore can now be used as a system package
- cleaned up dynarmic externals
- fixed libusb incorrectly showing as bundled
- add version/tag formatting to JSON
- add custom GIT_HOST option for packages
- moved some of my repos to my new git
- slightly better version identification
- combined VUL/VH since they are codependent (using my combo vendor)

This PR succeeds #383 since it includes it

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-07 19:50:07 -04:00
3fd024a8c9
oops
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-07 19:50:07 -04:00
cf95b004e0
[ci] update header script for cmake
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-07 19:50:07 -04:00
172a0c3857
[cmake] chore: clean up linking, definitions, etc
general clean up of the currently very poorly organized linking/compile
def system. This is very incomplete and needs further work, but chances
are qt_common will mess with it so I will probably merge this into
qt_common.

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-07 19:50:07 -04:00
094403d690
[cmake, doc] update freebsd docs & fix ext and bundled defaults
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-07 19:50:07 -04:00
2506909fc4
[cmake] Fix FreeBSD building process again 2025-09-07 19:50:07 -04:00