gray/configure
2021-12-15 02:30:45 +01:00

35 lines
640 B
Bash
Executable File

#!/bin/sh
printf 'Running on '
case $(uname -s) in
Linux*) echo 'Linux' ;;
Darwin*) echo 'Mac' ;;
CYGWIN*|MSYS*|MINGW*) echo 'Windows' ;;
*) echo 'unknown OS' ;;
esac
os=$(uname -r)
printf 'OS version %s\n' "$os"
arch=$(uname -m)
printf 'Processor architecture %s\n' "$arch"
check() {
printf 'Looking for %s... ' "$1"
command -v "$1" || (echo 'not found'; exit 1)
return $?
}
for FC in ifort gfortran f77; do
check $FC && break
done
# shellcheck disable=SC2181
if [ $? -ne 0 ]; then
printf 'Fortran compiler not found. Cannot proceed\n'
exit 1
else
printf 'Use %s as Fortran compiler\n' "$FC"
fi
# $FC --version