Cargo.toml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. [package]
  2. name = "mobile-demo"
  3. version = "0.1.0"
  4. authors = ["Jonathan Kelley <jkelleyrtp@gmail.com>"]
  5. edition = "2021"
  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", features = ["mobile"]}
  34. [target.'cfg(target_os = "android")'.dependencies]
  35. android_logger = "0.9.0"
  36. jni = "0.19.0"
  37. paste = "1.0"
  38. [target.'cfg(not(target_os = "android"))'.dependencies]
  39. env_logger = "0.9.0"
  40. [target.'cfg(target_os = "ios")'.dependencies]
  41. core-foundation = "0.9.3"