123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- #!/bin/sh
- echo '---------------------------------------------------------------------'
- echo 'SoftEther VPN for Unix'
- echo
- echo 'Copyright (c) Daiyuu Nobori.'
- echo 'Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.'
- echo 'Copyright (c) SoftEther Corporation.'
- echo 'Copyright (c) all contributors on SoftEther VPN project in GitHub.'
- echo
- echo 'License: The Apache License, Version 2.0'
- 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
- NOBITS=""
- case "`uname -m`" in
- aarch*|arm*|arm*)
- NOBITS="_nobits"
- ;;
- 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}${NOBITS}.mak Makefile
- echo "The Makefile is generated. Run 'make' to build SoftEther VPN."
|