Skip to content

Conversation

@LeventSevgili
Copy link
Contributor

I always wanted to get CMake to support Android and iOS platforms. I had a little time window and managed to work it and I am happy to share. I will be super glad if it helps to someone!

It may have points to discuss. I'm glad to iterate. I had comments on files. Thanks!

Also edit some files to success the build.
@ANURAGX
Copy link

ANURAGX commented Jan 3, 2025

When this will be merged?

@corentin35000
Copy link

corentin35000 commented Jul 23, 2025

Just a note for the iOS package distribution, I see in the README, a dynamic library (.dylib) this has not been allowed for a long time on Apple stores, it is mandatory to have a static library: .a or .xcframework! I will soon post a github URL of one of my repositories, for :

  • iOS/iPadOS (arm64)
  • Android (arm64-v8a / armeabi-v7a)
  • Linux (x64/arm64)
  • Windows (x64/arm64)
  • macOS (x64 /arm64)
  • Steam Linux (x64 /arm64) via the Steam Linux Runtime 3.0 Sniper SDK
  • Steam Deck (x64) via the Steam Runtime 3.0 Sniper SDK

Which will contain all the pre-compiled libraries in static form that you can retrieve via the artifacts of the Github Actions CI: protobuf + OpenSSL + GameNetworkingSockets, with obviously the latest version latest release of the libraries! I automated it from a CI so I would just have to change the tag / commitsha of protobuf (+absail) / openssl / GameNetworkingSockets, when I have the devkit for consoles I will also make the request to extend on consoles!

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.

3 participants