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

27 lines
411 B
Bash
Executable File

#!/bin/bash
uname_result="$(uname -o)"
case "$uname_result" in
Msys | Cygwin | "MS/Windows")
OS=windows
;;
Linux | GNU/Linux)
OS=linux
;;
Android)
OS=android;
;;
FreeBSD)
OS=freebsd
;;
Darwin)
OS=macos
;;
*)
echo "unknown operating system: $uname_result"
exit 1
;;
esac
echo "$OS"