protobuf.toml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. [tasks.pb]
  2. dependencies = ["gen_pb_file"]
  3. [tasks.gen_pb_file]
  4. script = [
  5. """
  6. flowy_tool=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml
  7. rust_source=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/
  8. rust_lib=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib
  9. flutter_lib=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages
  10. derive_meta=${rust_lib}/flowy-derive/src/derive_cache/derive_cache.rs
  11. flutter_package_lib=${flutter_lib}/flowy_sdk/lib
  12. cargo run \
  13. --manifest-path ${flowy_tool} pb-gen \
  14. --rust_source=${rust_source} \
  15. --derive_meta=${derive_meta} \
  16. --flutter_package_lib=${flutter_package_lib}
  17. """,
  18. ]
  19. script_runner = "@shell"
  20. [tasks.gen_pb_file.windows]
  21. script = [
  22. """
  23. flowy_tool=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml
  24. rust_source=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/
  25. rust_lib=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib
  26. flutter_lib=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages
  27. derive_meta=set ${rust_lib}/flowy-derive/src/derive_cache/derive_cache.rs
  28. flutter_package_lib=set ${flutter_lib}/flowy_sdk/lib
  29. exec cmd /c cargo run \
  30. --manifest-path ${flowy_tool} pb-gen \
  31. --rust_source=${rust_source} \
  32. --derive_meta=${derive_meta} \
  33. --flutter_package_lib=${flutter_package_lib}
  34. """,
  35. ]
  36. script_runner = "@duckscript"
  37. [tasks.gen_dart_event]
  38. script = [
  39. """
  40. flowy_tool=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml
  41. flutter_lib=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages
  42. rust_source=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/
  43. output=${flutter_lib}/flowy_sdk/lib/dispatch/code_gen.dart
  44. cargo run \
  45. --manifest-path ${flowy_tool} dart-event \
  46. --rust_source=${rust_source} \
  47. --output=${output}
  48. """,
  49. ]
  50. script_runner = "@shell"
  51. [tasks.gen_dart_event.windows]
  52. script = [
  53. """
  54. flowy_tool=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml
  55. flutter_lib=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages
  56. rust_source=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/
  57. output=set ${flutter_lib}/flowy_sdk/lib/dispatch/code_gen.dart
  58. exec cmd.exe /c cargo run \
  59. --manifest-path ${flowy_tool} dart-event \
  60. --rust_source=${rust_source} \
  61. --output=${output}
  62. """,
  63. ]
  64. script_runner = "@duckscript"