case "$OS" in
Linux)
+ LONG_BIT=$(getconf LONG_BIT)
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)
+ i?86|x86_64|aarch64)
exec "${THIS_DIR}/ninja-linux${LONG_BIT}" "$@";;
+ armv7l)
+ exec "${THIS_DIR}/ninja-arm${LONG_BIT}" "$@";;
*)
echo Unknown architecture \($MACHINE\) -- unable to run ninja.
print_help
-Denable_test=0
%endif
-%ifarch %{arm}
-chmod 775 ./build/prebuild/ninja/ninja.arm
-./build/prebuild/ninja/ninja.arm %{?_smp_mflags} -C%{OUTPUT_FOLDER}
-%else
-%ifarch aarch64
-chmod 775 ./build/prebuild/ninja/ninja.arm64
-./build/prebuild/ninja/ninja.arm64 %{?_smp_mflags} -C%{OUTPUT_FOLDER}
-%else
chmod 775 ./build/prebuild/ninja/ninja
+chmod 775 ./build/prebuild/ninja/ninja-arm32
+chmod 775 ./build/prebuild/ninja/ninja-linux32
+chmod 775 ./build/prebuild/ninja/ninja-linux64
./build/prebuild/ninja/ninja %{?_smp_mflags} -C%{OUTPUT_FOLDER}
-%endif
-%endif
%install
install -d %{buildroot}%{_libdir}/pkgconfig