34 lines
747 B
Bash
34 lines
747 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
# Use uname to determine what the CPU is.
|
||
|
export CPUName=$(uname -p)
|
||
|
# Some Linux platforms report unknown for platform, but the arch for machine.
|
||
|
if [ $CPUName == "unknown" ]; then
|
||
|
export CPUName=$(uname -m)
|
||
|
fi
|
||
|
|
||
|
case $CPUName in
|
||
|
i686)
|
||
|
export __HostArch=x86
|
||
|
;;
|
||
|
|
||
|
x86_64)
|
||
|
export __HostArch=x64
|
||
|
;;
|
||
|
|
||
|
armv7l)
|
||
|
echo "Unsupported CPU $CPUName detected, build might not succeed!"
|
||
|
export __HostArch=arm
|
||
|
;;
|
||
|
|
||
|
aarch64)
|
||
|
echo "Unsupported CPU $CPUName detected, build might not succeed!"
|
||
|
export __HostArch=arm64
|
||
|
;;
|
||
|
|
||
|
*)
|
||
|
echo "Unknown CPU $CPUName detected, configuring as if for x64"
|
||
|
export __HostArch=x64
|
||
|
;;
|
||
|
esac
|