Manage native build toolchain #1506
Reference in New Issue
Block a user
No description provided.
Delete Branch "export-D52013026"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary:
In order to build the website, you must build a Yoga binary. This usually requires installing native toolchains.
We have warning messages for these right now, but an even better solution is to just manage the dependencies ourselves. This does that, bringing in specific CMake and Ninja binaries from NPM, and caching a local copy of Emscripten during the build.
This also delays acquiring Emscripten in CI builds until it is needed, and I added some caching for it as well. It guaranttes users always have Ninja for fast and reliable C++ builds.
Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request was exported from Phabricator. Differential Revision: D52013026
This pull request has been merged in facebook/yoga@0d03d8a06d.
Pull request closed