Add default systemd feature flag to enable systemd integration

The `libsystemd` crate fails to build on FreeBSD and is presumably
undesirable on any non-systemd distros. At least at present it's easy to
make it optional.
This commit is contained in:
Ian Douglas Scott 2023-02-27 16:24:01 -08:00
parent 4890bfb029
commit 9fa8037809
2 changed files with 5 additions and 2 deletions

View file

@ -21,6 +21,7 @@ mod logger;
pub mod session;
pub mod shell;
pub mod state;
#[cfg(feature = "systemd")]
pub mod systemd;
pub mod utils;
pub mod wayland;
@ -46,6 +47,7 @@ fn main() -> Result<()> {
// init backend
backend::init_backend_auto(&display.handle(), &mut event_loop, &mut state)?;
// potentially tell systemd we are setup now
#[cfg(feature = "systemd")]
if let state::BackendData::Kms(_) = &state.backend {
systemd::ready(&state);
}