1998-12-21 10:56:39 +00:00
|
|
|
#!/bin/sh
|
|
|
|
#
|
1999-04-22 19:23:56 +00:00
|
|
|
# OpenSSL config: determine the operating system and run ./Configure
|
1998-12-21 10:56:39 +00:00
|
|
|
#
|
1999-04-22 19:23:56 +00:00
|
|
|
# "config -h" for usage information.
|
1998-12-21 10:56:39 +00:00
|
|
|
#
|
1999-04-22 19:23:56 +00:00
|
|
|
# this is a merge of minarch and GuessOS from the Apache Group.
|
|
|
|
# Originally written by Tim Hudson <tjh@cryptsoft.com>.
|
1998-12-21 10:56:39 +00:00
|
|
|
|
|
|
|
# Original Apache Group comments on GuessOS
|
|
|
|
|
|
|
|
# Simple OS/Platform guesser. Similar to config.guess but
|
|
|
|
# much, much smaller. Since it was developed for use with
|
|
|
|
# Apache, it follows under Apache's regular licensing
|
|
|
|
# with one specific addition: Any changes or additions
|
|
|
|
# to this script should be Emailed to the Apache
|
|
|
|
# group (apache@apache.org) in general and to
|
|
|
|
# Jim Jagielski (jim@jaguNET.com) in specific.
|
|
|
|
#
|
|
|
|
# Be as similar to the output of config.guess/config.sub
|
|
|
|
# as possible.
|
|
|
|
|
|
|
|
# First get uname entries that we use below
|
|
|
|
|
|
|
|
MACHINE=`(uname -m) 2>/dev/null` || MACHINE="unknown"
|
|
|
|
RELEASE=`(uname -r) 2>/dev/null` || RELEASE="unknown"
|
|
|
|
SYSTEM=`(uname -s) 2>/dev/null` || SYSTEM="unknown"
|
|
|
|
VERSION=`(uname -v) 2>/dev/null` || VERSION="unknown"
|
|
|
|
|
2000-02-27 17:17:43 +00:00
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
# Now test for ISC and SCO, since it is has a braindamaged uname.
|
|
|
|
#
|
|
|
|
# We need to work around FreeBSD 1.1.5.1
|
|
|
|
(
|
|
|
|
XREL=`uname -X 2>/dev/null | grep "^Release" | awk '{print $3}'`
|
|
|
|
if [ "x$XREL" != "x" ]; then
|
|
|
|
if [ -f /etc/kconfig ]; then
|
|
|
|
case "$XREL" in
|
|
|
|
4.0|4.1)
|
|
|
|
echo "${MACHINE}-whatever-isc4"; exit 0
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
else
|
|
|
|
case "$XREL" in
|
|
|
|
3.2v4.2)
|
|
|
|
echo "whatever-whatever-sco3"; exit 0
|
|
|
|
;;
|
|
|
|
3.2v5.0*)
|
|
|
|
echo "whatever-whatever-sco5"; exit 0
|
|
|
|
;;
|
|
|
|
4.2MP)
|
2001-03-21 14:10:50 +00:00
|
|
|
if [ "x$VERSION" = "x2.01" ]; then
|
|
|
|
echo "${MACHINE}-whatever-unixware201"; exit 0
|
|
|
|
elif [ "x$VERSION" = "x2.02" ]; then
|
|
|
|
echo "${MACHINE}-whatever-unixware202"; exit 0
|
|
|
|
elif [ "x$VERSION" = "x2.03" ]; then
|
|
|
|
echo "${MACHINE}-whatever-unixware203"; exit 0
|
|
|
|
elif [ "x$VERSION" = "x2.1.1" ]; then
|
1998-12-21 10:56:39 +00:00
|
|
|
echo "${MACHINE}-whatever-unixware211"; exit 0
|
2000-02-27 17:17:43 +00:00
|
|
|
elif [ "x$VERSION" = "x2.1.2" ]; then
|
|
|
|
echo "${MACHINE}-whatever-unixware212"; exit 0
|
2001-03-21 14:10:50 +00:00
|
|
|
elif [ "x$VERSION" = "x2.1.3" ]; then
|
|
|
|
echo "${MACHINE}-whatever-unixware213"; exit 0
|
1998-12-21 10:56:39 +00:00
|
|
|
else
|
|
|
|
echo "${MACHINE}-whatever-unixware2"; exit 0
|
|
|
|
fi
|
|
|
|
;;
|
|
|
|
4.2)
|
|
|
|
echo "whatever-whatever-unixware1"; exit 0
|
|
|
|
;;
|
2001-09-07 12:16:52 +00:00
|
|
|
OpenUNIX)
|
|
|
|
if [ "`echo x$VERSION | sed -e 's/\..*//'`" = "x8" ]; then
|
|
|
|
echo "${MACHINE}-unknown-OpenUNIX${VERSION}"; exit 0
|
|
|
|
fi
|
|
|
|
;;
|
2000-02-27 17:17:43 +00:00
|
|
|
5)
|
2000-02-27 17:23:25 +00:00
|
|
|
if [ "`echo x$VERSION | sed -e 's/\..*//'`" = "x7" ]; then
|
2000-02-27 17:17:43 +00:00
|
|
|
echo "${MACHINE}-sco-unixware7"; exit 0
|
|
|
|
fi
|
2000-02-26 03:51:55 +00:00
|
|
|
;;
|
1998-12-21 10:56:39 +00:00
|
|
|
esac
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
# Now we simply scan though... In most cases, the SYSTEM info is enough
|
|
|
|
#
|
|
|
|
case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
|
2000-09-21 05:42:01 +00:00
|
|
|
MPE/iX:*)
|
|
|
|
MACHINE=`echo "$MACHINE" | sed -e 's/-/_/g'`
|
|
|
|
echo "parisc-hp-MPE/iX"; exit 0
|
|
|
|
;;
|
1998-12-21 10:56:39 +00:00
|
|
|
A/UX:*)
|
|
|
|
echo "m68k-apple-aux3"; exit 0
|
|
|
|
;;
|
|
|
|
|
2001-03-22 22:06:27 +00:00
|
|
|
AIX:[3456789]:4:*)
|
|
|
|
echo "${MACHINE}-ibm-aix43"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
AIX:*:[56789]:*)
|
|
|
|
echo "${MACHINE}-ibm-aix43"; exit 0
|
|
|
|
;;
|
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
AIX:*)
|
|
|
|
echo "${MACHINE}-ibm-aix"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
dgux:*)
|
|
|
|
echo "${MACHINE}-dg-dgux"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
HI-UX:*)
|
|
|
|
echo "${MACHINE}-hi-hiux"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
HP-UX:*)
|
|
|
|
HPUXVER=`echo ${RELEASE}|sed -e 's/[^.]*.[0B]*//'`
|
|
|
|
case "$HPUXVER" in
|
1999-05-04 11:52:26 +00:00
|
|
|
11.*)
|
|
|
|
echo "${MACHINE}-hp-hpux11"; exit 0
|
|
|
|
;;
|
1998-12-21 10:56:39 +00:00
|
|
|
10.*)
|
1999-05-04 11:52:26 +00:00
|
|
|
echo "${MACHINE}-hp-hpux10"; exit 0
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo "${MACHINE}-hp-hpux"; exit 0
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
;;
|
|
|
|
|
1999-07-25 20:40:58 +00:00
|
|
|
IRIX:5.*)
|
|
|
|
echo "mips2-sgi-irix"; exit 0
|
|
|
|
;;
|
|
|
|
|
1999-07-25 22:25:12 +00:00
|
|
|
IRIX:6.*)
|
1999-07-25 20:40:58 +00:00
|
|
|
echo "mips3-sgi-irix"; exit 0
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
|
|
|
|
IRIX64:*)
|
1999-07-25 20:40:58 +00:00
|
|
|
echo "mips4-sgi-irix64"; exit 0
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
|
|
|
|
Linux:[2-9].*)
|
|
|
|
echo "${MACHINE}-whatever-linux2"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
Linux:1.*)
|
|
|
|
echo "${MACHINE}-whatever-linux1"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
LynxOS:*)
|
|
|
|
echo "${MACHINE}-lynx-lynxos"; exit 0
|
|
|
|
;;
|
|
|
|
|
1999-06-11 11:45:22 +00:00
|
|
|
BSD/OS:4.*) # BSD/OS always says 386
|
|
|
|
echo "i486-whatever-bsdi4"; exit 0
|
1999-05-30 23:54:52 +00:00
|
|
|
;;
|
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
BSD/386:*:*:*486*|BSD/OS:*:*:*:*486*)
|
1999-06-16 20:26:46 +00:00
|
|
|
case `/sbin/sysctl -n hw.model` in
|
|
|
|
Pentium*)
|
1999-06-16 23:49:39 +00:00
|
|
|
echo "i586-whatever-bsdi"; exit 0
|
1999-06-16 20:26:46 +00:00
|
|
|
;;
|
|
|
|
*)
|
1999-06-16 23:49:39 +00:00
|
|
|
echo "i386-whatever-bsdi"; exit 0
|
1999-06-16 20:26:46 +00:00
|
|
|
;;
|
|
|
|
esac;
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
|
|
|
|
BSD/386:*|BSD/OS:*)
|
|
|
|
echo "${MACHINE}-whatever-bsdi"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
FreeBSD:*)
|
1999-08-09 10:16:51 +00:00
|
|
|
VERS=`echo ${RELEASE} | sed -e 's/[-(].*//'`
|
|
|
|
MACH=`sysctl -n hw.model`
|
|
|
|
ARCH='whatever'
|
|
|
|
case ${MACH} in
|
|
|
|
*386* ) MACH="i386" ;;
|
|
|
|
*486* ) MACH="i486" ;;
|
|
|
|
Pentium\ II*) MACH="i686" ;;
|
|
|
|
Pentium* ) MACH="i586" ;;
|
|
|
|
Alpha* ) MACH="alpha" ;;
|
|
|
|
* ) MACH="$MACHINE" ;;
|
|
|
|
esac
|
|
|
|
case ${MACH} in
|
|
|
|
i[0-9]86 ) ARCH="pc" ;;
|
|
|
|
esac
|
|
|
|
echo "${MACH}-${ARCH}-freebsd${VERS}"; exit 0
|
|
|
|
;;
|
1998-12-21 10:56:39 +00:00
|
|
|
|
1999-04-23 16:32:04 +00:00
|
|
|
NetBSD:*:*:*386*)
|
2001-01-21 18:48:11 +00:00
|
|
|
echo "`(/usr/sbin/sysctl -n hw.model || /sbin/sysctl -n hw.model) | sed 's,.*\(.\)86-class.*,i\186,'`-whatever-netbsd"; exit 0
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
|
|
|
|
NetBSD:*)
|
|
|
|
echo "${MACHINE}-whatever-netbsd"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
OpenBSD:*)
|
|
|
|
echo "${MACHINE}-whatever-openbsd"; exit 0
|
|
|
|
;;
|
|
|
|
|
2001-09-07 12:16:52 +00:00
|
|
|
OpenUNIX:*)
|
|
|
|
echo "${MACHINE}-unknown-OpenUNIX${VERSION}"; exit 0
|
|
|
|
;;
|
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
OSF1:*:*:*alpha*)
|
Apply the Tru64 patch from Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
His comments are:
1) Changes all references for `True64' to be `Tru64', which is the correct
spelling for the OS name.
2) Makes `alpha-cc' be the same as `alpha164-cc', and adds an `alphaold-cc'
entry that is the same as the previous `alpha-cc'. The reason is that most
people these days are using the newer compiler, so it should be the default.
3) Adds a bit of commentary to Configure, regarding the name changes of
the OS over the years, so it's not so confusing to people that haven't been
with the OS for a while.
4) Adds an `alpha-cc-rpath' target (which is *not* selected automatically
by Configure under any circumstance) that builds an RPATH into the
shared libraries. This is explained in the comment in Configure. It's
very very useful for people that want it, and people that don't want it
just shouldn't choose that target.
5) Adds the `-pthread' flag as the best way to get POSIX thread support
from the newer compiler.
6) Updates the Makefile targets, so that when the `alpha164-cc', `alpha-cc',
or `alpha-cc-rpath' target is what Configure is set to use, it uses a Makefile
target that includes the `-msym' option when building the shared library.
This is a performance enhancement.
7) Updates `config' so that if it detects you're running version 4 or 5
of the OS, it automatically selects `alpha-cc', but uses `alphaold-cc'
for versions 1-3 of the OS.
8) Updates the comment in opensslv.h, fixing both the OS name typo and
adding a reference to IRIX 6.x, since the shared library semantics are
virtually identical there.
2001-08-10 15:25:50 +00:00
|
|
|
OSFMAJOR=`echo ${RELEASE}| sed -e 's/^V\([0-9]*\)\..*$/\1/'`
|
|
|
|
case "$OSFMAJOR" in
|
|
|
|
4|5)
|
|
|
|
echo "${MACHINE}-dec-tru64"; exit 0
|
|
|
|
;;
|
|
|
|
1|2|3)
|
|
|
|
echo "${MACHINE}-dec-osf"; exit 0
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo "${MACHINE}-dec-osf"; exit 0
|
|
|
|
;;
|
|
|
|
esac
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
|
|
|
|
QNX:*)
|
2001-11-30 09:36:15 +00:00
|
|
|
case "$RELEASE" in
|
2000-09-06 12:25:58 +00:00
|
|
|
4*)
|
|
|
|
echo "${MACHINE}-whatever-qnx4"
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
2001-11-30 09:36:15 +00:00
|
|
|
6*)
|
|
|
|
echo "${MACHINE}-whatever-qnx6"
|
|
|
|
;;
|
1998-12-21 10:56:39 +00:00
|
|
|
*)
|
2000-09-06 12:25:58 +00:00
|
|
|
echo "${MACHINE}-whatever-qnx"
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
esac
|
|
|
|
exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
Paragon*:*:*:*)
|
|
|
|
echo "i860-intel-osf1"; exit 0
|
|
|
|
;;
|
|
|
|
|
2000-02-06 11:15:20 +00:00
|
|
|
Rhapsody:*)
|
|
|
|
echo "ppc-apple-rhapsody"; exit 0
|
|
|
|
;;
|
|
|
|
|
2001-11-14 08:18:07 +00:00
|
|
|
Darwin:*)
|
|
|
|
echo "ppc-apple-darwin"; exit 0
|
|
|
|
;;
|
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
SunOS:5.*)
|
2000-09-06 17:09:58 +00:00
|
|
|
echo "${MACHINE}-whatever-solaris2"; exit 0
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
|
|
|
|
SunOS:*)
|
|
|
|
echo "${MACHINE}-sun-sunos4"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
UNIX_System_V:4.*:*)
|
|
|
|
echo "${MACHINE}-whatever-sysv4"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
*:4*:R4*:m88k)
|
|
|
|
echo "${MACHINE}-whatever-sysv4"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
DYNIX/ptx:4*:*)
|
|
|
|
echo "${MACHINE}-whatever-sysv4"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
*:4.0:3.0:3[34]?? | *:4.0:3.0:3[34]??,*)
|
|
|
|
echo "i486-ncr-sysv4"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
ULTRIX:*)
|
|
|
|
echo "${MACHINE}-unknown-ultrix"; exit 0
|
|
|
|
;;
|
|
|
|
|
1999-05-20 17:28:19 +00:00
|
|
|
SINIX*|ReliantUNIX*)
|
|
|
|
echo "${MACHINE}-siemens-sysv4"; exit 0
|
1998-12-21 10:56:39 +00:00
|
|
|
;;
|
|
|
|
|
1999-06-04 21:32:31 +00:00
|
|
|
POSIX-BC*)
|
|
|
|
echo "${MACHINE}-siemens-sysv4"; exit 0 # Here, $MACHINE == "BS2000"
|
|
|
|
;;
|
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
machten:*)
|
|
|
|
echo "${MACHINE}-tenon-${SYSTEM}"; exit 0;
|
|
|
|
;;
|
|
|
|
|
|
|
|
library:*)
|
|
|
|
echo "${MACHINE}-ncr-sysv4"; exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
ConvexOS:*:11.0:*)
|
|
|
|
echo "${MACHINE}-v11-${SYSTEM}"; exit 0;
|
|
|
|
;;
|
|
|
|
|
2000-09-14 12:48:48 +00:00
|
|
|
NEWS-OS:4.*)
|
|
|
|
echo "mips-sony-newsos4"; exit 0;
|
|
|
|
;;
|
|
|
|
|
2001-12-19 19:37:41 +00:00
|
|
|
CYGWIN*)
|
2002-02-13 14:45:19 +00:00
|
|
|
case "$RELEASE" in
|
|
|
|
[bB]*|1.0|1.[12].*)
|
2002-02-14 12:29:02 +00:00
|
|
|
echo "${MACHINE}-whatever-cygwin_pre1.3"
|
2002-02-14 02:20:41 +00:00
|
|
|
;;
|
2002-02-13 14:45:19 +00:00
|
|
|
*)
|
2002-02-14 12:29:02 +00:00
|
|
|
echo "${MACHINE}-whatever-cygwin"
|
2002-02-14 02:20:41 +00:00
|
|
|
;;
|
|
|
|
esac
|
|
|
|
exit 0
|
2001-12-19 19:37:41 +00:00
|
|
|
;;
|
|
|
|
|
2002-03-15 16:47:23 +00:00
|
|
|
*"CRAY T3E")
|
|
|
|
echo "t3e-cray-unicosmk"; exit 0;
|
|
|
|
;;
|
|
|
|
|
|
|
|
*CRAY*)
|
|
|
|
echo "j90-cray-unicos"; exit 0;
|
|
|
|
;;
|
1998-12-21 10:56:39 +00:00
|
|
|
esac
|
|
|
|
|
|
|
|
#
|
|
|
|
# Ugg. These are all we can determine by what we know about
|
|
|
|
# the output of uname. Be more creative:
|
|
|
|
#
|
|
|
|
|
|
|
|
# Do the Apollo stuff first. Here, we just simply assume
|
|
|
|
# that the existance of the /usr/apollo directory is proof
|
|
|
|
# enough
|
|
|
|
if [ -d /usr/apollo ]; then
|
|
|
|
echo "whatever-apollo-whatever"
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Now NeXT
|
|
|
|
ISNEXT=`hostinfo 2>/dev/null`
|
|
|
|
case "$ISNEXT" in
|
1999-06-11 10:54:42 +00:00
|
|
|
*'NeXT Mach 3.3'*)
|
1999-06-10 18:05:58 +00:00
|
|
|
echo "whatever-next-nextstep3.3"; exit 0
|
|
|
|
;;
|
1998-12-21 10:56:39 +00:00
|
|
|
*NeXT*)
|
|
|
|
echo "whatever-next-nextstep"; exit 0
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
# At this point we gone through all the one's
|
|
|
|
# we know of: Punt
|
|
|
|
|
1999-04-30 18:22:59 +00:00
|
|
|
echo "${MACHINE}-whatever-${SYSTEM}"
|
1998-12-21 10:56:39 +00:00
|
|
|
exit 0
|
|
|
|
) 2>/dev/null | (
|
|
|
|
|
|
|
|
# ---------------------------------------------------------------------------
|
|
|
|
# this is where the translation occurs into SSLeay terms
|
|
|
|
# ---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
PREFIX=""
|
|
|
|
SUFFIX=""
|
|
|
|
TEST="false"
|
|
|
|
|
|
|
|
# pick up any command line args to config
|
|
|
|
for i
|
|
|
|
do
|
|
|
|
case "$i" in
|
|
|
|
-d*) PREFIX="debug-";;
|
1998-12-21 11:00:56 +00:00
|
|
|
-t*) TEST="true";;
|
1999-04-22 19:23:56 +00:00
|
|
|
-h*) TEST="true"; cat <<EOF
|
|
|
|
Usage: config [options]
|
1998-12-21 11:00:56 +00:00
|
|
|
-d Add a debug- prefix to machine choice.
|
|
|
|
-t Test mode, do not run the Configure perl script.
|
|
|
|
-h This help.
|
|
|
|
|
1999-03-30 16:17:03 +00:00
|
|
|
Any other text will be passed to the Configure perl script.
|
1999-04-24 22:59:36 +00:00
|
|
|
See INSTALL for instructions.
|
1998-12-21 11:00:56 +00:00
|
|
|
|
|
|
|
EOF
|
|
|
|
;;
|
|
|
|
*) options=$options" $i" ;;
|
1998-12-21 10:56:39 +00:00
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
|
|
|
# figure out if gcc is available and if so we use it otherwise
|
|
|
|
# we fallback to whatever cc does on the system
|
2002-06-16 10:32:14 +00:00
|
|
|
GCCVER=`(gcc -dumpversion) 2>/dev/null`
|
1999-07-25 15:13:49 +00:00
|
|
|
if [ "$GCCVER" != "" ]; then
|
1998-12-21 10:56:39 +00:00
|
|
|
CC=gcc
|
2002-08-09 07:32:38 +00:00
|
|
|
# then strip off whatever prefix egcs prepends the number with...
|
|
|
|
# Hopefully, this will work for any future prefixes as well.
|
|
|
|
GCCVER=`echo $GCCVER | sed 's/^[a-zA-Z]*\-//'`
|
2002-06-16 10:32:14 +00:00
|
|
|
# Since gcc 3.1 gcc --version behaviour has changed. gcc -dumpversion
|
|
|
|
# does give us what we want though, so we use that. We just just the
|
|
|
|
# major and minor version numbers.
|
1999-07-25 22:25:12 +00:00
|
|
|
# peak single digit before and after first dot, e.g. 2.95.1 gives 29
|
1999-07-25 20:40:58 +00:00
|
|
|
GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
|
1998-12-21 10:56:39 +00:00
|
|
|
else
|
|
|
|
CC=cc
|
1999-07-25 22:25:12 +00:00
|
|
|
fi
|
2002-08-01 10:17:05 +00:00
|
|
|
GCCVER=${GCCVER:-0}
|
2002-06-14 20:28:17 +00:00
|
|
|
if [ "$SYSTEM" = "HP-UX" ];then
|
|
|
|
# By default gcc is a ILP32 compiler (with long long == 64).
|
|
|
|
GCC_BITS="32"
|
|
|
|
if [ $GCCVER -ge 30 ]; then
|
|
|
|
# PA64 support only came in with gcc 3.0.x.
|
|
|
|
# We look for the preprocessor symbol __LP64__ indicating
|
|
|
|
# 64bit bit long and pointer. sizeof(int) == 32 on HPUX64.
|
|
|
|
if gcc -v -E -x c /dev/null 2>&1 | grep __LP64__ > /dev/null; then
|
|
|
|
GCC_BITS="64"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
1999-07-25 22:25:12 +00:00
|
|
|
if [ "$SYSTEM" = "SunOS" ]; then
|
2000-01-02 20:46:58 +00:00
|
|
|
# check for WorkShop C, expected output is "cc: blah-blah C x.x"
|
1999-07-25 22:25:12 +00:00
|
|
|
CCVER=`(cc -V 2>&1) 2>/dev/null | \
|
|
|
|
egrep -e '^cc: .* C [0-9]\.[0-9]' | \
|
|
|
|
sed 's/.* C \([0-9]\)\.\([0-9]\).*/\1\2/'`
|
|
|
|
CCVER=${CCVER:-0}
|
|
|
|
if [ $CCVER -gt 40 ]; then
|
|
|
|
CC=cc # overrides gcc!!!
|
|
|
|
if [ $CCVER -eq 50 ]; then
|
|
|
|
echo "WARNING! Detected WorkShop C 5.0. Do make sure you have"
|
|
|
|
echo " patch #107357-01 or later applied."
|
|
|
|
sleep 5
|
|
|
|
fi
|
|
|
|
elif [ "$CC" = "cc" -a $CCVER -gt 0 ]; then
|
|
|
|
CC=sc3
|
1999-05-04 23:18:24 +00:00
|
|
|
fi
|
1998-12-21 10:56:39 +00:00
|
|
|
fi
|
|
|
|
|
2000-01-02 20:46:58 +00:00
|
|
|
if [ "${SYSTEM}-${MACHINE}" = "Linux-alpha" ]; then
|
|
|
|
# check for Compaq C, expected output is "blah-blah C Vx.x"
|
|
|
|
CCCVER=`(ccc -V 2>&1) 2>/dev/null | \
|
|
|
|
egrep -e '.* C V[0-9]\.[0-9]' | \
|
|
|
|
sed 's/.* C V\([0-9]\)\.\([0-9]\).*/\1\2/'`
|
|
|
|
CCCVER=${CCCVER:-0}
|
|
|
|
if [ $CCCVER -gt 60 ]; then
|
|
|
|
CC=ccc # overrides gcc!!! well, ccc outperforms inoticeably
|
|
|
|
# only on hash routines and des, otherwise gcc (2.95)
|
|
|
|
# keeps along rather tight...
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
1999-07-25 20:40:58 +00:00
|
|
|
GCCVER=${GCCVER:-0}
|
|
|
|
CCVER=${CCVER:-0}
|
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
# read the output of the embedded GuessOS
|
|
|
|
read GUESSOS
|
|
|
|
|
1999-04-30 18:22:59 +00:00
|
|
|
echo Operating system: $GUESSOS
|
1998-12-21 10:56:39 +00:00
|
|
|
|
|
|
|
# now map the output into SSLeay terms ... really should hack into the
|
|
|
|
# script above so we end up with values in vars but that would take
|
|
|
|
# more time that I want to waste at the moment
|
|
|
|
case "$GUESSOS" in
|
1999-07-25 20:40:58 +00:00
|
|
|
mips2-sgi-irix)
|
|
|
|
CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
|
|
|
|
CPU=${CPU:-0}
|
|
|
|
if [ $CPU -ge 4000 ]; then
|
|
|
|
options="$options -mips2"
|
|
|
|
fi
|
|
|
|
OUT="irix-$CC"
|
|
|
|
;;
|
|
|
|
mips3-sgi-irix)
|
|
|
|
CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
|
|
|
|
CPU=${CPU:-0}
|
|
|
|
if [ $CPU -ge 5000 ]; then
|
|
|
|
options="$options -mips4"
|
|
|
|
else
|
|
|
|
options="$options -mips3"
|
|
|
|
fi
|
|
|
|
OUT="irix-mips3-$CC"
|
|
|
|
;;
|
|
|
|
mips4-sgi-irix64)
|
|
|
|
echo "WARNING! If you wish to build 64-bit library, then you have to"
|
2001-02-14 00:23:27 +00:00
|
|
|
echo " invoke './Configure irix64-mips4-$CC' *manually*."
|
2001-01-12 10:35:32 +00:00
|
|
|
echo " Type return if you want to continue, Ctrl-C to abort."
|
1999-07-25 20:40:58 +00:00
|
|
|
read waste < /dev/tty
|
2001-02-14 00:23:27 +00:00
|
|
|
CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
|
|
|
|
CPU=${CPU:-0}
|
|
|
|
if [ $CPU -ge 5000 ]; then
|
|
|
|
options="$options -mips4"
|
|
|
|
else
|
|
|
|
options="$options -mips3"
|
|
|
|
fi
|
1999-07-25 20:40:58 +00:00
|
|
|
OUT="irix-mips3-$CC"
|
|
|
|
;;
|
2000-01-02 20:46:58 +00:00
|
|
|
alpha-*-linux2)
|
|
|
|
ISA=`awk '/cpu model/{print$4}' /proc/cpuinfo`
|
|
|
|
case ${ISA:-generic} in
|
|
|
|
*[67]) OUT="linux-alpha+bwx-$CC" ;;
|
|
|
|
*) OUT="linux-alpha-$CC" ;;
|
|
|
|
esac
|
|
|
|
if [ "$CC" = "gcc" ]; then
|
|
|
|
case ${ISA:-generic} in
|
|
|
|
EV5|EV45) options="$options -mcpu=ev5";;
|
|
|
|
EV56|PCA56) options="$options -mcpu=ev56";;
|
|
|
|
EV6|EV67|PCA57) options="$options -mcpu=ev6";;
|
|
|
|
esac
|
|
|
|
fi
|
|
|
|
;;
|
2001-11-14 07:18:47 +00:00
|
|
|
mips-*-linux?)
|
|
|
|
cat >dummy.c <<EOF
|
|
|
|
#include <stdio.h> /* for printf() prototype */
|
|
|
|
int main (argc, argv) int argc; char *argv[]; {
|
|
|
|
#ifdef __MIPSEB__
|
|
|
|
printf ("linux-%s\n", argv[1]);
|
|
|
|
#endif
|
|
|
|
#ifdef __MIPSEL__
|
|
|
|
printf ("linux-%sel\n", argv[1]);
|
|
|
|
#endif
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
EOF
|
|
|
|
${CC} -o dummy dummy.c && OUT=`./dummy ${MACHINE}`
|
|
|
|
rm dummy dummy.c
|
|
|
|
;;
|
2002-05-12 19:45:02 +00:00
|
|
|
ppc64-*-linux2)
|
|
|
|
#Use the standard target for PPC architecture until we create a
|
|
|
|
#special one for the 64bit architecture.
|
|
|
|
OUT="linux-ppc" ;;
|
2000-01-02 20:46:58 +00:00
|
|
|
ppc-*-linux2) OUT="linux-ppc" ;;
|
2000-05-24 22:00:59 +00:00
|
|
|
m68k-*-linux*) OUT="linux-m68k" ;;
|
2000-02-29 15:29:02 +00:00
|
|
|
ia64-*-linux?) OUT="linux-ia64" ;;
|
2000-02-06 11:15:20 +00:00
|
|
|
ppc-apple-rhapsody) OUT="rhapsody-ppc-cc" ;;
|
2001-11-14 08:18:07 +00:00
|
|
|
ppc-apple-darwin) OUT="darwin-ppc-cc" ;;
|
1999-07-25 15:13:49 +00:00
|
|
|
sparc64-*-linux2)
|
1999-07-25 22:25:12 +00:00
|
|
|
#Before we can uncomment following lines we have to wait at least
|
|
|
|
#till 64-bit glibc for SPARC is operational:-(
|
|
|
|
#echo "WARNING! If you wish to build 64-bit library, then you have to"
|
1999-07-25 15:13:49 +00:00
|
|
|
#echo " invoke './Configure linux64-sparcv9' *manually*."
|
2001-01-12 10:35:32 +00:00
|
|
|
#echo " Type return if you want to continue, Ctrl-C to abort."
|
1999-07-25 15:13:49 +00:00
|
|
|
#read waste < /dev/tty
|
|
|
|
OUT="linux-sparcv9" ;;
|
1999-07-25 20:40:58 +00:00
|
|
|
sparc-*-linux2)
|
2001-01-21 18:48:11 +00:00
|
|
|
KARCH=`awk '/^type/{print$3}' /proc/cpuinfo`
|
1999-07-25 15:13:49 +00:00
|
|
|
case ${KARCH:-sun4} in
|
|
|
|
sun4u*) OUT="linux-sparcv9" ;;
|
|
|
|
sun4m) OUT="linux-sparcv8" ;;
|
|
|
|
sun4d) OUT="linux-sparcv8" ;;
|
|
|
|
*) OUT="linux-sparcv7" ;;
|
|
|
|
esac ;;
|
2002-01-02 10:00:52 +00:00
|
|
|
parisc-*-linux2)
|
|
|
|
CPUARCH=`awk '/cpu family/{print substr($5,1,3)}' /proc/cpuinfo`
|
|
|
|
CPUSCHEDULE=`awk '/^cpu.[ ]: PA/{print substr($3,3)}' /proc/cpuinfo`
|
|
|
|
|
|
|
|
# ??TODO ?? Model transformations
|
|
|
|
# 0. CPU Architecture for the 1.1 processor has letter suffixes. We strip that off
|
|
|
|
# assuming no further arch. identification will ever be used by GCC.
|
|
|
|
# 1. I'm most concerned about whether is a 7300LC is closer to a 7100 versus a 7100LC.
|
|
|
|
# 2. The variant 64-bit processors cause concern should GCC support explicit schedulers
|
|
|
|
# for these chips in the future.
|
|
|
|
# PA7300LC -> 7100LC (1.1)
|
|
|
|
# PA8200 -> 8000 (2.0)
|
|
|
|
# PA8500 -> 8000 (2.0)
|
|
|
|
# PA8600 -> 8000 (2.0)
|
|
|
|
|
|
|
|
CPUSCHEDULE=`echo $CPUSCHEDULE|sed -e 's/7300LC/7100LC/' -e 's/8?00/8000/'`
|
|
|
|
# Finish Model transformations
|
|
|
|
|
|
|
|
options="$options -mschedule=$CPUSCHEDULE -march=$CPUARCH"
|
|
|
|
OUT="linux-parisc" ;;
|
2000-05-31 17:06:10 +00:00
|
|
|
arm*-*-linux2) OUT="linux-elf-arm" ;;
|
2001-02-09 08:35:03 +00:00
|
|
|
s390-*-linux2) OUT="linux-s390" ;;
|
2002-01-25 22:13:26 +00:00
|
|
|
s390x-*-linux?) OUT="linux-s390x" ;;
|
1998-12-21 10:56:39 +00:00
|
|
|
*-*-linux2) OUT="linux-elf" ;;
|
1999-01-17 14:20:20 +00:00
|
|
|
*-*-linux1) OUT="linux-aout" ;;
|
2000-09-06 17:09:58 +00:00
|
|
|
sun4u*-*-solaris2)
|
2002-08-15 15:20:55 +00:00
|
|
|
ISA=`(isalist) 2>/dev/null`
|
|
|
|
ISA64=`echo $ISA | grep sparcv9`
|
1999-07-25 22:25:12 +00:00
|
|
|
if [ "$ISA64" != "" -a "$CC" = "cc" -a $CCVER -ge 50 ]; then
|
|
|
|
echo "WARNING! If you wish to build 64-bit library, then you have to"
|
|
|
|
echo " invoke './Configure solaris64-sparcv9-cc' *manually*."
|
2001-01-12 10:35:32 +00:00
|
|
|
echo " Type return if you want to continue, Ctrl-C to abort."
|
1999-07-25 22:25:12 +00:00
|
|
|
read waste < /dev/tty
|
|
|
|
fi
|
2002-08-15 15:20:55 +00:00
|
|
|
ISA=`set $ISA; echo $1`
|
|
|
|
OUT="solaris-$ISA-$CC" ;;
|
2000-09-06 17:09:58 +00:00
|
|
|
sun4m-*-solaris2) OUT="solaris-sparcv8-$CC" ;;
|
|
|
|
sun4d-*-solaris2) OUT="solaris-sparcv8-$CC" ;;
|
|
|
|
sun4*-*-solaris2) OUT="solaris-sparcv7-$CC" ;;
|
|
|
|
*86*-*-solaris2) OUT="solaris-x86-$CC" ;;
|
1998-12-21 10:56:39 +00:00
|
|
|
*-*-sunos4) OUT="sunos-$CC" ;;
|
1999-08-09 10:16:51 +00:00
|
|
|
alpha*-*-freebsd*) OUT="FreeBSD-alpha" ;;
|
|
|
|
*-freebsd[3-9]*) OUT="FreeBSD-elf" ;;
|
|
|
|
*-freebsd[1-2]*) OUT="FreeBSD" ;;
|
1998-12-21 10:56:39 +00:00
|
|
|
*86*-*-netbsd) OUT="NetBSD-x86" ;;
|
|
|
|
sun3*-*-netbsd) OUT="NetBSD-m68" ;;
|
|
|
|
*-*-netbsd) OUT="NetBSD-sparc" ;;
|
1998-12-21 11:00:56 +00:00
|
|
|
*86*-*-openbsd) OUT="OpenBSD-x86" ;;
|
|
|
|
alpha*-*-openbsd) OUT="OpenBSD-alpha" ;;
|
|
|
|
pmax*-*-openbsd) OUT="OpenBSD-mips" ;;
|
|
|
|
*-*-openbsd) OUT="OpenBSD" ;;
|
1999-05-30 23:54:52 +00:00
|
|
|
*86*-*-bsdi4) OUT="bsdi-elf-gcc" ;;
|
Apply the Tru64 patch from Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
His comments are:
1) Changes all references for `True64' to be `Tru64', which is the correct
spelling for the OS name.
2) Makes `alpha-cc' be the same as `alpha164-cc', and adds an `alphaold-cc'
entry that is the same as the previous `alpha-cc'. The reason is that most
people these days are using the newer compiler, so it should be the default.
3) Adds a bit of commentary to Configure, regarding the name changes of
the OS over the years, so it's not so confusing to people that haven't been
with the OS for a while.
4) Adds an `alpha-cc-rpath' target (which is *not* selected automatically
by Configure under any circumstance) that builds an RPATH into the
shared libraries. This is explained in the comment in Configure. It's
very very useful for people that want it, and people that don't want it
just shouldn't choose that target.
5) Adds the `-pthread' flag as the best way to get POSIX thread support
from the newer compiler.
6) Updates the Makefile targets, so that when the `alpha164-cc', `alpha-cc',
or `alpha-cc-rpath' target is what Configure is set to use, it uses a Makefile
target that includes the `-msym' option when building the shared library.
This is a performance enhancement.
7) Updates `config' so that if it detects you're running version 4 or 5
of the OS, it automatically selects `alpha-cc', but uses `alphaold-cc'
for versions 1-3 of the OS.
8) Updates the comment in opensslv.h, fixing both the OS name typo and
adding a reference to IRIX 6.x, since the shared library semantics are
virtually identical there.
2001-08-10 15:25:50 +00:00
|
|
|
*-*-osf) OUT="alphaold-cc" ;;
|
|
|
|
*-*-tru64) OUT="alpha-cc" ;;
|
2001-09-07 12:16:52 +00:00
|
|
|
*-*-OpenUNIX*)
|
|
|
|
if [ "$CC" = "gcc" ]; then
|
|
|
|
OUT="OpenUNIX-8-gcc"
|
|
|
|
else
|
|
|
|
OUT="OpenUNIX-8"
|
|
|
|
fi
|
|
|
|
;;
|
2000-02-26 03:51:55 +00:00
|
|
|
*-*-unixware7) OUT="unixware-7" ;;
|
|
|
|
*-*-UnixWare7) OUT="unixware-7" ;;
|
|
|
|
*-*-Unixware7) OUT="unixware-7" ;;
|
2001-03-21 14:10:50 +00:00
|
|
|
*-*-unixware20*) OUT="unixware-2.0" ;;
|
|
|
|
*-*-unixware21*) OUT="unixware-2.1" ;;
|
|
|
|
*-*-UnixWare20*) OUT="unixware-2.0" ;;
|
|
|
|
*-*-UnixWare21*) OUT="unixware-2.1" ;;
|
|
|
|
*-*-Unixware20*) OUT="unixware-2.0" ;;
|
|
|
|
*-*-Unixware21*) OUT="unixware-2.1" ;;
|
1999-06-04 21:32:31 +00:00
|
|
|
BS2000-siemens-sysv4) OUT="BS2000-OSD" ;;
|
1999-05-20 17:28:19 +00:00
|
|
|
RM*-siemens-sysv4) OUT="ReliantUNIX" ;;
|
|
|
|
*-siemens-sysv4) OUT="SINIX" ;;
|
2002-06-14 20:28:17 +00:00
|
|
|
*-hpux1*)
|
|
|
|
if [ $CC = "gcc" ];
|
|
|
|
then
|
|
|
|
if [ $GCC_BITS = "64" ]; then
|
|
|
|
OUT="hpux64-parisc-gcc"
|
|
|
|
else
|
|
|
|
OUT="hpux-parisc-gcc"
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
OUT="hpux-parisc-$CC"
|
|
|
|
fi
|
|
|
|
options="$options -D_REENTRANT" ;;
|
2000-02-12 23:33:01 +00:00
|
|
|
*-hpux) OUT="hpux-parisc-$CC" ;;
|
1998-12-21 10:56:39 +00:00
|
|
|
# these are all covered by the catchall below
|
|
|
|
# *-aix) OUT="aix-$CC" ;;
|
|
|
|
# *-dgux) OUT="dgux" ;;
|
2000-09-14 12:48:48 +00:00
|
|
|
mips-sony-newsos4) OUT="newsos4-gcc" ;;
|
2002-02-14 12:29:02 +00:00
|
|
|
*-*-cygwin_pre1.3) OUT="Cygwin-pre1.3" ;;
|
|
|
|
*-*-cygwin) OUT="Cygwin" ;;
|
2002-03-15 16:47:23 +00:00
|
|
|
t3e-cray-unicosmk) OUT="cray-t3e" ;;
|
|
|
|
j90-cray-unicos) OUT="cray-j90" ;;
|
1998-12-21 10:56:39 +00:00
|
|
|
*) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;;
|
1999-04-22 19:23:56 +00:00
|
|
|
esac
|
|
|
|
|
2000-02-16 22:15:39 +00:00
|
|
|
# See whether we can compile Atalla support
|
|
|
|
if [ -f /usr/include/atasi.h ]
|
|
|
|
then
|
|
|
|
options="$options -DATALLA"
|
|
|
|
fi
|
|
|
|
|
1999-05-18 23:44:38 +00:00
|
|
|
# gcc < 2.8 does not support -mcpu=ultrasparc
|
1999-07-25 22:25:12 +00:00
|
|
|
if [ "$OUT" = solaris-sparcv9-gcc -a $GCCVER -lt 28 ]
|
1999-05-18 23:44:38 +00:00
|
|
|
then
|
1999-07-25 15:13:49 +00:00
|
|
|
echo "WARNING! Do consider upgrading to gcc-2.8 or later."
|
1999-07-25 22:25:12 +00:00
|
|
|
sleep 5
|
|
|
|
OUT=solaris-sparcv9-gcc27
|
1999-07-25 15:13:49 +00:00
|
|
|
fi
|
|
|
|
if [ "$OUT" = "linux-sparcv9" -a $GCCVER -lt 28 ]
|
|
|
|
then
|
|
|
|
echo "WARNING! Falling down to 'linux-sparcv8'."
|
|
|
|
echo " Upgrade to gcc-2.8 or later."
|
1999-07-25 22:25:12 +00:00
|
|
|
sleep 5
|
1999-07-25 15:13:49 +00:00
|
|
|
OUT=linux-sparcv8
|
1999-05-18 23:44:38 +00:00
|
|
|
fi
|
|
|
|
|
1999-04-22 19:23:56 +00:00
|
|
|
case "$GUESSOS" in
|
|
|
|
i386-*) options="$options 386" ;;
|
1998-12-21 10:56:39 +00:00
|
|
|
esac
|
|
|
|
|
2001-09-22 01:37:36 +00:00
|
|
|
for i in bf cast des dh dsa hmac idea md2 md5 mdc2 rc2 rc4 rc5 ripemd rsa sha
|
1999-06-04 21:32:31 +00:00
|
|
|
do
|
|
|
|
if [ ! -d crypto/$i ]
|
|
|
|
then
|
|
|
|
options="$options no-$i"
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
if [ -z "$OUT" ]; then
|
|
|
|
OUT="$CC"
|
|
|
|
fi
|
|
|
|
|
1999-04-01 12:34:33 +00:00
|
|
|
if [ ".$PERL" = . ] ; then
|
|
|
|
for i in . `echo $PATH | sed 's/:/ /g'`; do
|
|
|
|
if [ -f "$i/perl5" ] ; then
|
|
|
|
PERL="$i/perl5"
|
|
|
|
break;
|
|
|
|
fi;
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ ".$PERL" = . ] ; then
|
|
|
|
for i in . `echo $PATH | sed 's/:/ /g'`; do
|
|
|
|
if [ -f "$i/perl" ] ; then
|
1999-04-09 16:25:25 +00:00
|
|
|
if "$i/perl" -e 'exit($]<5.0)'; then
|
|
|
|
PERL="$i/perl"
|
|
|
|
break;
|
|
|
|
fi;
|
1999-04-01 12:34:33 +00:00
|
|
|
fi;
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
|
1999-04-09 16:25:25 +00:00
|
|
|
if [ ".$PERL" = . ] ; then
|
1999-04-01 12:34:33 +00:00
|
|
|
echo "You need Perl 5."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
1998-12-21 10:56:39 +00:00
|
|
|
# run Configure to check to see if we need to specify the
|
|
|
|
# compiler for the platform ... in which case we add it on
|
|
|
|
# the end ... otherwise we leave it off
|
1999-04-01 12:34:33 +00:00
|
|
|
|
2000-02-21 00:55:45 +00:00
|
|
|
$PERL ./Configure LIST | grep "$OUT-$CC" > /dev/null
|
1998-12-21 10:56:39 +00:00
|
|
|
if [ $? = "0" ]; then
|
|
|
|
OUT="$OUT-$CC"
|
|
|
|
fi
|
|
|
|
|
|
|
|
OUT="$PREFIX$OUT"
|
|
|
|
|
2000-02-21 00:55:45 +00:00
|
|
|
$PERL ./Configure LIST | grep "$OUT" > /dev/null
|
1999-04-30 18:22:59 +00:00
|
|
|
if [ $? = "0" ]; then
|
2001-01-21 18:48:11 +00:00
|
|
|
echo Configuring for $OUT
|
1998-12-21 10:56:39 +00:00
|
|
|
|
1999-04-30 18:22:59 +00:00
|
|
|
if [ "$TEST" = "true" ]; then
|
|
|
|
echo $PERL ./Configure $OUT $options
|
|
|
|
else
|
|
|
|
$PERL ./Configure $OUT $options
|
|
|
|
fi
|
1998-12-21 10:56:39 +00:00
|
|
|
else
|
1999-05-04 23:18:24 +00:00
|
|
|
echo "This system ($OUT) is not supported. See file INSTALL for details."
|
1998-12-21 10:56:39 +00:00
|
|
|
fi
|
|
|
|
)
|