mirror of
https://github.com/AmbiML/sparrow-kata-full.git
synced 2025-08-25 16:29:11 +00:00
rust: Add in link-time optimization by default
This turns on "fat" LTO for builds even in dev mode so that we can keep our binaries size down. It's not a total solution, but eliminates the "kitchen sink" effect that building Rust static libs has, allowing us to keep our dependencies down a bit. Change-Id: I5fb071d7cdb7b9964b2af25d8137944593bd065c GitOrigin-RevId: fe7f105307e042c211be5d031870d6161d71e27c
This commit is contained in:
parent
e35c69ae4c
commit
83d2875eb2
@ -7,3 +7,17 @@ members = [
|
||||
"kata-shell",
|
||||
"kata-uart-client",
|
||||
]
|
||||
|
||||
[profile.dev]
|
||||
lto = "fat"
|
||||
codegen-units = 1
|
||||
|
||||
[profile.release]
|
||||
opt-level = "z"
|
||||
lto = "fat"
|
||||
codegen-units = 1
|
||||
split-debuginfo = "unpacked"
|
||||
|
||||
[profile.release.build-override]
|
||||
opt-level = "z"
|
||||
codegen-units = 1
|
||||
|
@ -4,3 +4,17 @@ members = [
|
||||
"ml-common",
|
||||
"ml-coordinator",
|
||||
]
|
||||
|
||||
[profile.dev]
|
||||
lto = "fat"
|
||||
codegen-units = 1
|
||||
|
||||
[profile.release]
|
||||
opt-level = "z"
|
||||
lto = "fat"
|
||||
codegen-units = 1
|
||||
split-debuginfo = "unpacked"
|
||||
|
||||
[profile.release.build-override]
|
||||
opt-level = "z"
|
||||
codegen-units = 1
|
||||
|
@ -4,3 +4,17 @@ members = [
|
||||
"kata-proc-common",
|
||||
"kata-proc-manager",
|
||||
]
|
||||
|
||||
[profile.dev]
|
||||
lto = "fat"
|
||||
codegen-units = 1
|
||||
|
||||
[profile.release]
|
||||
opt-level = "z"
|
||||
lto = "fat"
|
||||
codegen-units = 1
|
||||
split-debuginfo = "unpacked"
|
||||
|
||||
[profile.release.build-override]
|
||||
opt-level = "z"
|
||||
codegen-units = 1
|
||||
|
Loading…
Reference in New Issue
Block a user