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:
parent
4890bfb029
commit
9fa8037809
2 changed files with 5 additions and 2 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue