19 lines
		
	
	
		
			459 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			459 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| set -e
 | |
| set -x
 | |
| 
 | |
| TARGET="$1"
 | |
| 
 | |
| # On macOS and Windows, we can cross-compile to all possible targets without
 | |
| # using cross.
 | |
| if uname -a | grep --quiet --extended-regexp -i "darwin|msys|windows"; then
 | |
|     echo "needs-cross=false" >> $GITHUB_OUTPUT
 | |
|     exit 0
 | |
| fi
 | |
| 
 | |
| if echo "$TARGET" | grep --quiet --extended-regexp -i '(x86_64|586|686).+linux-(gnu|musl)'; then
 | |
|     echo "needs-cross=false" >> $GITHUB_OUTPUT
 | |
|     exit 0
 | |
| fi
 | |
| 
 | |
| echo "needs-cross=true" >> $GITHUB_OUTPUT
 |