#[cfg(target_os = "android")] mod android; #[cfg(not(any(target_os = "android", target_os = "ios")))] mod desktop; #[cfg(target_os = "ios")] mod ios; #[cfg(not(any(target_os = "android", target_os = "ios")))] mod locale; #[cfg(target_os = "macos")] mod metadata; #[cfg(not(any(target_os = "android", target_os = "ios")))] mod server; #[cfg(target_os = "macos")] mod updates; #[cfg(target_os = "android")] pub use android::{builder, context}; #[cfg(not(any(target_os = "android", target_os = "ios")))] pub use desktop::{builder, context}; #[cfg(target_os = "ios")] pub use ios::{builder, context}; #[cfg(all(target_os = "macos", feature = "smoke-test"))] pub use updates::refresh_menu as refresh_update_menu_for_smoke_test; #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { builder().run(context()).expect("Could not start KanbanGit"); } #[cfg(target_os = "macos")] mod settings;