| 
									
										
										
										
											2021-07-04 23:31:33 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | [tasks.pb] | 
					
						
							| 
									
										
										
										
											2021-11-28 20:34:03 +08:00
										 |  |  | dependencies = ["check_protoc_cmd", "gen_pb_file"] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [tasks.check_protoc_cmd] | 
					
						
							|  |  |  | script = [ | 
					
						
							|  |  |  |     """ | 
					
						
							|  |  |  |     ret = which protoc | 
					
						
							|  |  |  |     if is_empty ${ret} | 
					
						
							|  |  |  |         echo Please make sure <protoc_installation_folder>/bin/ is in PATH env var | 
					
						
							|  |  |  |         echo See BUILD_ON_{LINUX|WINDOWS}.md for how to get protoc | 
					
						
							|  |  |  |         exit -1 | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |     """, | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | script_runner = "@duckscript" | 
					
						
							| 
									
										
										
										
											2021-07-04 23:31:33 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | [tasks.gen_pb_file] | 
					
						
							|  |  |  | script = [ | 
					
						
							|  |  |  |     """ | 
					
						
							| 
									
										
										
										
											2021-07-08 13:47:11 +08:00
										 |  |  |     flowy_tool=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml | 
					
						
							| 
									
										
										
										
											2021-11-29 20:07:38 +08:00
										 |  |  |     rust_lib=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/ | 
					
						
							| 
									
										
										
										
											2021-11-21 09:34:32 +08:00
										 |  |  |     shared_lib=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/../shared-lib | 
					
						
							| 
									
										
										
										
											2021-07-05 15:33:39 +08:00
										 |  |  |     flutter_lib=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages | 
					
						
							| 
									
										
										
										
											2021-07-04 23:31:33 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-21 09:34:32 +08:00
										 |  |  |     derive_meta=${shared_lib}/flowy-derive/src/derive_cache/derive_cache.rs | 
					
						
							| 
									
										
										
										
											2021-07-06 09:08:24 +08:00
										 |  |  |     flutter_package_lib=${flutter_lib}/flowy_sdk/lib | 
					
						
							| 
									
										
										
										
											2021-07-05 15:33:39 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     cargo run \ | 
					
						
							| 
									
										
										
										
											2021-07-08 13:47:11 +08:00
										 |  |  |      --manifest-path ${flowy_tool} pb-gen \ | 
					
						
							| 
									
										
										
										
											2021-12-04 17:31:32 +08:00
										 |  |  |      --rust_sources ${rust_lib} ${shared_lib} \ | 
					
						
							| 
									
										
										
										
											2021-07-05 15:33:39 +08:00
										 |  |  |      --derive_meta=${derive_meta} \ | 
					
						
							| 
									
										
										
										
											2021-07-06 09:08:24 +08:00
										 |  |  |      --flutter_package_lib=${flutter_package_lib} | 
					
						
							| 
									
										
										
										
											2021-07-04 23:31:33 +08:00
										 |  |  |     """, | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | script_runner = "@shell" | 
					
						
							| 
									
										
										
										
											2021-07-08 13:47:11 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-29 20:07:38 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-17 21:45:18 +08:00
										 |  |  | [tasks.gen_pb_file.windows] | 
					
						
							|  |  |  | script = [ | 
					
						
							|  |  |  |     """ | 
					
						
							|  |  |  |     flowy_tool=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml | 
					
						
							|  |  |  |     rust_source=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/ | 
					
						
							| 
									
										
										
										
											2021-11-21 09:34:32 +08:00
										 |  |  |     # rust_lib=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib | 
					
						
							| 
									
										
										
										
											2021-11-28 20:34:03 +08:00
										 |  |  |     shared_lib=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/../shared-lib | 
					
						
							| 
									
										
										
										
											2021-11-17 21:45:18 +08:00
										 |  |  |     flutter_lib=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-21 09:34:32 +08:00
										 |  |  |     derive_meta=set ${shared_lib}/flowy-derive/src/derive_cache/derive_cache.rs | 
					
						
							| 
									
										
										
										
											2021-11-17 21:45:18 +08:00
										 |  |  |     flutter_package_lib=set ${flutter_lib}/flowy_sdk/lib | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     exec cmd /c cargo run \ | 
					
						
							|  |  |  |      --manifest-path ${flowy_tool} pb-gen \ | 
					
						
							|  |  |  |      --rust_source=${rust_source} \ | 
					
						
							|  |  |  |      --derive_meta=${derive_meta} \ | 
					
						
							|  |  |  |      --flutter_package_lib=${flutter_package_lib} | 
					
						
							|  |  |  |     """, | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | script_runner = "@duckscript" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-08 13:47:11 +08:00
										 |  |  | [tasks.gen_dart_event] | 
					
						
							|  |  |  | script = [ | 
					
						
							|  |  |  |     """ | 
					
						
							|  |  |  |     flowy_tool=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml | 
					
						
							|  |  |  |     flutter_lib=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     rust_source=${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/ | 
					
						
							|  |  |  |     output=${flutter_lib}/flowy_sdk/lib/dispatch/code_gen.dart | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     cargo run \ | 
					
						
							|  |  |  |      --manifest-path ${flowy_tool} dart-event \ | 
					
						
							| 
									
										
										
										
											2021-11-29 20:07:38 +08:00
										 |  |  |      --rust_sources=${rust_source} \ | 
					
						
							| 
									
										
										
										
											2021-07-08 13:47:11 +08:00
										 |  |  |      --output=${output} | 
					
						
							|  |  |  |     """, | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | script_runner = "@shell" | 
					
						
							| 
									
										
										
										
											2021-11-17 21:45:18 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | [tasks.gen_dart_event.windows] | 
					
						
							|  |  |  | script = [ | 
					
						
							|  |  |  |     """ | 
					
						
							|  |  |  |     flowy_tool=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/scripts/flowy-tool/Cargo.toml | 
					
						
							|  |  |  |     flutter_lib=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/app_flowy/packages | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     rust_source=set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/rust-lib/ | 
					
						
							|  |  |  |     output=set ${flutter_lib}/flowy_sdk/lib/dispatch/code_gen.dart | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     exec cmd.exe /c cargo run \ | 
					
						
							|  |  |  |      --manifest-path ${flowy_tool} dart-event \ | 
					
						
							|  |  |  |      --rust_source=${rust_source} \ | 
					
						
							|  |  |  |      --output=${output} | 
					
						
							|  |  |  |     """, | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | script_runner = "@duckscript" |