| 
									
										
										
										
											2021-07-03 14:14:10 +08:00
										 |  |  | #!/bin/sh
 | 
					
						
							|  |  |  | #!/usr/bin/env fish
 | 
					
						
							|  |  |  | echo 'Start building rust sdk' | 
					
						
							| 
									
										
										
										
											2021-12-17 22:21:11 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-03 14:14:10 +08:00
										 |  |  | rustup show | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-25 11:08:59 +08:00
										 |  |  | #Env check | 
					
						
							|  |  |  | #1. rustc --version will be the same as cargo --version | 
					
						
							|  |  |  | #2. override the toolchain if the current toolchain not equal to the rust-toolchain file specified. | 
					
						
							|  |  |  | #    rustup override set nightly-2021-04-24 | 
					
						
							|  |  |  | #3. Check your cargo env using the same source by: which cargo | 
					
						
							|  |  |  | #   1. ~/.bash_profile, | 
					
						
							|  |  |  | #   2. ~/.bashrc | 
					
						
							|  |  |  | #   3. ~/.profile | 
					
						
							|  |  |  | #   4. ~/.zshrc | 
					
						
							| 
									
										
										
										
											2021-11-17 14:17:46 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-18 16:18:20 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-17 22:21:11 -05:00
										 |  |  | case "$FLOWY_DEV_ENV" in | 
					
						
							|  |  |  | Linux-aarch64)  | 
					
						
							|  |  |  |  cargo make --profile development-linux-aarch64 flowy-sdk-dev | 
					
						
							|  |  |  |  ;; | 
					
						
							| 
									
										
										
										
											2021-11-18 16:18:20 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-17 22:21:11 -05:00
										 |  |  | Linux-x86) | 
					
						
							|  |  |  |  cargo make --profile development-linux-x86 flowy-sdk-dev | 
					
						
							|  |  |  |  ;; | 
					
						
							| 
									
										
										
										
											2021-11-17 14:17:46 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-17 22:21:11 -05:00
										 |  |  | macOS) | 
					
						
							|  |  |  |  cargo make --profile development-mac flowy-sdk-dev | 
					
						
							|  |  |  |  ;; | 
					
						
							| 
									
										
										
										
											2021-11-19 22:40:57 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-17 22:21:11 -05:00
										 |  |  | Windows)  | 
					
						
							|  |  |  |  cargo make --profile development-windows flowy-sdk-dev | 
					
						
							|  |  |  |  ;; | 
					
						
							| 
									
										
										
										
											2021-11-19 22:40:57 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-17 22:21:11 -05:00
										 |  |  | *) | 
					
						
							|  |  |  |  # All undefined cases | 
					
						
							| 
									
										
										
										
											2021-12-17 22:21:11 -05:00
										 |  |  |  echo "[ERROR] The FLOWY_DEV_ENV environment variable must be set. Please see the GitHub wiki for instructions." | 
					
						
							| 
									
										
										
										
											2021-12-17 22:21:11 -05:00
										 |  |  |  exit 1 | 
					
						
							|  |  |  |  ;; | 
					
						
							|  |  |  | esac |