diff --git a/Cargo.lock b/Cargo.lock index e5d1b535b609e3667d57dad11da0f95362dba76c..0f06df8fbdea46620662707bab2ccee1330d6f11 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2036,6 +2036,7 @@ dependencies = [ "bevy", "bevy_kayak_ui", "kayak_core", + "kayak_font", "kayak_widgets", ] diff --git a/Cargo.toml b/Cargo.toml index 746bd9e3a223ee078a2cf0468c8edf5f2e20e201..0a9272b9f065f27d16c0a238f7c6ac08df1a7ab8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,9 +7,15 @@ resolver = "2" [workspace] members = ["kayak_widgets", "kayak_core", "kayak_render_macros", "kayak_font"] +[features] +default = ["bevy_renderer"] +bevy_renderer = [] + [dependencies] kayak_widgets = { path = "kayak_widgets" } kayak_core = { path = "kayak_core" } +bevy_kayak_ui = { path = "bevy_kayak_ui", optional = true } +kayak_font = { path = "kayak_font", optional = true } [dev-dependencies] bevy = { git = "https://github.com/bevyengine/bevy", rev = "38c7d5eb9e81ab8e1aec03673599b25a9aa0c69c" } diff --git a/src/lib.rs b/src/lib.rs index fe3152e13cd960a05e266cd143a7b82a62a4a86a..3a4a2c330b8cd6736af0d633b10c108ca3163f37 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5,3 +5,13 @@ pub mod widgets { pub mod core { pub use kayak_core::*; } + +#[cfg(feature = "bevy_renderer")] +pub mod font { + pub use kayak_font::*; +} + +#[cfg(feature = "bevy_renderer")] +pub mod bevy { + pub use bevy_kayak_ui::*; +}