Index: ninja |
=================================================================== |
--- ninja (revision 172405) |
+++ ninja (working copy) |
@@ -7,12 +7,24 @@ |
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.0.0 |
+ ./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 |
;; |
@@ -20,5 +32,6 @@ |
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 |