[ci] improve ccache and add support on Android #2673

Merged
crueter merged 9 commits from DraVee/eden:android/extra_args into master 2025-10-08 01:04:19 +02:00
Member
  • disable PCH
  • fix missing headers after disabling PCH
  • add support to extra cmake flags on Android building
  • remove debug symbols on Release building (also fixing ccache on windows)

Signed-off-by: Caio Oliveira caiooliveirafarias0@gmail.com

* disable PCH * fix missing headers after disabling PCH * add support to extra cmake flags on Android building * remove debug symbols on Release building (also fixing ccache on windows) Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
DraVee added 1 commit 2025-10-04 16:04:09 +02:00
android: support extra cmake args via -PYUZU_ANDROID_ARGS
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
0ab49c26d5
* also move externalNativeBuild/cmake/argurments to main defaultConfig

Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
requested reviews from MaranBr, Lizzie, CamilleLaVey, Maufeat, crueter, MrPurple666 2025-10-04 16:04:09 +02:00
DraVee changed title from android: support extra cmake args via -PYUZU_ANDROID_ARGS to WIP: android: support extra cmake args via -PYUZU_ANDROID_ARGS 2025-10-04 16:04:48 +02:00
DraVee added 1 commit 2025-10-04 17:19:19 +02:00
dynarmic: no PRECOMPILED_HEADERS ftw
All checks were successful
eden-license / license-header (pull_request) Successful in 24s
da7beca2ee
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
DraVee changed title from WIP: android: support extra cmake args via -PYUZU_ANDROID_ARGS to android: support extra cmake args via -PYUZU_ANDROID_ARGS 2025-10-04 17:20:05 +02:00
MaranBr force-pushed android/extra_args from da7beca2ee to e27e2295fa 2025-10-05 00:03:16 +02:00 Compare
DraVee changed title from android: support extra cmake args via -PYUZU_ANDROID_ARGS to WIP: android: support extra cmake args via -PYUZU_ANDROID_ARGS 2025-10-05 00:31:57 +02:00
Author
Member

Need to fix CI first

Need to fix CI first
DraVee force-pushed android/extra_args from e27e2295fa to cb771edc87 2025-10-05 16:00:44 +02:00 Compare
DraVee added 2 commits 2025-10-05 16:22:42 +02:00
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
dyrnamic: include missing header
Some checks failed
eden-license / license-header (pull_request) Failing after 22s
91a4f55937
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
DraVee force-pushed android/extra_args from 91a4f55937 to 3ed52f2ae8 2025-10-05 16:44:02 +02:00 Compare
DraVee added 1 commit 2025-10-05 16:51:30 +02:00
dynarmic: more missing headers
Some checks failed
eden-license / license-header (pull_request) Failing after 30s
cbc81d43e2
DraVee force-pushed android/extra_args from cbc81d43e2 to 33ad8ff253 2025-10-05 17:02:09 +02:00 Compare
DraVee force-pushed android/extra_args from 33ad8ff253 to a74beb00f5 2025-10-05 17:07:39 +02:00 Compare
DraVee added 1 commit 2025-10-05 17:16:46 +02:00
fix debug symbols building on window
Some checks failed
eden-license / license-header (pull_request) Failing after 34s
61e2c360ca
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
DraVee added 1 commit 2025-10-05 17:20:36 +02:00
fix missing copyright
All checks were successful
eden-license / license-header (pull_request) Successful in 22s
eed67ec335
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
DraVee added 1 commit 2025-10-05 23:24:12 +02:00
dynarmic: more fix only include symbols on Debug
All checks were successful
eden-license / license-header (pull_request) Successful in 22s
dd9b2c4713
DraVee force-pushed android/extra_args from dd9b2c4713 to 4585656f02 2025-10-06 16:29:14 +02:00 Compare
DraVee added 1 commit 2025-10-06 16:32:25 +02:00
dynarmic: remove unnecessary header
All checks were successful
eden-license / license-header (pull_request) Successful in 22s
88ca46aa68
DraVee changed title from WIP: android: support extra cmake args via -PYUZU_ANDROID_ARGS to android: support extra cmake args via -PYUZU_ANDROID_ARGS 2025-10-06 16:47:37 +02:00
Author
Member

Fixed CI, now needs this merged before PR the one on Workflow (this a fix in itself)
Also we should nuke PCH as we didn't updated in a while (and sincerely I dont see any benefit on keeping it)

Fixed CI, now needs this merged before PR the one on Workflow (this a fix in itself) Also we should nuke PCH as we didn't updated in a while (and sincerely I dont see any benefit on keeping it)
DraVee changed title from android: support extra cmake args via -PYUZU_ANDROID_ARGS to [ci] improve ccache and add support on Android 2025-10-07 04:08:07 +02:00
Lizzie reviewed 2025-10-07 07:40:21 +02:00
@ -26,4 +26,2 @@
CMAKE_DEPENDENT_OPTION(DYNARMIC_USE_LLVM "Support disassembly of jitted x86_64 code using LLVM" OFF "NOT YUZU_DISABLE_LLVM" OFF)
if (PLATFORM_OPENBSD)
option(DYNARMIC_USE_PRECOMPILED_HEADERS "Use precompiled headers" OFF)
Member

why remove openbsd

why remove openbsd
Author
Member

Not removed, but disabled for everyone

Not removed, but disabled for everyone
crueter marked this conversation as resolved
crueter approved these changes 2025-10-08 01:04:13 +02:00
crueter merged commit 9acb6006b8 into master 2025-10-08 01:04:19 +02:00
crueter deleted branch android/extra_args 2025-10-08 01:04:20 +02:00
Sign in to join this conversation.
No description provided.