Cargo.toml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. [package]
  2. name = "mobile-demo"
  3. version = "0.1.0"
  4. authors = ["Jonathan Kelley <jkelleyrtp@gmail.com>"]
  5. edition = "2018"
  6. [lib]
  7. crate-type = ["staticlib", "cdylib", "rlib"]
  8. [[bin]]
  9. name = "mobile-demo-desktop"
  10. path = "gen/bin/desktop.rs"
  11. [package.metadata.cargo-android]
  12. app-activity-name = "com.example.mobile_demo.MainActivity"
  13. app-dependencies = [
  14. "androidx.webkit:webkit:1.6.1",
  15. "androidx.appcompat:appcompat:1.6.1",
  16. "com.google.android.material:material:1.8.0",
  17. ]
  18. project-dependencies = ["org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21"]
  19. app-plugins = ["org.jetbrains.kotlin.android"]
  20. app-permissions = ["android.permission.INTERNET"]
  21. app-theme-parent = "Theme.MaterialComponents.DayNight.DarkActionBar"
  22. vulkan-validation = false
  23. [package.metadata.cargo-android.env-vars]
  24. WRY_ANDROID_PACKAGE = "com.example.mobile_demo"
  25. WRY_ANDROID_LIBRARY = "mobile_demo"
  26. WRY_ANDROID_KOTLIN_FILES_OUT_DIR = "<android-project-dir>/app/src/main/kotlin/com/example/mobile_demo"
  27. [package.metadata.cargo-apple.ios]
  28. frameworks = ["WebKit"]
  29. [dependencies]
  30. anyhow = "1.0.56"
  31. log = "0.4.11"
  32. wry = "0.35.0"
  33. dioxus = { path = "../../packages/dioxus" }
  34. dioxus-desktop = { path = "../../packages/desktop", features = [
  35. "tokio_runtime",
  36. ], default-features = false }
  37. [target.'cfg(target_os = "android")'.dependencies]
  38. android_logger = "0.9.0"
  39. jni = "0.19.0"
  40. paste = "1.0"
  41. [target.'cfg(not(target_os = "android"))'.dependencies]
  42. env_logger = "0.9.0"
  43. [target.'cfg(target_os = "ios")'.dependencies]
  44. core-foundation = "0.9.3"