You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			38 lines
		
	
	
		
			997 B
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			38 lines
		
	
	
		
			997 B
		
	
	
	
		
			Bash
		
	
#!/bin/bash
 | 
						|
 | 
						|
# Copyright (c) 2012 Google Inc. All rights reserved.
 | 
						|
# Use of this source code is governed by a BSD-style license that can be
 | 
						|
# found in the LICENSE file.
 | 
						|
 | 
						|
OS="$(uname -s)"
 | 
						|
THIS_DIR="$(dirname "${0}")"
 | 
						|
 | 
						|
function print_help() {
 | 
						|
cat <<-EOF
 | 
						|
No prebuilt ninja binary was found for this system.
 | 
						|
Try building your own binary by doing:
 | 
						|
  cd ~
 | 
						|
  git clone https://github.com/martine/ninja.git -b v1.3.3
 | 
						|
  ./ninja/bootstrap.py
 | 
						|
Then add ~/ninja/ to your PATH.
 | 
						|
EOF
 | 
						|
}
 | 
						|
 | 
						|
case "$OS" in
 | 
						|
  Linux)
 | 
						|
    MACHINE=$(getconf LONG_BIT)
 | 
						|
    case "$MACHINE" in
 | 
						|
      32|64)  exec "${THIS_DIR}/ninja-linux${MACHINE}" "$@";;
 | 
						|
      *)      echo Unknown architecture \($MACHINE\) -- unable to run ninja.
 | 
						|
              print_help
 | 
						|
              exit 1;;
 | 
						|
    esac
 | 
						|
    ;;
 | 
						|
  Darwin)    exec "${THIS_DIR}/ninja-mac" "$@";;
 | 
						|
  CYGWIN*)   exec cmd.exe /c $(cygpath -t windows $0).exe "$@";;
 | 
						|
  MINGW32*)  cmd.exe //c $0.exe "$@";;
 | 
						|
  *)         echo "Unsupported OS ${OS}"
 | 
						|
             print_help
 | 
						|
             exit 1;;
 | 
						|
esac
 |