[package] name = "weft-compositor" version.workspace = true edition.workspace = true rust-version.workspace = true publish = false [[bin]] name = "weft-compositor" path = "src/main.rs" # Features available on all build platforms. [dependencies] smithay = { version = "0.7", default-features = false, features = [ "backend_egl", "backend_winit", "renderer_gl", "wayland_frontend", "desktop", ] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } anyhow = "1" # DRM/KMS and hardware input depend on Linux kernel interfaces; compile only on Linux. [target.'cfg(target_os = "linux")'.dependencies] smithay = { version = "0.7", default-features = false, features = [ "backend_drm", "backend_gbm", "backend_libinput", "backend_udev", "backend_session_libseat", "renderer_multi", "use_system_lib", ] } smithay-drm-extras = "0.1" sd-notify = "0.4"