mirror of
https://github.com/bevyengine/bevy
synced 2024-11-22 04:33:37 +00:00
d4a552a31a
# Objective M1 Macs / Apple Silicon / simply aarch64 needs to be specified for it to compile with zld, so users might be surprised to find that they aren't getting the benefits and see the fast compiles they might be seeing on other platforms. ## Solution - Add it? :)
25 lines
1.1 KiB
Text
25 lines
1.1 KiB
Text
# Add the contents of this file to `config.toml` to enable "fast build" configuration. Please read the notes below.
|
|
|
|
# NOTE: For maximum performance, build using a nightly compiler
|
|
# If you are using rust stable, remove the "-Zshare-generics=y" below.
|
|
|
|
[target.x86_64-unknown-linux-gnu]
|
|
linker = "/usr/bin/clang"
|
|
rustflags = ["-Clink-arg=-fuse-ld=lld", "-Zshare-generics=y"]
|
|
|
|
# NOTE: you must manually install https://github.com/michaeleisel/zld on mac. you can easily do this with the "brew" package manager:
|
|
# `brew install michaeleisel/zld/zld`
|
|
[target.x86_64-apple-darwin]
|
|
rustflags = ["-C", "link-arg=-fuse-ld=/usr/local/bin/zld", "-Zshare-generics=y"]
|
|
|
|
[target.aarch64-apple-darwin]
|
|
rustflags = ["-C", "link-arg=-fuse-ld=/usr/local/bin/zld", "-Zshare-generics=y"]
|
|
|
|
[target.x86_64-pc-windows-msvc]
|
|
linker = "rust-lld.exe"
|
|
rustflags = ["-Zshare-generics=n"]
|
|
|
|
# Optional: Uncommenting the following improves compile times, but reduces the amount of debug info to 'line number tables only'
|
|
# In most cases the gains are negligible, but if you are on macos and have slow compile times you should see significant gains.
|
|
#[profile.dev]
|
|
#debug = 1
|