| Index: ninja
|
| diff --git a/ninja b/ninja
|
| index bd263b48ee02c91a5a2f59033eab859a93d43ccf..7b76038a1d3011ad835a2170f79acff92a201c13 100755
|
| --- a/ninja
|
| +++ b/ninja
|
| @@ -20,12 +20,18 @@ EOF
|
|
|
| case "$OS" in
|
| Linux)
|
| - MACHINE=$(getconf LONG_BIT)
|
| + MACHINE=$(uname -m)
|
| case "$MACHINE" in
|
| - 32|64) exec "${THIS_DIR}/ninja-linux${MACHINE}" "$@";;
|
| - *) echo Unknown architecture \($MACHINE\) -- unable to run ninja.
|
| - print_help
|
| - exit 1;;
|
| + 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" "$@";;
|
|
|