cbuild-c/detect_arch.sh
2025-04-26 03:18:01 +05:00

24 lines
430 B
Bash
Executable File

#!/bin/bash
uname_result="$(uname -m)"
case "$uname_result" in
arm | arm32 | armhf | aarch32)
ARCH=arm32
;;
arm64 | aarch64 | aarch64_be | armv8b | armv8l)
ARCH=arm64
;;
x86 | i386 | i486 | i686)
ARCH=x86
;;
x64 | x86_64 | amd64)
ARCH=x64
;;
*)
echo "unknown CPU architecture: $uname_result"
exit 1
;;
esac
echo "$ARCH"