-
-
Notifications
You must be signed in to change notification settings - Fork 367
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: add macOS universal build #2847
base: master
Are you sure you want to change the base?
Conversation
A universal build is a nice idea. However, the longer compile time is kind of an issue. I think the MacOs compiler cache (ccache / scache) in the CI should be fixed before merging this PR. |
Also it would be better not to add prebuilts to the main repo. The best would be to do like for Windows and download the prebuilts only when necessary (about unicorn) |
I'm aware about unicorn. But how about FFMPEG? It is downloading all prebuilts regardless of OS. |
I was only talking about unicorn here. For ffmpeg I'll need to change later the way prebuilts are downloaded. It is not a concern for this PR. About unicorn, it is not included in the Android builds as it is GPL. But indeed when I first tried building Vita3K for Android, I was using Unicorn and updated to Unicorn 2 in the process. I'll upstream the changes. |
8905273
to
50427af
Compare
Now it builds unicorn when CI process run. But due to Unicorn 1 bug, Unicorn backend will not work on arm64 macOS machines. CI run time will be about 20~25 min |
I'll do the PR to update to unicorn2 today or tomorrow. |
db3c0ef
to
8149ef5
Compare
917afcb
to
6222810
Compare
f641fe2
to
fc8ebce
Compare
This will add additional build of universal macOS binary which can be run natively on both Apple silicon and Intel-based macOS.
Due to compiling both architecture, CI run time will be increased
TODO: