| 
									
										
										
										
											2015-04-28 12:53:50 +02:00
										 |  |  | #!/bin/sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set -e | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ ! -f "build/env.sh" ]; then | 
					
						
							|  |  |  |     echo "$0 must be run from the root of the repository." | 
					
						
							|  |  |  |     exit 2 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-27 13:23:37 +02:00
										 |  |  | # Since Go 1.5, the separator char for link time assignments | 
					
						
							|  |  |  | # is '=' and using ' ' prints a warning. However, Go < 1.5 does | 
					
						
							|  |  |  | # not support using '='. | 
					
						
							|  |  |  | sep=$(go version | awk '{ if ($3 >= "go1.5" || index($3, "devel")) print "="; else print " "; }' -) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-28 12:53:50 +02:00
										 |  |  | # set gitCommit when running from a Git checkout. | 
					
						
							|  |  |  | if [ -f ".git/HEAD" ]; then | 
					
						
							| 
									
										
										
										
											2015-08-27 13:23:37 +02:00
										 |  |  |     echo "-ldflags '-X main.gitCommit$sep$(git rev-parse HEAD)'" | 
					
						
							| 
									
										
										
										
											2015-04-28 12:53:50 +02:00
										 |  |  | fi | 
					
						
							| 
									
										
										
										
											2015-06-12 07:45:23 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | if [ ! -z "$GO_OPENCL" ]; then | 
					
						
							|  |  |  |    echo "-tags opencl" | 
					
						
							|  |  |  | fi |