1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-11-26 19:39:53 +03:00

Merge pull request #96 from berolinux/master

Try to autodetect OS and CPU instead of requiring user input
This commit is contained in:
Daiyuu Nobori 2016-11-27 18:01:13 +09:00 committed by GitHub
commit 6bd15af4f3

34
configure vendored
View File

@ -16,6 +16,25 @@ echo
echo 'Welcome to the corner-cutting configure script !' echo 'Welcome to the corner-cutting configure script !'
echo echo
OS=""
case "`uname -s`" in
Linux)
OS="linux"
;;
FreeBSD)
OS="freebsd"
;;
SunOS)
OS="solaris"
;;
Darwin)
OS="macos"
;;
OpenBSD)
OS="openbsd"
;;
*)
echo 'Select your operating system below:' echo 'Select your operating system below:'
echo ' 1: Linux' echo ' 1: Linux'
echo ' 2: FreeBSD' echo ' 2: FreeBSD'
@ -26,7 +45,6 @@ echo
echo -n 'Which is your operating system (1 - 5) ? : ' echo -n 'Which is your operating system (1 - 5) ? : '
read TMP read TMP
echo echo
OS=""
if test "$TMP" = "1" if test "$TMP" = "1"
then then
OS="linux" OS="linux"
@ -53,7 +71,18 @@ then
echo "Wrong number." echo "Wrong number."
exit 1 exit 1
fi fi
;;
esac
CPU=""
case "`uname -m`" in
x86_64|amd64|aarch64|arm64|armv8*|mips64|ppc64|sparc64|alpha|ia64)
CPU=64bit
;;
i?86|x86pc|i86pc|armv4*|armv5*|armv6*|armv7*)
CPU=32bit
;;
*)
echo 'Select your CPU bits below:' echo 'Select your CPU bits below:'
echo ' 1: 32-bit' echo ' 1: 32-bit'
echo ' 2: 64-bit' echo ' 2: 64-bit'
@ -61,7 +90,6 @@ echo
echo -n 'Which is the type of your CPU (1 - 2) ? : ' echo -n 'Which is the type of your CPU (1 - 2) ? : '
read TMP read TMP
echo echo
CPU=""
if test "$TMP" = "1" if test "$TMP" = "1"
then then
CPU="32bit" CPU="32bit"
@ -76,6 +104,8 @@ then
echo "Wrong number." echo "Wrong number."
exit 1 exit 1
fi fi
;;
esac
cp src/makefiles/${OS}_${CPU}.mak Makefile cp src/makefiles/${OS}_${CPU}.mak Makefile