[package] name = "sardonyx" version = "0.0.3" authors = ["Jonathan Baginski "] edition = "2018" description = "Home automation platform, based on the Amethyst game engine" exclude = ["examples/*", "book/*"] keywords = ["smart-home", "home-automation", "automation-engine", "sdk", "sardonyx"] homepage = "https://sardonyx.io/" repository = "https://gitlab.com/patchedsoul/sardonyx" readme = "README.md" license = "MIT/Apache-2.0" [features] default = ["animation", "audio", "locale", "network", "renderer", "sentry"] vulkan = ["sardonyx_rendy/vulkan"] metal = ["sardonyx_rendy/metal"] empty = ["sardonyx_rendy/empty"] animation = [ "sardonyx_animation" ] audio = [ "sardonyx_audio" ] gltf = [ "sardonyx_gltf", "sardonyx_animation" ] locale = [ "sardonyx_locale" ] network = [ "sardonyx_network" ] renderer = [ "sardonyx_rendy", ] profiler = [ "thread_profiler", "thread_profiler/thread_profiler", "sardonyx_animation/profiler", "sardonyx_assets/profiler", "sardonyx_audio/profiler", "sardonyx_config/profiler", "sardonyx_core/profiler", "sardonyx_controls/profiler", "sardonyx_input/profiler", "sardonyx_locale/profiler", "sardonyx_rendy/profiler", "sardonyx_ui/profiler", "sardonyx_utils/profiler", ] nightly = [ "sardonyx_animation/nightly", "sardonyx_assets/nightly", "sardonyx_audio/nightly", "sardonyx_config/nightly", "sardonyx_core/nightly", "sardonyx_controls/nightly", "sardonyx_network/nightly", "sardonyx_rendy/nightly", "sardonyx_input/nightly", "sardonyx_ui/nightly", "sardonyx_utils/nightly", ] sdl_controller = [ "sardonyx_input/sdl_controller", ] json = [ "sardonyx_assets/json" ] saveload = [ "sardonyx_core/saveload" ] server = [ "locale", "network" ] no-slow-safety-checks = ["sardonyx_rendy/no-slow-safety-checks"] shader-compiler = ["sardonyx_rendy/shader-compiler"] test-support = [ "sardonyx_rendy/test-support", "sardonyx_window/test-support", ] experimental-spirv-reflection = ["sardonyx_rendy/experimental-spirv-reflection"] [workspace] members = [ "sardonyx_test", "sardonyx_rendy", "sardonyx_window", ] [dependencies] sardonyx_animation = { path = "sardonyx_animation", version = ">= 0.0.3", optional = true } sardonyx_assets = { path = "sardonyx_assets", version = ">= 0.0.3" } sardonyx_audio = { path = "sardonyx_audio", version = ">= 0.0.3", optional = true } sardonyx_config = { path = "sardonyx_config", version = ">= 0.0.3" } sardonyx_core = { path = "sardonyx_core", version = ">= 0.0.3" } sardonyx_error = { path = "sardonyx_error", version = ">= 0.0.3" } sardonyx_controls = { path = "sardonyx_controls", version = ">= 0.0.3" } sardonyx_derive = { path = "sardonyx_derive", version = ">= 0.0.3" } sardonyx_gltf = { path = "sardonyx_gltf", version = ">= 0.0.3", optional = true } sardonyx_network = { path = "sardonyx_network", version = ">= 0.0.3", optional = true } sardonyx_locale = { path = "sardonyx_locale", version = ">= 0.0.3", optional = true } sardonyx_rendy = { path = "sardonyx_rendy", version = ">= 0.0.3", features = ["window"], optional = true } sardonyx_input = { path = "sardonyx_input", version = ">= 0.0.3" } sardonyx_ui = { path = "sardonyx_ui", version = ">= 0.0.3" } sardonyx_utils = { path = "sardonyx_utils", version = ">= 0.0.3" } sardonyx_window = { path = "sardonyx_window", version = ">= 0.0.3" } crossbeam-channel = "0.3.9" derivative = "1.0" fern = { version = "0.5", features = ["colored"] } log = { version = "0.4.6", features = ["serde"] } rayon = "1.1.0" rustc_version_runtime = "0.1" sentry = { version = "0.15.4", optional = true } winit = { version = "0.19", features = ["serde", "icon_loading"] } serde = { version = "1.0", features = ["derive"] } palette = { version = "0.4", features = ["serde"] } thread_profiler = { version = "0.3", optional = true } [dev-dependencies] derive-new = "0.5" env_logger = "0.6.1" genmesh = "0.6" ron = "0.5" specs-derive = "0.4" [build-dependencies] dirs = "1.0.5" vergen = "3.0" [package.metadata.docs.rs] features = ["animation", "audio", "gltf", "json", "locale", "network", "sdl_controller", "vulkan"]