diff --git a/Cargo.lock b/Cargo.lock index 8a8c9fd8..9fdac733 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4729,6 +4729,7 @@ name = "sandpolis-client-mobile" version = "0.0.1" dependencies = [ "anyhow", + "bevy", "log", "sandpolis", ] diff --git a/sandpolis-client-mobile/Cargo.toml b/sandpolis-client-mobile/Cargo.toml index 9c588480..f491a5ac 100644 --- a/sandpolis-client-mobile/Cargo.toml +++ b/sandpolis-client-mobile/Cargo.toml @@ -9,6 +9,7 @@ crate-type = ["staticlib", "cdylib"] [dependencies] anyhow = "1.0.56" +bevy = { version = "0.14.0" } log = "0.4.11" sandpolis = { path = "../sandpolis", default-features = false, features = ["client", "layer-desktop"]} diff --git a/sandpolis-client-mobile/src/lib.rs b/sandpolis-client-mobile/src/lib.rs index 01ca77b4..6581b98e 100644 --- a/sandpolis-client-mobile/src/lib.rs +++ b/sandpolis-client-mobile/src/lib.rs @@ -1,6 +1,7 @@ -use bevy::prelude::*; +use bevy::prelude::bevy_main; +use sandpolis::CommandLine; #[bevy_main] fn main() { - sandpolis::client::main(); + sandpolis::client::main(CommandLine::default()); } diff --git a/sandpolis/src/client/mod.rs b/sandpolis/src/client/mod.rs index 6311912e..a58c1ec8 100644 --- a/sandpolis/src/client/mod.rs +++ b/sandpolis/src/client/mod.rs @@ -6,7 +6,7 @@ use self::ui::AppState; pub mod ui; -#[derive(Parser, Debug, Clone)] +#[derive(Parser, Debug, Clone, Default)] pub struct ClientCommandLine {} pub async fn main(args: CommandLine) -> Result<()> { diff --git a/sandpolis/src/lib.rs b/sandpolis/src/lib.rs index 0fadfdfe..82742eca 100644 --- a/sandpolis/src/lib.rs +++ b/sandpolis/src/lib.rs @@ -8,7 +8,7 @@ pub mod built_info { include!(concat!(env!("OUT_DIR"), "/built.rs")); } -#[derive(Parser, Debug, Clone)] +#[derive(Parser, Debug, Clone, Default)] #[clap(author, version, about, long_about = None)] pub struct CommandLine { #[cfg(feature = "server")]