diff options
Diffstat (limited to 'lib/warden-core')
-rw-r--r-- | lib/warden-core/Cargo.toml | 2 | ||||
-rw-r--r-- | lib/warden-core/build.rs | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/lib/warden-core/Cargo.toml b/lib/warden-core/Cargo.toml index dc9e83e..67ea279 100644 --- a/lib/warden-core/Cargo.toml +++ b/lib/warden-core/Cargo.toml @@ -24,7 +24,7 @@ utoipa = { workspace = true, optional = true } [features] default = [] configuration = ["dep:prost", "dep:tonic", "dep:tonic-types", "dep:tonic-prost"] -message = ["dep:prost", "dep:tonic", "dep:tonic-types", "dep:tonic-prost"] +message = ["configuration"] pseudonyms = ["dep:prost", "dep:tonic", "dep:tonic-types", "dep:tonic-prost"] serde = ["dep:serde", "serde/derive", "dep:serde_json"] serde-time = [ diff --git a/lib/warden-core/build.rs b/lib/warden-core/build.rs index 3992cd8..83b0407 100644 --- a/lib/warden-core/build.rs +++ b/lib/warden-core/build.rs @@ -20,10 +20,18 @@ impl Entity { #[cfg(feature = "configuration")] fn configuration_protos() -> Vec<&'static str> { + if cfg!(feature = "message") { + vec![ + "proto/configuration/reload_event.proto", + ] + } else { vec![ - "proto/configuration/routing.proto", + "proto/configuration/routing.proto", "proto/configuration/reload_event.proto", ] + + } + } #[cfg(feature = "pseudonyms")] |