[15529] | 1 | #!/bin/sh |
---|
| 2 | # |
---|
| 3 | # OpenSSL config: determine the operating system and run ./Configure |
---|
| 4 | # |
---|
| 5 | # "config -h" for usage information. |
---|
| 6 | # |
---|
| 7 | # this is a merge of minarch and GuessOS from the Apache Group. |
---|
| 8 | # Originally written by Tim Hudson <tjh@cryptsoft.com>. |
---|
| 9 | |
---|
| 10 | # Original Apache Group comments on GuessOS |
---|
| 11 | |
---|
| 12 | # Simple OS/Platform guesser. Similar to config.guess but |
---|
| 13 | # much, much smaller. Since it was developed for use with |
---|
| 14 | # Apache, it follows under Apache's regular licensing |
---|
| 15 | # with one specific addition: Any changes or additions |
---|
| 16 | # to this script should be Emailed to the Apache |
---|
| 17 | # group (apache@apache.org) in general and to |
---|
| 18 | # Jim Jagielski (jim@jaguNET.com) in specific. |
---|
| 19 | # |
---|
| 20 | # Be as similar to the output of config.guess/config.sub |
---|
| 21 | # as possible. |
---|
| 22 | |
---|
[18441] | 23 | PREFIX="" |
---|
| 24 | SUFFIX="" |
---|
| 25 | TEST="false" |
---|
| 26 | |
---|
| 27 | # pick up any command line args to config |
---|
| 28 | for i |
---|
| 29 | do |
---|
| 30 | case "$i" in |
---|
| 31 | -d*) PREFIX="debug-";; |
---|
| 32 | -t*) TEST="true";; |
---|
| 33 | -h*) TEST="true"; cat <<EOF |
---|
| 34 | Usage: config [options] |
---|
| 35 | -d Add a debug- prefix to machine choice. |
---|
| 36 | -t Test mode, do not run the Configure perl script. |
---|
| 37 | -h This help. |
---|
| 38 | |
---|
| 39 | Any other text will be passed to the Configure perl script. |
---|
| 40 | See INSTALL for instructions. |
---|
| 41 | |
---|
| 42 | EOF |
---|
| 43 | ;; |
---|
| 44 | *) options=$options" $i" ;; |
---|
| 45 | esac |
---|
| 46 | done |
---|
| 47 | |
---|
[15529] | 48 | # First get uname entries that we use below |
---|
| 49 | |
---|
| 50 | MACHINE=`(uname -m) 2>/dev/null` || MACHINE="unknown" |
---|
| 51 | RELEASE=`(uname -r) 2>/dev/null` || RELEASE="unknown" |
---|
| 52 | SYSTEM=`(uname -s) 2>/dev/null` || SYSTEM="unknown" |
---|
| 53 | VERSION=`(uname -v) 2>/dev/null` || VERSION="unknown" |
---|
| 54 | |
---|
| 55 | |
---|
| 56 | # Now test for ISC and SCO, since it is has a braindamaged uname. |
---|
| 57 | # |
---|
| 58 | # We need to work around FreeBSD 1.1.5.1 |
---|
| 59 | ( |
---|
| 60 | XREL=`uname -X 2>/dev/null | grep "^Release" | awk '{print $3}'` |
---|
| 61 | if [ "x$XREL" != "x" ]; then |
---|
| 62 | if [ -f /etc/kconfig ]; then |
---|
| 63 | case "$XREL" in |
---|
| 64 | 4.0|4.1) |
---|
| 65 | echo "${MACHINE}-whatever-isc4"; exit 0 |
---|
| 66 | ;; |
---|
| 67 | esac |
---|
| 68 | else |
---|
| 69 | case "$XREL" in |
---|
| 70 | 3.2v4.2) |
---|
| 71 | echo "whatever-whatever-sco3"; exit 0 |
---|
| 72 | ;; |
---|
| 73 | 3.2v5.0*) |
---|
| 74 | echo "whatever-whatever-sco5"; exit 0 |
---|
| 75 | ;; |
---|
| 76 | 4.2MP) |
---|
[18441] | 77 | if [ "x$VERSION" = "x2.01" ]; then |
---|
| 78 | echo "${MACHINE}-whatever-unixware201"; exit 0 |
---|
| 79 | elif [ "x$VERSION" = "x2.02" ]; then |
---|
| 80 | echo "${MACHINE}-whatever-unixware202"; exit 0 |
---|
| 81 | elif [ "x$VERSION" = "x2.03" ]; then |
---|
| 82 | echo "${MACHINE}-whatever-unixware203"; exit 0 |
---|
| 83 | elif [ "x$VERSION" = "x2.1.1" ]; then |
---|
[15529] | 84 | echo "${MACHINE}-whatever-unixware211"; exit 0 |
---|
| 85 | elif [ "x$VERSION" = "x2.1.2" ]; then |
---|
| 86 | echo "${MACHINE}-whatever-unixware212"; exit 0 |
---|
[18441] | 87 | elif [ "x$VERSION" = "x2.1.3" ]; then |
---|
| 88 | echo "${MACHINE}-whatever-unixware213"; exit 0 |
---|
[15529] | 89 | else |
---|
| 90 | echo "${MACHINE}-whatever-unixware2"; exit 0 |
---|
| 91 | fi |
---|
| 92 | ;; |
---|
| 93 | 4.2) |
---|
| 94 | echo "whatever-whatever-unixware1"; exit 0 |
---|
| 95 | ;; |
---|
[18441] | 96 | OpenUNIX) |
---|
| 97 | if [ "`echo x$VERSION | sed -e 's/\..*//'`" = "x8" ]; then |
---|
| 98 | echo "${MACHINE}-unknown-OpenUNIX${VERSION}"; exit 0 |
---|
| 99 | fi |
---|
| 100 | ;; |
---|
[15529] | 101 | 5) |
---|
| 102 | if [ "`echo x$VERSION | sed -e 's/\..*//'`" = "x7" ]; then |
---|
| 103 | echo "${MACHINE}-sco-unixware7"; exit 0 |
---|
| 104 | fi |
---|
| 105 | ;; |
---|
| 106 | esac |
---|
| 107 | fi |
---|
| 108 | fi |
---|
| 109 | # Now we simply scan though... In most cases, the SYSTEM info is enough |
---|
| 110 | # |
---|
| 111 | case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in |
---|
| 112 | MPE/iX:*) |
---|
| 113 | MACHINE=`echo "$MACHINE" | sed -e 's/-/_/g'` |
---|
| 114 | echo "parisc-hp-MPE/iX"; exit 0 |
---|
| 115 | ;; |
---|
| 116 | A/UX:*) |
---|
| 117 | echo "m68k-apple-aux3"; exit 0 |
---|
| 118 | ;; |
---|
| 119 | |
---|
[18441] | 120 | AIX:[3456789]:4:*) |
---|
| 121 | echo "${MACHINE}-ibm-aix43"; exit 0 |
---|
| 122 | ;; |
---|
| 123 | |
---|
| 124 | AIX:*:[56789]:*) |
---|
| 125 | echo "${MACHINE}-ibm-aix43"; exit 0 |
---|
| 126 | ;; |
---|
| 127 | |
---|
[15529] | 128 | AIX:*) |
---|
| 129 | echo "${MACHINE}-ibm-aix"; exit 0 |
---|
| 130 | ;; |
---|
| 131 | |
---|
| 132 | dgux:*) |
---|
| 133 | echo "${MACHINE}-dg-dgux"; exit 0 |
---|
| 134 | ;; |
---|
| 135 | |
---|
| 136 | HI-UX:*) |
---|
| 137 | echo "${MACHINE}-hi-hiux"; exit 0 |
---|
| 138 | ;; |
---|
| 139 | |
---|
| 140 | HP-UX:*) |
---|
| 141 | HPUXVER=`echo ${RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
---|
| 142 | case "$HPUXVER" in |
---|
[18441] | 143 | 1[0-9].*) # HPUX 10 and 11 targets are unified |
---|
[15529] | 144 | echo "${MACHINE}-hp-hpux10"; exit 0 |
---|
| 145 | ;; |
---|
| 146 | *) |
---|
| 147 | echo "${MACHINE}-hp-hpux"; exit 0 |
---|
| 148 | ;; |
---|
| 149 | esac |
---|
| 150 | ;; |
---|
| 151 | |
---|
| 152 | IRIX:5.*) |
---|
| 153 | echo "mips2-sgi-irix"; exit 0 |
---|
| 154 | ;; |
---|
| 155 | |
---|
| 156 | IRIX:6.*) |
---|
| 157 | echo "mips3-sgi-irix"; exit 0 |
---|
| 158 | ;; |
---|
| 159 | |
---|
| 160 | IRIX64:*) |
---|
| 161 | echo "mips4-sgi-irix64"; exit 0 |
---|
| 162 | ;; |
---|
| 163 | |
---|
| 164 | Linux:[2-9].*) |
---|
| 165 | echo "${MACHINE}-whatever-linux2"; exit 0 |
---|
| 166 | ;; |
---|
| 167 | |
---|
| 168 | Linux:1.*) |
---|
| 169 | echo "${MACHINE}-whatever-linux1"; exit 0 |
---|
| 170 | ;; |
---|
| 171 | |
---|
[18441] | 172 | GNU*) |
---|
| 173 | echo "hurd-x86"; exit 0; |
---|
| 174 | ;; |
---|
| 175 | |
---|
[15529] | 176 | LynxOS:*) |
---|
| 177 | echo "${MACHINE}-lynx-lynxos"; exit 0 |
---|
| 178 | ;; |
---|
| 179 | |
---|
| 180 | BSD/OS:4.*) # BSD/OS always says 386 |
---|
| 181 | echo "i486-whatever-bsdi4"; exit 0 |
---|
| 182 | ;; |
---|
| 183 | |
---|
| 184 | BSD/386:*:*:*486*|BSD/OS:*:*:*:*486*) |
---|
| 185 | case `/sbin/sysctl -n hw.model` in |
---|
| 186 | Pentium*) |
---|
| 187 | echo "i586-whatever-bsdi"; exit 0 |
---|
| 188 | ;; |
---|
| 189 | *) |
---|
| 190 | echo "i386-whatever-bsdi"; exit 0 |
---|
| 191 | ;; |
---|
| 192 | esac; |
---|
| 193 | ;; |
---|
| 194 | |
---|
| 195 | BSD/386:*|BSD/OS:*) |
---|
| 196 | echo "${MACHINE}-whatever-bsdi"; exit 0 |
---|
| 197 | ;; |
---|
| 198 | |
---|
| 199 | FreeBSD:*) |
---|
| 200 | VERS=`echo ${RELEASE} | sed -e 's/[-(].*//'` |
---|
| 201 | MACH=`sysctl -n hw.model` |
---|
| 202 | ARCH='whatever' |
---|
| 203 | case ${MACH} in |
---|
| 204 | *386* ) MACH="i386" ;; |
---|
| 205 | *486* ) MACH="i486" ;; |
---|
| 206 | Pentium\ II*) MACH="i686" ;; |
---|
| 207 | Pentium* ) MACH="i586" ;; |
---|
| 208 | Alpha* ) MACH="alpha" ;; |
---|
| 209 | * ) MACH="$MACHINE" ;; |
---|
| 210 | esac |
---|
| 211 | case ${MACH} in |
---|
| 212 | i[0-9]86 ) ARCH="pc" ;; |
---|
| 213 | esac |
---|
| 214 | echo "${MACH}-${ARCH}-freebsd${VERS}"; exit 0 |
---|
| 215 | ;; |
---|
| 216 | |
---|
| 217 | NetBSD:*:*:*386*) |
---|
[18441] | 218 | echo "`(/usr/sbin/sysctl -n hw.model || /sbin/sysctl -n hw.model) | sed 's,.*\(.\)86-class.*,i\186,'`-whatever-netbsd"; exit 0 |
---|
[15529] | 219 | ;; |
---|
| 220 | |
---|
| 221 | NetBSD:*) |
---|
| 222 | echo "${MACHINE}-whatever-netbsd"; exit 0 |
---|
| 223 | ;; |
---|
| 224 | |
---|
| 225 | OpenBSD:*) |
---|
| 226 | echo "${MACHINE}-whatever-openbsd"; exit 0 |
---|
| 227 | ;; |
---|
| 228 | |
---|
[18441] | 229 | OpenUNIX:*) |
---|
| 230 | echo "${MACHINE}-unknown-OpenUNIX${VERSION}"; exit 0 |
---|
| 231 | ;; |
---|
| 232 | |
---|
[15529] | 233 | OSF1:*:*:*alpha*) |
---|
[18441] | 234 | OSFMAJOR=`echo ${RELEASE}| sed -e 's/^V\([0-9]*\)\..*$/\1/'` |
---|
| 235 | case "$OSFMAJOR" in |
---|
| 236 | 4|5) |
---|
| 237 | echo "${MACHINE}-dec-tru64"; exit 0 |
---|
| 238 | ;; |
---|
| 239 | 1|2|3) |
---|
| 240 | echo "${MACHINE}-dec-osf"; exit 0 |
---|
| 241 | ;; |
---|
| 242 | *) |
---|
| 243 | echo "${MACHINE}-dec-osf"; exit 0 |
---|
| 244 | ;; |
---|
| 245 | esac |
---|
[15529] | 246 | ;; |
---|
| 247 | |
---|
| 248 | QNX:*) |
---|
[18441] | 249 | case "$RELEASE" in |
---|
[15529] | 250 | 4*) |
---|
| 251 | echo "${MACHINE}-whatever-qnx4" |
---|
| 252 | ;; |
---|
[18441] | 253 | 6*) |
---|
| 254 | echo "${MACHINE}-whatever-qnx6" |
---|
| 255 | ;; |
---|
[15529] | 256 | *) |
---|
| 257 | echo "${MACHINE}-whatever-qnx" |
---|
| 258 | ;; |
---|
| 259 | esac |
---|
| 260 | exit 0 |
---|
| 261 | ;; |
---|
| 262 | |
---|
| 263 | Paragon*:*:*:*) |
---|
| 264 | echo "i860-intel-osf1"; exit 0 |
---|
| 265 | ;; |
---|
| 266 | |
---|
| 267 | Rhapsody:*) |
---|
| 268 | echo "ppc-apple-rhapsody"; exit 0 |
---|
| 269 | ;; |
---|
| 270 | |
---|
[18441] | 271 | Darwin:*) |
---|
| 272 | case "$MACHINE" in |
---|
| 273 | Power*) |
---|
| 274 | echo "ppc-apple-darwin${VERSION}" |
---|
| 275 | ;; |
---|
| 276 | *) |
---|
| 277 | echo "i386-apple-darwin${VERSION}" |
---|
| 278 | ;; |
---|
| 279 | esac |
---|
| 280 | exit 0 |
---|
| 281 | ;; |
---|
| 282 | |
---|
[15529] | 283 | SunOS:5.*) |
---|
| 284 | echo "${MACHINE}-whatever-solaris2"; exit 0 |
---|
| 285 | ;; |
---|
| 286 | |
---|
| 287 | SunOS:*) |
---|
| 288 | echo "${MACHINE}-sun-sunos4"; exit 0 |
---|
| 289 | ;; |
---|
| 290 | |
---|
| 291 | UNIX_System_V:4.*:*) |
---|
| 292 | echo "${MACHINE}-whatever-sysv4"; exit 0 |
---|
| 293 | ;; |
---|
| 294 | |
---|
| 295 | *:4*:R4*:m88k) |
---|
| 296 | echo "${MACHINE}-whatever-sysv4"; exit 0 |
---|
| 297 | ;; |
---|
| 298 | |
---|
| 299 | DYNIX/ptx:4*:*) |
---|
| 300 | echo "${MACHINE}-whatever-sysv4"; exit 0 |
---|
| 301 | ;; |
---|
| 302 | |
---|
| 303 | *:4.0:3.0:3[34]?? | *:4.0:3.0:3[34]??,*) |
---|
| 304 | echo "i486-ncr-sysv4"; exit 0 |
---|
| 305 | ;; |
---|
| 306 | |
---|
| 307 | ULTRIX:*) |
---|
| 308 | echo "${MACHINE}-unknown-ultrix"; exit 0 |
---|
| 309 | ;; |
---|
| 310 | |
---|
| 311 | SINIX*|ReliantUNIX*) |
---|
| 312 | echo "${MACHINE}-siemens-sysv4"; exit 0 |
---|
| 313 | ;; |
---|
| 314 | |
---|
| 315 | POSIX-BC*) |
---|
| 316 | echo "${MACHINE}-siemens-sysv4"; exit 0 # Here, $MACHINE == "BS2000" |
---|
| 317 | ;; |
---|
| 318 | |
---|
| 319 | machten:*) |
---|
| 320 | echo "${MACHINE}-tenon-${SYSTEM}"; exit 0; |
---|
| 321 | ;; |
---|
| 322 | |
---|
| 323 | library:*) |
---|
| 324 | echo "${MACHINE}-ncr-sysv4"; exit 0 |
---|
| 325 | ;; |
---|
| 326 | |
---|
| 327 | ConvexOS:*:11.0:*) |
---|
| 328 | echo "${MACHINE}-v11-${SYSTEM}"; exit 0; |
---|
| 329 | ;; |
---|
| 330 | |
---|
| 331 | NEWS-OS:4.*) |
---|
| 332 | echo "mips-sony-newsos4"; exit 0; |
---|
| 333 | ;; |
---|
| 334 | |
---|
[18441] | 335 | CYGWIN*) |
---|
| 336 | case "$RELEASE" in |
---|
| 337 | [bB]*|1.0|1.[12].*) |
---|
| 338 | echo "${MACHINE}-whatever-cygwin_pre1.3" |
---|
| 339 | ;; |
---|
| 340 | *) |
---|
| 341 | echo "${MACHINE}-whatever-cygwin" |
---|
| 342 | ;; |
---|
| 343 | esac |
---|
| 344 | exit 0 |
---|
| 345 | ;; |
---|
| 346 | |
---|
| 347 | *"CRAY T3E") |
---|
| 348 | echo "t3e-cray-unicosmk"; exit 0; |
---|
| 349 | ;; |
---|
| 350 | |
---|
| 351 | *CRAY*) |
---|
| 352 | echo "j90-cray-unicos"; exit 0; |
---|
| 353 | ;; |
---|
| 354 | |
---|
| 355 | NONSTOP_KERNEL*) |
---|
| 356 | echo "nsr-tandem-nsk"; exit 0; |
---|
| 357 | ;; |
---|
[15529] | 358 | esac |
---|
| 359 | |
---|
| 360 | # |
---|
| 361 | # Ugg. These are all we can determine by what we know about |
---|
| 362 | # the output of uname. Be more creative: |
---|
| 363 | # |
---|
| 364 | |
---|
| 365 | # Do the Apollo stuff first. Here, we just simply assume |
---|
| 366 | # that the existance of the /usr/apollo directory is proof |
---|
| 367 | # enough |
---|
| 368 | if [ -d /usr/apollo ]; then |
---|
| 369 | echo "whatever-apollo-whatever" |
---|
| 370 | exit 0 |
---|
| 371 | fi |
---|
| 372 | |
---|
| 373 | # Now NeXT |
---|
| 374 | ISNEXT=`hostinfo 2>/dev/null` |
---|
| 375 | case "$ISNEXT" in |
---|
| 376 | *'NeXT Mach 3.3'*) |
---|
| 377 | echo "whatever-next-nextstep3.3"; exit 0 |
---|
| 378 | ;; |
---|
| 379 | *NeXT*) |
---|
| 380 | echo "whatever-next-nextstep"; exit 0 |
---|
| 381 | ;; |
---|
| 382 | esac |
---|
| 383 | |
---|
| 384 | # At this point we gone through all the one's |
---|
| 385 | # we know of: Punt |
---|
| 386 | |
---|
| 387 | echo "${MACHINE}-whatever-${SYSTEM}" |
---|
| 388 | exit 0 |
---|
| 389 | ) 2>/dev/null | ( |
---|
| 390 | |
---|
| 391 | # --------------------------------------------------------------------------- |
---|
| 392 | # this is where the translation occurs into SSLeay terms |
---|
| 393 | # --------------------------------------------------------------------------- |
---|
| 394 | |
---|
| 395 | # figure out if gcc is available and if so we use it otherwise |
---|
| 396 | # we fallback to whatever cc does on the system |
---|
[18441] | 397 | GCCVER=`(gcc -dumpversion) 2>/dev/null` |
---|
[15529] | 398 | if [ "$GCCVER" != "" ]; then |
---|
| 399 | CC=gcc |
---|
[18441] | 400 | # then strip off whatever prefix egcs prepends the number with... |
---|
| 401 | # Hopefully, this will work for any future prefixes as well. |
---|
| 402 | GCCVER=`echo $GCCVER | sed 's/^[a-zA-Z]*\-//'` |
---|
| 403 | # Since gcc 3.1 gcc --version behaviour has changed. gcc -dumpversion |
---|
| 404 | # does give us what we want though, so we use that. We just just the |
---|
| 405 | # major and minor version numbers. |
---|
[15529] | 406 | # peak single digit before and after first dot, e.g. 2.95.1 gives 29 |
---|
| 407 | GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'` |
---|
| 408 | else |
---|
| 409 | CC=cc |
---|
| 410 | fi |
---|
[18441] | 411 | GCCVER=${GCCVER:-0} |
---|
| 412 | if [ "$SYSTEM" = "HP-UX" ];then |
---|
| 413 | # By default gcc is a ILP32 compiler (with long long == 64). |
---|
| 414 | GCC_BITS="32" |
---|
| 415 | if [ $GCCVER -ge 30 ]; then |
---|
| 416 | # PA64 support only came in with gcc 3.0.x. |
---|
| 417 | # We look for the preprocessor symbol __LP64__ indicating |
---|
| 418 | # 64bit bit long and pointer. sizeof(int) == 32 on HPUX64. |
---|
| 419 | if gcc -v -E -x c /dev/null 2>&1 | grep __LP64__ > /dev/null; then |
---|
| 420 | GCC_BITS="64" |
---|
| 421 | fi |
---|
| 422 | fi |
---|
| 423 | fi |
---|
[15529] | 424 | if [ "$SYSTEM" = "SunOS" ]; then |
---|
[18441] | 425 | if [ $GCCVER -ge 30 ]; then |
---|
| 426 | # 64-bit ABI isn't officially supported in gcc 3.0, but it appears |
---|
| 427 | # to be working, at the very least 'make test' passes... |
---|
| 428 | if gcc -v -E -x c /dev/null 2>&1 | grep __arch64__ > /dev/null; then |
---|
| 429 | GCC_ARCH="-m64" |
---|
| 430 | else |
---|
| 431 | GCC_ARCH="-m32" |
---|
| 432 | fi |
---|
| 433 | fi |
---|
[15529] | 434 | # check for WorkShop C, expected output is "cc: blah-blah C x.x" |
---|
| 435 | CCVER=`(cc -V 2>&1) 2>/dev/null | \ |
---|
| 436 | egrep -e '^cc: .* C [0-9]\.[0-9]' | \ |
---|
| 437 | sed 's/.* C \([0-9]\)\.\([0-9]\).*/\1\2/'` |
---|
| 438 | CCVER=${CCVER:-0} |
---|
| 439 | if [ $CCVER -gt 40 ]; then |
---|
| 440 | CC=cc # overrides gcc!!! |
---|
| 441 | if [ $CCVER -eq 50 ]; then |
---|
| 442 | echo "WARNING! Detected WorkShop C 5.0. Do make sure you have" |
---|
| 443 | echo " patch #107357-01 or later applied." |
---|
| 444 | sleep 5 |
---|
| 445 | fi |
---|
| 446 | elif [ "$CC" = "cc" -a $CCVER -gt 0 ]; then |
---|
| 447 | CC=sc3 |
---|
| 448 | fi |
---|
| 449 | fi |
---|
| 450 | |
---|
| 451 | if [ "${SYSTEM}-${MACHINE}" = "Linux-alpha" ]; then |
---|
| 452 | # check for Compaq C, expected output is "blah-blah C Vx.x" |
---|
| 453 | CCCVER=`(ccc -V 2>&1) 2>/dev/null | \ |
---|
| 454 | egrep -e '.* C V[0-9]\.[0-9]' | \ |
---|
| 455 | sed 's/.* C V\([0-9]\)\.\([0-9]\).*/\1\2/'` |
---|
| 456 | CCCVER=${CCCVER:-0} |
---|
| 457 | if [ $CCCVER -gt 60 ]; then |
---|
| 458 | CC=ccc # overrides gcc!!! well, ccc outperforms inoticeably |
---|
| 459 | # only on hash routines and des, otherwise gcc (2.95) |
---|
| 460 | # keeps along rather tight... |
---|
| 461 | fi |
---|
| 462 | fi |
---|
| 463 | |
---|
| 464 | CCVER=${CCVER:-0} |
---|
| 465 | |
---|
| 466 | # read the output of the embedded GuessOS |
---|
| 467 | read GUESSOS |
---|
| 468 | |
---|
| 469 | echo Operating system: $GUESSOS |
---|
| 470 | |
---|
| 471 | # now map the output into SSLeay terms ... really should hack into the |
---|
| 472 | # script above so we end up with values in vars but that would take |
---|
| 473 | # more time that I want to waste at the moment |
---|
| 474 | case "$GUESSOS" in |
---|
| 475 | mips2-sgi-irix) |
---|
| 476 | CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'` |
---|
| 477 | CPU=${CPU:-0} |
---|
| 478 | if [ $CPU -ge 4000 ]; then |
---|
| 479 | options="$options -mips2" |
---|
| 480 | fi |
---|
| 481 | OUT="irix-$CC" |
---|
| 482 | ;; |
---|
| 483 | mips3-sgi-irix) |
---|
| 484 | CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'` |
---|
| 485 | CPU=${CPU:-0} |
---|
| 486 | if [ $CPU -ge 5000 ]; then |
---|
| 487 | options="$options -mips4" |
---|
| 488 | else |
---|
| 489 | options="$options -mips3" |
---|
| 490 | fi |
---|
| 491 | OUT="irix-mips3-$CC" |
---|
| 492 | ;; |
---|
| 493 | mips4-sgi-irix64) |
---|
| 494 | echo "WARNING! If you wish to build 64-bit library, then you have to" |
---|
[18441] | 495 | echo " invoke './Configure irix64-mips4-$CC' *manually*." |
---|
| 496 | if [ "$TEST" = "false" ]; then |
---|
| 497 | echo " You have about 5 seconds to press Ctrl-C to abort." |
---|
| 498 | (stty -icanon min 0 time 50; read waste) < /dev/tty |
---|
| 499 | fi |
---|
| 500 | CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'` |
---|
| 501 | CPU=${CPU:-0} |
---|
| 502 | if [ $CPU -ge 5000 ]; then |
---|
| 503 | options="$options -mips4" |
---|
| 504 | else |
---|
| 505 | options="$options -mips3" |
---|
| 506 | fi |
---|
[15529] | 507 | OUT="irix-mips3-$CC" |
---|
| 508 | ;; |
---|
| 509 | alpha-*-linux2) |
---|
| 510 | ISA=`awk '/cpu model/{print$4}' /proc/cpuinfo` |
---|
| 511 | case ${ISA:-generic} in |
---|
| 512 | *[67]) OUT="linux-alpha+bwx-$CC" ;; |
---|
| 513 | *) OUT="linux-alpha-$CC" ;; |
---|
| 514 | esac |
---|
| 515 | if [ "$CC" = "gcc" ]; then |
---|
| 516 | case ${ISA:-generic} in |
---|
| 517 | EV5|EV45) options="$options -mcpu=ev5";; |
---|
| 518 | EV56|PCA56) options="$options -mcpu=ev56";; |
---|
| 519 | EV6|EV67|PCA57) options="$options -mcpu=ev6";; |
---|
| 520 | esac |
---|
| 521 | fi |
---|
| 522 | ;; |
---|
[18441] | 523 | mips-*-linux?) |
---|
| 524 | cat >dummy.c <<EOF |
---|
| 525 | #include <stdio.h> /* for printf() prototype */ |
---|
| 526 | int main (argc, argv) int argc; char *argv[]; { |
---|
| 527 | #ifdef __MIPSEB__ |
---|
| 528 | printf ("linux-%s\n", argv[1]); |
---|
| 529 | #endif |
---|
| 530 | #ifdef __MIPSEL__ |
---|
| 531 | printf ("linux-%sel\n", argv[1]); |
---|
| 532 | #endif |
---|
| 533 | return 0; |
---|
| 534 | } |
---|
| 535 | EOF |
---|
| 536 | ${CC} -o dummy dummy.c && OUT=`./dummy ${MACHINE}` |
---|
| 537 | rm dummy dummy.c |
---|
| 538 | ;; |
---|
| 539 | ppc64-*-linux2) |
---|
| 540 | #Use the standard target for PPC architecture until we create a |
---|
| 541 | #special one for the 64bit architecture. |
---|
| 542 | OUT="linux-ppc" ;; |
---|
[15529] | 543 | ppc-*-linux2) OUT="linux-ppc" ;; |
---|
| 544 | m68k-*-linux*) OUT="linux-m68k" ;; |
---|
| 545 | ia64-*-linux?) OUT="linux-ia64" ;; |
---|
| 546 | ppc-apple-rhapsody) OUT="rhapsody-ppc-cc" ;; |
---|
[18441] | 547 | ppc-apple-darwin*) OUT="darwin-ppc-cc" ;; |
---|
| 548 | i386-apple-darwin*) OUT="darwin-i386-cc" ;; |
---|
[15529] | 549 | sparc64-*-linux2) |
---|
[18441] | 550 | echo "WARNING! If *know* that your GNU C supports 64-bit/V9 ABI" |
---|
| 551 | echo " and wish to build 64-bit library, then you have to" |
---|
| 552 | echo " invoke './Configure linux64-sparcv9' *manually*." |
---|
| 553 | if [ "$TEST" = "false" ]; then |
---|
| 554 | echo " You have about 5 seconds to press Ctrl-C to abort." |
---|
| 555 | (stty -icanon min 0 time 50; read waste) < /dev/tty |
---|
| 556 | fi |
---|
[15529] | 557 | OUT="linux-sparcv9" ;; |
---|
| 558 | sparc-*-linux2) |
---|
[18441] | 559 | KARCH=`awk '/^type/{print$3}' /proc/cpuinfo` |
---|
[15529] | 560 | case ${KARCH:-sun4} in |
---|
| 561 | sun4u*) OUT="linux-sparcv9" ;; |
---|
| 562 | sun4m) OUT="linux-sparcv8" ;; |
---|
| 563 | sun4d) OUT="linux-sparcv8" ;; |
---|
| 564 | *) OUT="linux-sparcv7" ;; |
---|
| 565 | esac ;; |
---|
[18441] | 566 | parisc-*-linux2) |
---|
| 567 | CPUARCH=`awk '/cpu family/{print substr($5,1,3)}' /proc/cpuinfo` |
---|
| 568 | CPUSCHEDULE=`awk '/^cpu.[ ]: PA/{print substr($3,3)}' /proc/cpuinfo` |
---|
| 569 | |
---|
| 570 | # ??TODO ?? Model transformations |
---|
| 571 | # 0. CPU Architecture for the 1.1 processor has letter suffixes. We strip that off |
---|
| 572 | # assuming no further arch. identification will ever be used by GCC. |
---|
| 573 | # 1. I'm most concerned about whether is a 7300LC is closer to a 7100 versus a 7100LC. |
---|
| 574 | # 2. The variant 64-bit processors cause concern should GCC support explicit schedulers |
---|
| 575 | # for these chips in the future. |
---|
| 576 | # PA7300LC -> 7100LC (1.1) |
---|
| 577 | # PA8200 -> 8000 (2.0) |
---|
| 578 | # PA8500 -> 8000 (2.0) |
---|
| 579 | # PA8600 -> 8000 (2.0) |
---|
| 580 | |
---|
| 581 | CPUSCHEDULE=`echo $CPUSCHEDULE|sed -e 's/7300LC/7100LC/' -e 's/8?00/8000/'` |
---|
| 582 | # Finish Model transformations |
---|
| 583 | |
---|
| 584 | options="$options -mschedule=$CPUSCHEDULE -march=$CPUARCH" |
---|
| 585 | OUT="linux-parisc" ;; |
---|
[15529] | 586 | arm*-*-linux2) OUT="linux-elf-arm" ;; |
---|
[18441] | 587 | s390-*-linux2) OUT="linux-s390" ;; |
---|
| 588 | s390x-*-linux?) OUT="linux-s390x" ;; |
---|
| 589 | x86_64-*-linux?) OUT="linux-x86_64" ;; |
---|
| 590 | *-*-linux2) OUT="linux-elf" |
---|
| 591 | if [ "$GCCVER" -gt 28 ]; then |
---|
| 592 | if grep '^model.*Pentium' /proc/cpuinfo >/dev/null ; then |
---|
| 593 | OUT="linux-pentium" |
---|
| 594 | fi |
---|
| 595 | if grep '^model.*Pentium Pro' /proc/cpuinfo >/dev/null ; then |
---|
| 596 | OUT="linux-ppro" |
---|
| 597 | fi |
---|
| 598 | if grep '^model.*K6' /proc/cpuinfo >/dev/null ; then |
---|
| 599 | OUT="linux-k6" |
---|
| 600 | fi |
---|
| 601 | fi ;; |
---|
[15529] | 602 | *-*-linux1) OUT="linux-aout" ;; |
---|
| 603 | sun4u*-*-solaris2) |
---|
[18441] | 604 | OUT="solaris-sparcv9-$CC" |
---|
[15529] | 605 | ISA64=`(isalist) 2>/dev/null | grep sparcv9` |
---|
[18441] | 606 | if [ "$ISA64" != "" ]; then |
---|
| 607 | if [ "$CC" = "cc" -a $CCVER -ge 50 ]; then |
---|
[15529] | 608 | echo "WARNING! If you wish to build 64-bit library, then you have to" |
---|
| 609 | echo " invoke './Configure solaris64-sparcv9-cc' *manually*." |
---|
[18441] | 610 | elif [ "$CC" = "gcc" -a "$GCC_ARCH" = "-m64" ]; then |
---|
| 611 | # $GCC_ARCH denotes default ABI chosen by compiler driver |
---|
| 612 | # (first one found on the $PATH). I assume that user |
---|
| 613 | # expects certain consistency with the rest of his builds |
---|
| 614 | # and therefore switch over to 64-bit. <appro> |
---|
| 615 | OUT="solaris64-sparcv9-gcc" |
---|
| 616 | echo "WARNING! If you wish to build 32-bit library, then you have to" |
---|
| 617 | echo " invoke './Configure solaris-sparcv9-gcc' *manually*." |
---|
| 618 | elif [ "$GCC_ARCH" = "-m32" ]; then |
---|
| 619 | echo "NOTICE! If you *know* that your GNU C supports 64-bit/V9 ABI" |
---|
| 620 | echo " and wish to build 64-bit library, then you have to" |
---|
| 621 | echo " invoke './Configure solaris64-sparcv9-gcc' *manually*." |
---|
| 622 | fi |
---|
[15529] | 623 | fi |
---|
[18441] | 624 | ;; |
---|
[15529] | 625 | sun4m-*-solaris2) OUT="solaris-sparcv8-$CC" ;; |
---|
| 626 | sun4d-*-solaris2) OUT="solaris-sparcv8-$CC" ;; |
---|
| 627 | sun4*-*-solaris2) OUT="solaris-sparcv7-$CC" ;; |
---|
| 628 | *86*-*-solaris2) OUT="solaris-x86-$CC" ;; |
---|
| 629 | *-*-sunos4) OUT="sunos-$CC" ;; |
---|
| 630 | alpha*-*-freebsd*) OUT="FreeBSD-alpha" ;; |
---|
| 631 | *-freebsd[3-9]*) OUT="FreeBSD-elf" ;; |
---|
| 632 | *-freebsd[1-2]*) OUT="FreeBSD" ;; |
---|
| 633 | *86*-*-netbsd) OUT="NetBSD-x86" ;; |
---|
| 634 | sun3*-*-netbsd) OUT="NetBSD-m68" ;; |
---|
| 635 | *-*-netbsd) OUT="NetBSD-sparc" ;; |
---|
| 636 | alpha*-*-openbsd) OUT="OpenBSD-alpha" ;; |
---|
[18441] | 637 | *86*-*-openbsd) OUT="OpenBSD-i386" ;; |
---|
| 638 | m68k*-*-openbsd) OUT="OpenBSD-m68k" ;; |
---|
| 639 | m88k*-*-openbsd) OUT="OpenBSD-m88k" ;; |
---|
| 640 | mips*-*-openbsd) OUT="OpenBSD-mips" ;; |
---|
[15529] | 641 | pmax*-*-openbsd) OUT="OpenBSD-mips" ;; |
---|
[18441] | 642 | powerpc*-*-openbsd) OUT="OpenBSD-powerpc" ;; |
---|
| 643 | sparc64*-*-openbsd) OUT="OpenBSD-sparc64" ;; |
---|
| 644 | sparc*-*-openbsd) OUT="OpenBSD-sparc" ;; |
---|
| 645 | vax*-*-openbsd) OUT="OpenBSD-vax" ;; |
---|
| 646 | hppa*-*-openbsd) OUT="OpenBSD-hppa" ;; |
---|
[15529] | 647 | *-*-openbsd) OUT="OpenBSD" ;; |
---|
| 648 | *86*-*-bsdi4) OUT="bsdi-elf-gcc" ;; |
---|
[18441] | 649 | *-*-osf) OUT="alphaold-cc" ;; |
---|
| 650 | *-*-tru64) OUT="alpha-cc" ;; |
---|
| 651 | *-*-OpenUNIX*) |
---|
| 652 | if [ "$CC" = "gcc" ]; then |
---|
| 653 | OUT="OpenUNIX-8-gcc" |
---|
| 654 | else |
---|
| 655 | OUT="OpenUNIX-8" |
---|
| 656 | fi |
---|
| 657 | ;; |
---|
[15529] | 658 | *-*-unixware7) OUT="unixware-7" ;; |
---|
| 659 | *-*-UnixWare7) OUT="unixware-7" ;; |
---|
| 660 | *-*-Unixware7) OUT="unixware-7" ;; |
---|
[18441] | 661 | *-*-unixware20*) OUT="unixware-2.0" ;; |
---|
| 662 | *-*-unixware21*) OUT="unixware-2.1" ;; |
---|
| 663 | *-*-UnixWare20*) OUT="unixware-2.0" ;; |
---|
| 664 | *-*-UnixWare21*) OUT="unixware-2.1" ;; |
---|
| 665 | *-*-Unixware20*) OUT="unixware-2.0" ;; |
---|
| 666 | *-*-Unixware21*) OUT="unixware-2.1" ;; |
---|
[15529] | 667 | BS2000-siemens-sysv4) OUT="BS2000-OSD" ;; |
---|
| 668 | RM*-siemens-sysv4) OUT="ReliantUNIX" ;; |
---|
| 669 | *-siemens-sysv4) OUT="SINIX" ;; |
---|
[18441] | 670 | *-hpux1*) |
---|
| 671 | if [ $CC = "gcc" ]; |
---|
| 672 | then |
---|
| 673 | if [ $GCC_BITS = "64" ]; then |
---|
| 674 | OUT="hpux64-parisc-gcc" |
---|
| 675 | else |
---|
| 676 | OUT="hpux-parisc-gcc" |
---|
| 677 | fi |
---|
| 678 | else |
---|
| 679 | OUT="hpux-parisc-$CC" |
---|
| 680 | fi |
---|
| 681 | KERNEL_BITS=`(getconf KERNEL_BITS) 2>/dev/null` |
---|
| 682 | KERNEL_BITS=${KERNEL_BITS:-32} |
---|
| 683 | CPU_VERSION=`(getconf CPU_VERSION) 2>/dev/null` |
---|
| 684 | CPU_VERSION=${CPU_VERSION:-0} |
---|
| 685 | # See <sys/unistd.h> for further info on CPU_VERSION. |
---|
| 686 | if [ $CPU_VERSION -ge 768 ]; then # IA-64 CPU |
---|
| 687 | echo "NOTICE! 64-bit is the only ABI currently operational on HP-UXi." |
---|
| 688 | echo " Post request to openssl-dev@openssl.org for 32-bit support." |
---|
| 689 | if [ "$TEST" = "false" ]; then |
---|
| 690 | (stty -icanon min 0 time 50; read waste) < /dev/tty |
---|
| 691 | fi |
---|
| 692 | OUT="hpux64-ia64-cc" |
---|
| 693 | elif [ $CPU_VERSION -ge 532 ]; then # PA-RISC 2.x CPU |
---|
| 694 | if [ "$CC" = "cc" ]; then |
---|
| 695 | OUT="hpux-parisc2-cc" # can't we have hpux-parisc2-gcc? |
---|
| 696 | fi |
---|
| 697 | if [ $KERNEL_BITS -eq 64 -a "$CC" = "cc" ]; then |
---|
| 698 | echo "WARNING! If you wish to build 64-bit library then you have to" |
---|
| 699 | echo " invoke './Configure hpux64-parisc2-cc' *manually*." |
---|
| 700 | if [ "$TEST" = "false" ]; then |
---|
| 701 | echo " You have about 5 seconds to press Ctrl-C to abort." |
---|
| 702 | (stty -icanon min 0 time 50; read waste) < /dev/tty |
---|
| 703 | fi |
---|
| 704 | fi |
---|
| 705 | elif [ $CPU_VERSION -ge 528 ]; then # PA-RISC 1.1+ CPU |
---|
| 706 | : |
---|
| 707 | elif [ $CPU_VERSION -ge 523 ]; then # PA-RISC 1.0 CPU |
---|
| 708 | : |
---|
| 709 | else # Motorola(?) CPU |
---|
| 710 | OUT="hpux-$CC" |
---|
| 711 | fi |
---|
| 712 | options="$options -D_REENTRANT" ;; |
---|
[15529] | 713 | *-hpux) OUT="hpux-parisc-$CC" ;; |
---|
| 714 | # these are all covered by the catchall below |
---|
| 715 | # *-aix) OUT="aix-$CC" ;; |
---|
| 716 | # *-dgux) OUT="dgux" ;; |
---|
| 717 | mips-sony-newsos4) OUT="newsos4-gcc" ;; |
---|
[18441] | 718 | *-*-cygwin_pre1.3) OUT="Cygwin-pre1.3" ;; |
---|
| 719 | *-*-cygwin) OUT="Cygwin" ;; |
---|
| 720 | t3e-cray-unicosmk) OUT="cray-t3e" ;; |
---|
| 721 | j90-cray-unicos) OUT="cray-j90" ;; |
---|
| 722 | nsr-tandem-nsk) OUT="tandem-c89" ;; |
---|
[15529] | 723 | *) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;; |
---|
| 724 | esac |
---|
| 725 | |
---|
[18441] | 726 | # NB: This atalla support has been superceded by the ENGINE support |
---|
| 727 | # That contains its own header and definitions anyway. Support can |
---|
| 728 | # be enabled or disabled on any supported platform without external |
---|
| 729 | # headers, eg. by adding the "hw-atalla" switch to ./config or |
---|
| 730 | # perl Configure |
---|
| 731 | # |
---|
[15529] | 732 | # See whether we can compile Atalla support |
---|
[18441] | 733 | #if [ -f /usr/include/atasi.h ] |
---|
| 734 | #then |
---|
| 735 | # options="$options -DATALLA" |
---|
| 736 | #fi |
---|
[15529] | 737 | |
---|
| 738 | # gcc < 2.8 does not support -mcpu=ultrasparc |
---|
| 739 | if [ "$OUT" = solaris-sparcv9-gcc -a $GCCVER -lt 28 ] |
---|
| 740 | then |
---|
| 741 | echo "WARNING! Do consider upgrading to gcc-2.8 or later." |
---|
| 742 | sleep 5 |
---|
| 743 | OUT=solaris-sparcv9-gcc27 |
---|
| 744 | fi |
---|
| 745 | if [ "$OUT" = "linux-sparcv9" -a $GCCVER -lt 28 ] |
---|
| 746 | then |
---|
| 747 | echo "WARNING! Falling down to 'linux-sparcv8'." |
---|
| 748 | echo " Upgrade to gcc-2.8 or later." |
---|
| 749 | sleep 5 |
---|
| 750 | OUT=linux-sparcv8 |
---|
| 751 | fi |
---|
| 752 | |
---|
| 753 | case "$GUESSOS" in |
---|
| 754 | i386-*) options="$options 386" ;; |
---|
| 755 | esac |
---|
| 756 | |
---|
[18441] | 757 | for i in bf cast des dh dsa ec hmac idea md2 md5 mdc2 rc2 rc4 rc5 aes ripemd rsa sha |
---|
[15529] | 758 | do |
---|
| 759 | if [ ! -d crypto/$i ] |
---|
| 760 | then |
---|
| 761 | options="$options no-$i" |
---|
| 762 | fi |
---|
| 763 | done |
---|
| 764 | |
---|
[18441] | 765 | # Discover Kerberos 5 (since it's still a prototype, we don't |
---|
| 766 | # do any guesses yet, that's why this section is commented away. |
---|
| 767 | #if [ -d /usr/kerberos ]; then |
---|
| 768 | # krb5_dir=/usr/kerberos |
---|
| 769 | # if [ \( -f $krb5_dir/lib/libgssapi_krb5.a -o -f $krb5_dir/lib/libgssapi_krb5.so* \)\ |
---|
| 770 | # -a \( -f $krb5_dir/lib/libkrb5.a -o -f $krb5_dir/lib/libkrb5.so* \)\ |
---|
| 771 | # -a \( -f $krb5_dir/lib/libcom_err.a -o -f $krb5_dir/lib/libcom_err.so* \)\ |
---|
| 772 | # -a \( -f $krb5_dir/lib/libk5crypto.a -o -f $krb5_dir/lib/libk5crypto.so* \)\ |
---|
| 773 | # -a \( -f $krb5_dir/include/krb5.h \) ]; then |
---|
| 774 | # options="$options --with-krb5-flavor=MIT" |
---|
| 775 | # fi |
---|
| 776 | #elif [ -d /usr/heimdal ]; then |
---|
| 777 | # krb5_dir=/usr/heimdal |
---|
| 778 | # if [ \( -f $krb5_dir/lib/libgssapi.a -o -f $krb5_dir/lib/libgssapi.so* \)\ |
---|
| 779 | # -a \( -f $krb5_dir/lib/libkrb5.a -o -f $krb5_dir/lib/libkrb5.so* \)\ |
---|
| 780 | # -a \( -f $krb5_dir/lib/libcom_err.a -o -f $krb5_dir/lib/libcom_err.so* \)\ |
---|
| 781 | # -a \( -f $krb5_dir/include/krb5.h \) ]; then |
---|
| 782 | # options="$options --with-krb5-flavor=Heimdal" |
---|
| 783 | # fi |
---|
| 784 | #fi |
---|
| 785 | |
---|
[15529] | 786 | if [ -z "$OUT" ]; then |
---|
| 787 | OUT="$CC" |
---|
| 788 | fi |
---|
| 789 | |
---|
| 790 | if [ ".$PERL" = . ] ; then |
---|
| 791 | for i in . `echo $PATH | sed 's/:/ /g'`; do |
---|
| 792 | if [ -f "$i/perl5" ] ; then |
---|
| 793 | PERL="$i/perl5" |
---|
| 794 | break; |
---|
| 795 | fi; |
---|
| 796 | done |
---|
| 797 | fi |
---|
| 798 | |
---|
| 799 | if [ ".$PERL" = . ] ; then |
---|
| 800 | for i in . `echo $PATH | sed 's/:/ /g'`; do |
---|
| 801 | if [ -f "$i/perl" ] ; then |
---|
| 802 | if "$i/perl" -e 'exit($]<5.0)'; then |
---|
| 803 | PERL="$i/perl" |
---|
| 804 | break; |
---|
| 805 | fi; |
---|
| 806 | fi; |
---|
| 807 | done |
---|
| 808 | fi |
---|
| 809 | |
---|
| 810 | if [ ".$PERL" = . ] ; then |
---|
| 811 | echo "You need Perl 5." |
---|
| 812 | exit 1 |
---|
| 813 | fi |
---|
| 814 | |
---|
| 815 | # run Configure to check to see if we need to specify the |
---|
| 816 | # compiler for the platform ... in which case we add it on |
---|
| 817 | # the end ... otherwise we leave it off |
---|
| 818 | |
---|
| 819 | $PERL ./Configure LIST | grep "$OUT-$CC" > /dev/null |
---|
| 820 | if [ $? = "0" ]; then |
---|
| 821 | OUT="$OUT-$CC" |
---|
| 822 | fi |
---|
| 823 | |
---|
| 824 | OUT="$PREFIX$OUT" |
---|
| 825 | |
---|
| 826 | $PERL ./Configure LIST | grep "$OUT" > /dev/null |
---|
| 827 | if [ $? = "0" ]; then |
---|
[18441] | 828 | echo Configuring for $OUT |
---|
[15529] | 829 | |
---|
| 830 | if [ "$TEST" = "true" ]; then |
---|
| 831 | echo $PERL ./Configure $OUT $options |
---|
| 832 | else |
---|
| 833 | $PERL ./Configure $OUT $options |
---|
| 834 | fi |
---|
| 835 | else |
---|
| 836 | echo "This system ($OUT) is not supported. See file INSTALL for details." |
---|
| 837 | fi |
---|
| 838 | ) |
---|