Sha256: 692d8fd27ecb59284446cbb7cbd3d57f6086f3f6ae087a6b53d41e42615b76bb

Contents?: true

Size: 1.21 KB

Versions: 15

Compression:

Stored size: 1.21 KB

Contents

#!/usr/bin/env 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.7.1
  cd ninja && ./configure.py --bootstrap
Then add ~/ninja/ to your PATH.
EOF
}

case "$OS" in
  Linux)
    MACHINE=$(uname -m)
    case "$MACHINE" in
      i?86|x86_64)
        LONG_BIT=$(getconf LONG_BIT)
        # We know we are on x86 but we need to use getconf to determine
        # bittage of the userspace install (e.g. when runing 32-bit userspace
        # on x86_64 kernel)
        exec "${THIS_DIR}/ninja-linux${LONG_BIT}" "$@";;
      *)
        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 "$@";;
  MINGW*)    cmd.exe //c $0.exe "$@";;
  *)         echo "Unsupported OS ${OS}"
             print_help
             exit 1;;
esac

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
libv8-5.3.332.38.5 vendor/depot_tools/ninja
libv8-5.3.332.38.4 vendor/depot_tools/ninja
libv8-5.3.332.38.3 vendor/depot_tools/ninja
libv8-5.3.332.38.2 vendor/depot_tools/ninja
libv8-5.3.332.38.1 vendor/depot_tools/ninja
libv8-5.3.332.38.0 vendor/depot_tools/ninja
libv8-5.3.332.38.0beta2 vendor/depot_tools/ninja
libv8-5.2.361.43.1 vendor/depot_tools/ninja
libv8-5.2.361.43.0 vendor/depot_tools/ninja
libv8-5.1.281.59.1 vendor/depot_tools/ninja
libv8-5.1.281.59.0 vendor/depot_tools/ninja
libv8-5.1.281.59.0beta3 vendor/depot_tools/ninja
libv8-5.0.71.48.3 vendor/depot_tools/ninja
libv8-5.0.71.48.2 vendor/depot_tools/ninja
libv8-5.0.71.48.0beta2 vendor/depot_tools/ninja