#!/bin/sh

echo '---------------------------------------------------------------------'
echo 'SoftEther VPN for Unix'
echo
echo 'Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan.'
echo 'Copyright (c) Daiyuu Nobori. All Rights Reserved.'
echo
echo 'This program is free software; you can redistribute it and/or'
echo 'modify it under the terms of the GNU General Public License'
echo 'version 2 as published by the Free Software Foundation.'
echo
echo 'Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.'
echo '---------------------------------------------------------------------'
echo

echo 'Welcome to the corner-cutting configure script !'
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 ' 1: Linux'
	echo ' 2: FreeBSD'
	echo ' 3: Solaris'
	echo ' 4: Mac OS X'
	echo ' 5: OpenBSD'
	echo
	echo -n 'Which is your operating system (1 - 5) ? : '
	read TMP
	echo
	if test "$TMP" = "1"
	then
		OS="linux"
	fi
	if test "$TMP" = "2"
	then
		OS="freebsd"
	fi
	if test "$TMP" = "3"
	then
		OS="solaris"
	fi
	if test "$TMP" = "4"
	then
		OS="macos"
	fi
	if test "$TMP" = "5"
	then
		OS="openbsd"
	fi

	if test "$OS" = ""
	then
		echo "Wrong number."
		exit 1
	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 ' 1: 32-bit'
	echo ' 2: 64-bit'
	echo
	echo -n 'Which is the type of your CPU (1 - 2) ? : '
	read TMP
	echo
	if test "$TMP" = "1"
	then
		CPU="32bit"
	fi
	if test "$TMP" = "2"
	then
		CPU="64bit"
	fi

	if test "$CPU" = ""
	then
		echo "Wrong number."
		exit 1
	fi
	;;
esac

cp src/makefiles/${OS}_${CPU}.mak Makefile

echo "The Makefile is generated. Run 'make' to build SoftEther VPN."