Skip to content
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

Cross-compile to Android and iOS #1469

Merged
merged 8 commits into from
Dec 21, 2022
Merged

Cross-compile to Android and iOS #1469

merged 8 commits into from
Dec 21, 2022

Conversation

hannobraun
Copy link
Owner

Add cross-compilation to Android and iOS to the CI build. Support for this is not complete. Besides the usual suspects which are not supportable on non-desktop platforms (fj-app, by design; and fj-host, until we switch to WebAssembly), there is one notable gap in support: fj-viewer

fj-viewer should support mobile platforms too, but right now there are problems. On iOS, because a transitive dependency requires Apple-specific tooling. On Android, because the file dialog is not supported (which would presumably be a problem on iOS too, if the build got that far). But this can be left for future work, once there's serious interest in supporting these platforms. Until then, adding them to the CI build guarantees that we don't accidentally add more problems.

I'm going to close all the Android/iOS issues, as I think this is enough for now. Those issues have been open for a long time without anyone expressing interest, or willingness to work on them. I'm going to add a corresponding entry to the feature wishlist instead.

Close #152
Close #153
Close #1278

@hannobraun hannobraun enabled auto-merge December 21, 2022 11:41
@hannobraun hannobraun merged commit 15a62eb into main Dec 21, 2022
@hannobraun hannobraun deleted the cross-compile branch December 21, 2022 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add support for iOS Add support for Android
1 participant