protobuf.toml 2.6 KB

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