Mercurial > crates > systemd-socket
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 } |