Cargo.toml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. [workspace]
  2. members = [
  3. "lib-dispatch",
  4. "lib-log",
  5. "flowy-net",
  6. "flowy-core",
  7. "dart-ffi",
  8. "flowy-user",
  9. "flowy-user-deps",
  10. "flowy-test",
  11. "flowy-sqlite",
  12. "flowy-folder2",
  13. "flowy-folder-deps",
  14. "flowy-notification",
  15. "flowy-document2",
  16. "flowy-document-deps",
  17. "flowy-error",
  18. "flowy-database2",
  19. "flowy-database-deps",
  20. "flowy-task",
  21. "flowy-server",
  22. "flowy-server-config",
  23. "flowy-config",
  24. "flowy-encrypt",
  25. "flowy-storage",
  26. ]
  27. [profile.dev]
  28. opt-level = 0
  29. lto = false
  30. codegen-units = 16
  31. [profile.release]
  32. lto = true
  33. opt-level = 3
  34. codegen-units = 1
  35. [profile.profiling]
  36. inherits = "release"
  37. debug = true
  38. codegen-units = 16
  39. lto = false
  40. ## debuginfo — it makes ./target much bigger, which again harms caching. Depending on your preferred workflow,
  41. ## you might consider disabling debuginfo unconditionally, this brings some benefits for local builds as well.
  42. #strip = "debuginfo"
  43. ## For from-scratch builds, incremental adds an extra dependency-tracking overhead. It also significantly increases
  44. ## the amount of IO and the size of ./target, which make caching less effective.
  45. incremental = false
  46. [patch.crates-io]
  47. collab = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "9bb9a7" }
  48. collab-folder = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "9bb9a7" }
  49. collab-document = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "9bb9a7" }
  50. collab-database = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "9bb9a7" }
  51. appflowy-integrate = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "9bb9a7" }
  52. collab-plugins = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "9bb9a7" }
  53. collab-user = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "9bb9a7" }
  54. collab-define = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "9bb9a7" }
  55. #collab = { path = "../AppFlowy-Collab/collab" }
  56. #collab-folder = { path = "../AppFlowy-Collab/collab-folder" }
  57. #collab-database= { path = "../AppFlowy-Collab/collab-database" }
  58. #collab-document = { path = "../AppFlowy-Collab/collab-document" }
  59. #collab-plugins = { path = "../AppFlowy-Collab/collab-plugins" }
  60. #appflowy-integrate = { path = "../AppFlowy-Collab/appflowy-integrate" }
  61. #collab-user = { path = "../AppFlowy-Collab/collab-user" }
  62. #collab-define = { path = "../AppFlowy-Collab/collab-define" }