Cargo.toml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. [workspace]
  2. members = [
  3. "crates/tauri",
  4. "crates/tauri-runtime",
  5. "crates/tauri-runtime-wry",
  6. "crates/tauri-macros",
  7. "crates/tauri-utils",
  8. "crates/tauri-build",
  9. "crates/tauri-codegen",
  10. "crates/tauri-plugin",
  11. "crates/tauri-schema-generator",
  12. "crates/tauri-schema-worker",
  13. "crates/tauri-cli",
  14. "crates/tauri-bundler",
  15. "crates/tauri-macos-sign",
  16. "crates/tauri-driver",
  17. # @tauri-apps/cli rust project
  18. "packages/cli",
  19. # integration tests
  20. "crates/tests/restart",
  21. "crates/tests/acl",
  22. # bench
  23. "bench",
  24. "bench/tests/cpu_intensive/src-tauri",
  25. "bench/tests/files_transfer/src-tauri",
  26. "bench/tests/helloworld/src-tauri",
  27. # examples
  28. "examples/file-associations/src-tauri",
  29. "examples/resources/src-tauri",
  30. "examples/api/src-tauri",
  31. "examples/api/src-tauri/tauri-plugin-sample",
  32. ]
  33. resolver = "2"
  34. [workspace.package]
  35. authors = ["Tauri Programme within The Commons Conservancy"]
  36. homepage = "https://tauri.app/"
  37. repository = "https://github.com/tauri-apps/tauri"
  38. categories = ["gui", "web-programming"]
  39. license = "Apache-2.0 OR MIT"
  40. edition = "2021"
  41. rust-version = "1.77.2"
  42. # default to small, optimized workspace release binaries
  43. [profile.release]
  44. panic = "abort"
  45. codegen-units = 1
  46. lto = true
  47. incremental = false
  48. opt-level = "s"
  49. strip = true
  50. # profiles for tauri-cli
  51. [profile.dev.package.miniz_oxide]
  52. opt-level = 3
  53. [profile.release-size-optimized]
  54. inherits = "release"
  55. codegen-units = 1
  56. lto = true
  57. incremental = false
  58. opt-level = "s"
  59. # Temporary patch to schemars to preserve newlines in docstrings for our reference docs schemas
  60. # See https://github.com/GREsau/schemars/issues/120 for reference
  61. [patch.crates-io]
  62. schemars_derive = { git = 'https://github.com/tauri-apps/schemars.git', branch = 'feat/preserve-description-newlines' }
  63. tauri = { path = "./crates/tauri" }