comparison Cargo.toml @ 16:bc76507dd878

Fixed conditional compilation based on OS A mistake was causing systemd to never enable and the tests were too clever to detect that. Not sure what to do with it.
author Martin Habovstiak <martin.habovstiak@gmail.com>
date Tue, 22 Dec 2020 13:58:47 +0100
parents 2039b5d39d72
children 77dc1c45b424
comparison
equal deleted inserted replaced
15:08b37039504b 16:bc76507dd878
15 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 15 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
16 16
17 [features] 17 [features]
18 default = ["enable_systemd"] 18 default = ["enable_systemd"]
19 serde = ["serde_crate", "serde_str_helpers"] 19 serde = ["serde_crate", "serde_str_helpers"]
20 enable_systemd = [] 20 enable_systemd = ["libsystemd"]
21 21
22 [target.'cfg(all(target_os = "linux", feature = "enable_systemd"))'.dependencies] 22 [target.'cfg(target_os = "linux")'.dependencies]
23 libsystemd = "0.2.1" 23 # WARNING: It is NOT guaranteed that this crate will always use libsystemd as dependency!
24 # This as a feature is not considered a public interface!
25 libsystemd = { version = "0.2.1", optional = true }
24 26
25 [dependencies] 27 [dependencies]
26 thiserror = "1.0.21" 28 thiserror = "1.0.21"
27 serde_crate = { package = "serde", version = "1.0.116", optional = true, features = ["derive"] } 29 serde_crate = { package = "serde", version = "1.0.116", optional = true, features = ["derive"] }
28 serde_str_helpers = { version = "0.1.2", optional = true } 30 serde_str_helpers = { version = "0.1.2", optional = true }