Extending the documentation for building on macOS platform up to becoming a fully supported platform #146
Replies: 7 comments 3 replies
|
Here's the link for the "Support for Mac" thread in #sig-platform: There's other information scattered across Discord that we can toss in here so things start taking shape and are more discoverable in one place. From what I understand here are some of the main points as also mentioned by Nick: Ideally we'd support the common production platforms for tools and runtime, and then the common runtime platforms for just runtime, so like PC/Windows - arm64, x64 tools and runtime Mentioned by Steve there's also some framework considerations that can use the existing ARM framework for Linux as an example to build on. Then I think special tuning for macOS for its specifics to clean things up. There may be some new considerations also with the new UI announcements from this week's Apple WWDC. |
|
Here's some of the existing Docs pages for reference of what we want to eventually extend and build out: |
|
What's the rationale for supporting Mac x64? |
|
This Linux fix in #19045 changing from sh to bash will have to be evaluated later in the macOS support process due to questions on bash support. |
|
o3de/3p-package-scripts#9 |
|
July 30th up to date information and summarized notes from our Discord thread: "Support for Mac" Key terminology -- Host Platforms are platforms that run the Editor, Asset Processor, etc. Target platforms are the host platforms and other targets (that do NOT run the editor) such as iOS, Android. macOS is a target platform, not just a host platform, so it's possible to create Mac games. It's just not known what state that is in now due to lack of AR for Mac and anyone testing it. Keep in mind, the prebuilt binaries for the 3rd party packages were built on Mac Intel chips There is already experimental Mac support, but it requires pulling and building from source through github. There is no installer for it. The reason Mac is not officially supported is because there is no CI/CD for that platform, so there is no automatic validation that it builds or if the unit tests pass for that platform. |
|
I just found this Xcode reference in the wiki, I don't know how up to date it is, but I wanted to put it in the mix. This type of documentation in the wiki is to allow it to be updated more easily. So for reference: |
Uh oh!
There was an error while loading. Please reload this page.
The community work on bringing the macOS build process up to the level of fully supported platforms and out of the experimental stage is gaining momentum.
So this discussion is to bring together all the of the Discord posts' information and expertise from the devs into one place that's easier to track, can help all interested in building and then can be more easily be condensed and turned in to documentation.
All reactions