37 lines
1.4 KiB
TOML
37 lines
1.4 KiB
TOML
[package]
|
|
name = "artcraft-launcher"
|
|
description = "ArtCraft Launcher: install, update and open the Craft App Suite"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version.workspace = true
|
|
default-run = "artcraft-launcher"
|
|
build = "build.rs"
|
|
publish = false
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
artcraft-launcher-core = { workspace = true }
|
|
artcraft-launcher-ui-egui = { workspace = true }
|
|
artcraft-launcher-native = { workspace = true }
|
|
eframe = { workspace = true, features = ["default_fonts", "wgpu", "accesskit", "wayland", "x11", "persistence"] }
|
|
egui = { workspace = true }
|
|
log = { workspace = true }
|
|
env_logger = { version = "0.11", default-features = false, features = ["auto-color", "humantime"] }
|
|
image = { version = "0.25", default-features = false, features = ["png"] }
|
|
notify-rust = "4"
|
|
|
|
# The tray (menu bar) icon. On Linux and the BSDs the StatusNotifierItem backend talks D-Bus
|
|
# directly, so no GTK or libappindicator is needed.
|
|
[target.'cfg(any(target_os = "macos", target_os = "windows"))'.dependencies]
|
|
tray-icon = "0.25"
|
|
|
|
[target.'cfg(any(target_os = "linux", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly"))'.dependencies]
|
|
tray-icon = { version = "0.25", default-features = false, features = ["ksni"] }
|
|
|
|
[build-dependencies]
|
|
# Icon + VERSIONINFO for artcraft-launcher.exe; build.rs only uses it when targeting Windows.
|
|
winresource = "0.1"
|