0
0
Fork 0

feat(build): tweak binary size by stripping symbols

This commit is contained in:
Jannik Beyerstedt 2026-04-27 13:52:56 +02:00
commit c4598a3d3e
2 changed files with 6 additions and 41 deletions

29
Cargo.lock generated
View file

@ -40,12 +40,6 @@ dependencies = [
"syn 2.0.117",
]
[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
version = "2.11.1"
@ -475,7 +469,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6af8fa8216bc126941bd43b5a200a50eab16e43881ccd0dd0b6792f4a82805f0"
dependencies = [
"bitfield",
"bitflags 2.11.1",
"bitflags",
"bytemuck",
"cfg-if",
"critical-section",
@ -784,7 +778,6 @@ dependencies = [
"esp-radio",
"esp-rtos",
"log",
"smoltcp",
]
[[package]]
@ -1043,12 +1036,6 @@ version = "0.4.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
[[package]]
name = "managed"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d"
[[package]]
name = "memchr"
version = "2.8.0"
@ -1319,20 +1306,6 @@ dependencies = [
"unsafe-libyaml",
]
[[package]]
name = "smoltcp"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac729b0a77bd092a3f06ddaddc59fe0d67f48ba0de45a9abe707c2842c7f8767"
dependencies = [
"bitflags 1.3.2",
"byteorder",
"cfg-if",
"heapless 0.9.2",
"log",
"managed",
]
[[package]]
name = "somni-expr"
version = "0.2.0"

View file

@ -37,19 +37,6 @@ esp-radio = { version = "0.18.0", features = [
"unstable",
"wifi",
] }
smoltcp = { version = "0.13.0", default-features = false, features = [
"log",
"medium-ethernet",
"multicast",
"proto-dhcpv4",
"proto-dns",
"proto-ipv4",
"socket-dns",
"socket-icmp",
"socket-raw",
"socket-tcp",
"socket-udp",
] }
# For fine tuning these settings, please refer to https://doc.rust-lang.org/cargo/reference/profiles.html
@ -63,3 +50,8 @@ codegen-units = 1 # LLVM can perform better optimizations using a single thr
debug = 2 # prefer slower builds but better debugging experience
lto = 'fat'
opt-level = 's'
strip = "debuginfo"
[profile.release-dbg]
inherits = "release"
strip = false