You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RustAudio/coreaudio-sys#28 does it for a smaller Rust project. This would likely involve non-trivial work in the build.rs file of each dependency that compiles non-Rust code.
On CI we may want to keep some build tasks on macOS to check that they keep working, but switching at least the release build used for WPT to be compiled on Linux with many more CPU cores could help significantly reduce Homu’s cycle time.
The text was updated successfully, but these errors were encountered:
Of course when doing this "for real" we’d make it conditional on $TARGET and probably pass the SDK path through an environment variable. And maybe we could do it in the cc crate, so that tinyfiledialogs and other crates that use cc in a "simple enough" way might not need any change.
But there’s significant of variety in build script in all of Servo’s recursive dependencies, many compile C or C++ code without the cc crate and would need individual changes to pass the SDK path. So completing this would still take spending time adapting multiple build system.
RustAudio/coreaudio-sys#28 does it for a smaller Rust project. This would likely involve non-trivial work in the
build.rs
file of each dependency that compiles non-Rust code.On CI we may want to keep some build tasks on macOS to check that they keep working, but switching at least the release build used for WPT to be compiled on Linux with many more CPU cores could help significantly reduce Homu’s cycle time.
The text was updated successfully, but these errors were encountered: