Mercurial > sdl-ios-xcode
annotate config.guess @ 1348:40d0975c1769
Date: Mon, 6 Feb 2006 11:41:04 -0500
From: "mystml@adinet.com.uy"
Subject: [SDL] ALT-F4 using DirectX
My game isn't getting SDL_QUIT when I press ALT-F4 using the DirectX
driver; it does get SDL_QUIT when I press the red X in the window.
I tracked this down to DX5_HandleMessage() in SDL_dx5events.c;
WM_SYSKEYDOWN is being trapped and ignored which causes Windows not to post
a WM_CLOSE, hence no SDL_QUIT is being generated.
The relevant code is this :
/* The keyboard is handled via DirectInput */
case WM_SYSKEYUP:
case WM_SYSKEYDOWN:
case WM_KEYUP:
case WM_KEYDOWN: {
/* Ignore windows keyboard messages */;
}
return(0);
If I comment the WM_SYSKEYDOWN case, it falls through DefWindowProc() and
ALT-F4 starts working again.
I'm not sure about the best way to fix this. One option is handling ALT-F4
as a particular case somehow, but doesn't sound good. Another option would
be to handle WM_SYSKEYDOWN separately and breaking instead of returning 0,
so processing falls through and goes to DefWindowProc which does The Right
Thing (TM). This seems to be the minimal change that makes ALT-F4 work and
normal keyboard input continues to work.
Does this sound reasonable? Am I overlooking anything? Do I submit a patch?
--Gabriel
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 08 Feb 2006 17:19:43 +0000 |
parents | b1425473be0f |
children |
rev | line source |
---|---|
0 | 1 #! /bin/sh |
2 # Attempt to guess a canonical system name. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
1270 | 4 # 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
5 |
1270 | 6 timestamp='2006-01-02' |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
7 |
0 | 8 # This file is free software; you can redistribute it and/or modify it |
9 # under the terms of the GNU General Public License as published by | |
10 # the Free Software Foundation; either version 2 of the License, or | |
11 # (at your option) any later version. | |
12 # | |
13 # This program is distributed in the hope that it will be useful, but | |
14 # WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
16 # General Public License for more details. | |
17 # | |
18 # You should have received a copy of the GNU General Public License | |
19 # along with this program; if not, write to the Free Software | |
1270 | 20 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA |
21 # 02110-1301, USA. | |
0 | 22 # |
23 # As a special exception to the GNU General Public License, if you | |
24 # distribute this file as part of a program that contains a | |
25 # configuration script generated by Autoconf, you may include it under | |
26 # the same distribution terms that you use for the rest of that program. | |
27 | |
1270 | 28 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
29 # Originally written by Per Bothner <per@bothner.com>. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
30 # Please send patches to <config-patches@gnu.org>. Submit a context |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
31 # diff and a properly formatted ChangeLog entry. |
0 | 32 # |
33 # This script attempts to guess a canonical system name similar to | |
34 # config.sub. If it succeeds, it prints the system name on stdout, and | |
35 # exits with 0. Otherwise, it exits with 1. | |
36 # | |
37 # The plan is that this can be called by configure scripts if you | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
38 # don't specify an explicit build system type. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
39 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
40 me=`echo "$0" | sed -e 's,.*/,,'` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
41 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
42 usage="\ |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
43 Usage: $0 [OPTION] |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
44 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
45 Output the configuration name of the system \`$me' is run on. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
46 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
47 Operation modes: |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
48 -h, --help print this help, then exit |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
49 -t, --time-stamp print date of last modification, then exit |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
50 -v, --version print version number, then exit |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
51 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
52 Report bugs and patches to <config-patches@gnu.org>." |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
53 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
54 version="\ |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
55 GNU config.guess ($timestamp) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
56 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
57 Originally written by Per Bothner. |
1270 | 58 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
59 Free Software Foundation, Inc. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
60 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
61 This is free software; see the source for copying conditions. There is NO |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
62 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." |
0 | 63 |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
64 help=" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
65 Try \`$me --help' for more information." |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
66 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
67 # Parse command line |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
68 while test $# -gt 0 ; do |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
69 case $1 in |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
70 --time-stamp | --time* | -t ) |
1270 | 71 echo "$timestamp" ; exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
72 --version | -v ) |
1270 | 73 echo "$version" ; exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
74 --help | --h* | -h ) |
1270 | 75 echo "$usage"; exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
76 -- ) # Stop option processing |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
77 shift; break ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
78 - ) # Use stdin as input. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
79 break ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
80 -* ) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
81 echo "$me: invalid option $1$help" >&2 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
82 exit 1 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
83 * ) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
84 break ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
85 esac |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
86 done |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
87 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
88 if test $# != 0; then |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
89 echo "$me: too many arguments$help" >&2 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
90 exit 1 |
0 | 91 fi |
92 | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
93 trap 'exit 1' 1 2 15 |
0 | 94 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
95 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
96 # compiler to aid in system detection is discouraged as it requires |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
97 # temporary files to be created and, as you can see below, it is a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
98 # headache to deal with in a portable fashion. |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
99 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
100 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
101 # use `HOST_CC' if defined, but it is deprecated. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
102 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
103 # Portable tmp directory creation inspired by the Autoconf team. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
104 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
105 set_cc_for_build=' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
106 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
107 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
108 : ${TMPDIR=/tmp} ; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
109 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
110 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || |
1270 | 111 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
112 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
113 dummy=$tmp/dummy ; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
114 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
115 case $CC_FOR_BUILD,$HOST_CC,$CC in |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
116 ,,) echo "int x;" > $dummy.c ; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
117 for c in cc gcc c89 c99 ; do |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
118 if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
119 CC_FOR_BUILD="$c"; break ; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
120 fi ; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
121 done ; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
122 if test x"$CC_FOR_BUILD" = x ; then |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
123 CC_FOR_BUILD=no_compiler_found ; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
124 fi |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
125 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
126 ,,*) CC_FOR_BUILD=$CC ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
127 ,*,*) CC_FOR_BUILD=$HOST_CC ;; |
1270 | 128 esac ; set_cc_for_build= ;' |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
129 |
0 | 130 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
131 # (ghazi@noc.rutgers.edu 1994-08-24) |
0 | 132 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then |
133 PATH=$PATH:/.attbin ; export PATH | |
134 fi | |
135 | |
136 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown | |
137 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
138 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown |
0 | 139 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown |
140 | |
141 # Note: order is significant - the case branches are not exclusive. | |
142 | |
143 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
144 *:NetBSD:*:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
145 # NetBSD (nbsd) targets should (where applicable) match one or |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
146 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
147 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
148 # switched to ELF, *-*-netbsd* would select the old |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
149 # object file format. This provides both forward |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
150 # compatibility and a consistent mechanism for selecting the |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
151 # object file format. |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
152 # |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
153 # Note: NetBSD doesn't particularly care about the vendor |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
154 # portion of the name. We always set it to "unknown". |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
155 sysctl="sysctl -n hw.machine_arch" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
156 UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
157 /usr/sbin/$sysctl 2>/dev/null || echo unknown)` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
158 case "${UNAME_MACHINE_ARCH}" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
159 armeb) machine=armeb-unknown ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
160 arm*) machine=arm-unknown ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
161 sh3el) machine=shl-unknown ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
162 sh3eb) machine=sh-unknown ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
163 *) machine=${UNAME_MACHINE_ARCH}-unknown ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
164 esac |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
165 # The Operating System including object format, if it has switched |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
166 # to ELF recently, or will in the future. |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
167 case "${UNAME_MACHINE_ARCH}" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
168 arm*|i386|m68k|ns32k|sh3*|sparc|vax) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
169 eval $set_cc_for_build |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
170 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
171 | grep __ELF__ >/dev/null |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
172 then |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
173 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
174 # Return netbsd for either. FIX? |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
175 os=netbsd |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
176 else |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
177 os=netbsdelf |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
178 fi |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
179 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
180 *) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
181 os=netbsd |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
182 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
183 esac |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
184 # The OS release |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
185 # Debian GNU/NetBSD machines have a different userland, and |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
186 # thus, need a distinct triplet. However, they do not need |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
187 # kernel version information, so it can be replaced with a |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
188 # suitable tag, in the style of linux-gnu. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
189 case "${UNAME_VERSION}" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
190 Debian*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
191 release='-gnu' |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
192 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
193 *) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
194 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
195 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
196 esac |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
197 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
198 # contains redundant information, the shorter form: |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
199 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
200 echo "${machine}-${os}${release}" |
1270 | 201 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
202 *:OpenBSD:*:*) |
1270 | 203 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` |
204 echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} | |
205 exit ;; | |
206 *:ekkoBSD:*:*) | |
207 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} | |
208 exit ;; | |
209 *:SolidBSD:*:*) | |
210 echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} | |
211 exit ;; | |
212 macppc:MirBSD:*:*) | |
213 echo powerppc-unknown-mirbsd${UNAME_RELEASE} | |
214 exit ;; | |
215 *:MirBSD:*:*) | |
216 echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} | |
217 exit ;; | |
0 | 218 alpha:OSF1:*:*) |
1270 | 219 case $UNAME_RELEASE in |
220 *4.0) | |
0 | 221 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` |
1270 | 222 ;; |
223 *5.*) | |
224 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` | |
225 ;; | |
226 esac | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
227 # According to Compaq, /usr/sbin/psrinfo has been available on |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
228 # OSF/1 and Tru64 systems produced since 1995. I hope that |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
229 # covers most systems running today. This code pipes the CPU |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
230 # types through head -n 1, so we only detect the type of CPU 0. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
231 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
232 case "$ALPHA_CPU_TYPE" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
233 "EV4 (21064)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
234 UNAME_MACHINE="alpha" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
235 "EV4.5 (21064)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
236 UNAME_MACHINE="alpha" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
237 "LCA4 (21066/21068)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
238 UNAME_MACHINE="alpha" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
239 "EV5 (21164)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
240 UNAME_MACHINE="alphaev5" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
241 "EV5.6 (21164A)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
242 UNAME_MACHINE="alphaev56" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
243 "EV5.6 (21164PC)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
244 UNAME_MACHINE="alphapca56" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
245 "EV5.7 (21164PC)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
246 UNAME_MACHINE="alphapca57" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
247 "EV6 (21264)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
248 UNAME_MACHINE="alphaev6" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
249 "EV6.7 (21264A)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
250 UNAME_MACHINE="alphaev67" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
251 "EV6.8CB (21264C)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
252 UNAME_MACHINE="alphaev68" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
253 "EV6.8AL (21264B)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
254 UNAME_MACHINE="alphaev68" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
255 "EV6.8CX (21264D)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
256 UNAME_MACHINE="alphaev68" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
257 "EV6.9A (21264/EV69A)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
258 UNAME_MACHINE="alphaev69" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
259 "EV7 (21364)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
260 UNAME_MACHINE="alphaev7" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
261 "EV7.9 (21364A)") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
262 UNAME_MACHINE="alphaev79" ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
263 esac |
1270 | 264 # A Pn.n version is a patched version. |
0 | 265 # A Vn.n version is a released version. |
266 # A Tn.n version is a released field test version. | |
267 # A Xn.n version is an unreleased experimental baselevel. | |
268 # 1.2 uses "1.2" for uname -r. | |
1270 | 269 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
270 exit ;; | |
0 | 271 Alpha\ *:Windows_NT*:*) |
272 # How do we know it's Interix rather than the generic POSIX subsystem? | |
273 # Should we change UNAME_MACHINE based on the output of uname instead | |
274 # of the specific Alpha model? | |
275 echo alpha-pc-interix | |
1270 | 276 exit ;; |
0 | 277 21064:Windows_NT:50:3) |
278 echo alpha-dec-winnt3.5 | |
1270 | 279 exit ;; |
0 | 280 Amiga*:UNIX_System_V:4.0:*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
281 echo m68k-unknown-sysv4 |
1270 | 282 exit ;; |
0 | 283 *:[Aa]miga[Oo][Ss]:*:*) |
284 echo ${UNAME_MACHINE}-unknown-amigaos | |
1270 | 285 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
286 *:[Mm]orph[Oo][Ss]:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
287 echo ${UNAME_MACHINE}-unknown-morphos |
1270 | 288 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
289 *:OS/390:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
290 echo i370-ibm-openedition |
1270 | 291 exit ;; |
292 *:z/VM:*:*) | |
293 echo s390-ibm-zvmoe | |
294 exit ;; | |
295 *:OS400:*:*) | |
296 echo powerpc-ibm-os400 | |
297 exit ;; | |
0 | 298 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) |
299 echo arm-acorn-riscix${UNAME_RELEASE} | |
1270 | 300 exit ;; |
301 arm:riscos:*:*|arm:RISCOS:*:*) | |
302 echo arm-unknown-riscos | |
303 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
304 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) |
0 | 305 echo hppa1.1-hitachi-hiuxmpp |
1270 | 306 exit ;; |
0 | 307 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) |
308 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. | |
309 if test "`(/bin/universe) 2>/dev/null`" = att ; then | |
310 echo pyramid-pyramid-sysv3 | |
311 else | |
312 echo pyramid-pyramid-bsd | |
313 fi | |
1270 | 314 exit ;; |
0 | 315 NILE*:*:*:dcosx) |
316 echo pyramid-pyramid-svr4 | |
1270 | 317 exit ;; |
318 DRS?6000:unix:4.0:6*) | |
319 echo sparc-icl-nx6 | |
320 exit ;; | |
321 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
322 case `/usr/bin/uname -p` in |
1270 | 323 sparc) echo sparc-icl-nx7; exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
324 esac ;; |
0 | 325 sun4H:SunOS:5.*:*) |
326 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
1270 | 327 exit ;; |
0 | 328 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) |
329 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
1270 | 330 exit ;; |
0 | 331 i86pc:SunOS:5.*:*) |
332 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
1270 | 333 exit ;; |
0 | 334 sun4*:SunOS:6*:*) |
335 # According to config.sub, this is the proper way to canonicalize | |
336 # SunOS6. Hard to guess exactly what SunOS6 will be like, but | |
337 # it's likely to be more like Solaris than SunOS4. | |
338 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
1270 | 339 exit ;; |
0 | 340 sun4*:SunOS:*:*) |
341 case "`/usr/bin/arch -k`" in | |
342 Series*|S4*) | |
343 UNAME_RELEASE=`uname -v` | |
344 ;; | |
345 esac | |
346 # Japanese Language versions have a version number like `4.1.3-JL'. | |
347 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` | |
1270 | 348 exit ;; |
0 | 349 sun3*:SunOS:*:*) |
350 echo m68k-sun-sunos${UNAME_RELEASE} | |
1270 | 351 exit ;; |
0 | 352 sun*:*:4.2BSD:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
353 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` |
0 | 354 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 |
355 case "`/bin/arch`" in | |
356 sun3) | |
357 echo m68k-sun-sunos${UNAME_RELEASE} | |
358 ;; | |
359 sun4) | |
360 echo sparc-sun-sunos${UNAME_RELEASE} | |
361 ;; | |
362 esac | |
1270 | 363 exit ;; |
0 | 364 aushp:SunOS:*:*) |
365 echo sparc-auspex-sunos${UNAME_RELEASE} | |
1270 | 366 exit ;; |
0 | 367 # The situation for MiNT is a little confusing. The machine name |
368 # can be virtually everything (everything which is not | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
369 # "atarist" or "atariste" at least should have a processor |
0 | 370 # > m68000). The system name ranges from "MiNT" over "FreeMiNT" |
371 # to the lowercase version "mint" (or "freemint"). Finally | |
372 # the system name "TOS" denotes a system which is actually not | |
373 # MiNT. But MiNT is downward compatible to TOS, so this should | |
374 # be no problem. | |
375 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) | |
376 echo m68k-atari-mint${UNAME_RELEASE} | |
1270 | 377 exit ;; |
0 | 378 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) |
379 echo m68k-atari-mint${UNAME_RELEASE} | |
1270 | 380 exit ;; |
0 | 381 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) |
382 echo m68k-atari-mint${UNAME_RELEASE} | |
1270 | 383 exit ;; |
0 | 384 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) |
385 echo m68k-milan-mint${UNAME_RELEASE} | |
1270 | 386 exit ;; |
0 | 387 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) |
388 echo m68k-hades-mint${UNAME_RELEASE} | |
1270 | 389 exit ;; |
0 | 390 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) |
391 echo m68k-unknown-mint${UNAME_RELEASE} | |
1270 | 392 exit ;; |
393 m68k:machten:*:*) | |
394 echo m68k-apple-machten${UNAME_RELEASE} | |
395 exit ;; | |
0 | 396 powerpc:machten:*:*) |
397 echo powerpc-apple-machten${UNAME_RELEASE} | |
1270 | 398 exit ;; |
0 | 399 RISC*:Mach:*:*) |
400 echo mips-dec-mach_bsd4.3 | |
1270 | 401 exit ;; |
0 | 402 RISC*:ULTRIX:*:*) |
403 echo mips-dec-ultrix${UNAME_RELEASE} | |
1270 | 404 exit ;; |
0 | 405 VAX*:ULTRIX*:*:*) |
406 echo vax-dec-ultrix${UNAME_RELEASE} | |
1270 | 407 exit ;; |
0 | 408 2020:CLIX:*:* | 2430:CLIX:*:*) |
409 echo clipper-intergraph-clix${UNAME_RELEASE} | |
1270 | 410 exit ;; |
0 | 411 mips:*:*:UMIPS | mips:*:*:RISCos) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
412 eval $set_cc_for_build |
0 | 413 sed 's/^ //' << EOF >$dummy.c |
414 #ifdef __cplusplus | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
415 #include <stdio.h> /* for printf() prototype */ |
0 | 416 int main (int argc, char *argv[]) { |
417 #else | |
418 int main (argc, argv) int argc; char *argv[]; { | |
419 #endif | |
420 #if defined (host_mips) && defined (MIPSEB) | |
421 #if defined (SYSTYPE_SYSV) | |
422 printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); | |
423 #endif | |
424 #if defined (SYSTYPE_SVR4) | |
425 printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); | |
426 #endif | |
427 #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) | |
428 printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); | |
429 #endif | |
430 #endif | |
431 exit (-1); | |
432 } | |
433 EOF | |
1270 | 434 $CC_FOR_BUILD -o $dummy $dummy.c && |
435 dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && | |
436 SYSTEM_NAME=`$dummy $dummyarg` && | |
437 { echo "$SYSTEM_NAME"; exit; } | |
0 | 438 echo mips-mips-riscos${UNAME_RELEASE} |
1270 | 439 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
440 Motorola:PowerMAX_OS:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
441 echo powerpc-motorola-powermax |
1270 | 442 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
443 Motorola:*:4.3:PL8-*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
444 echo powerpc-harris-powermax |
1270 | 445 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
446 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
447 echo powerpc-harris-powermax |
1270 | 448 exit ;; |
0 | 449 Night_Hawk:Power_UNIX:*:*) |
450 echo powerpc-harris-powerunix | |
1270 | 451 exit ;; |
0 | 452 m88k:CX/UX:7*:*) |
453 echo m88k-harris-cxux7 | |
1270 | 454 exit ;; |
0 | 455 m88k:*:4*:R4*) |
456 echo m88k-motorola-sysv4 | |
1270 | 457 exit ;; |
0 | 458 m88k:*:3*:R3*) |
459 echo m88k-motorola-sysv3 | |
1270 | 460 exit ;; |
0 | 461 AViiON:dgux:*:*) |
462 # DG/UX returns AViiON for all architectures | |
463 UNAME_PROCESSOR=`/usr/bin/uname -p` | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
464 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
465 then |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
466 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
467 [ ${TARGET_BINARY_INTERFACE}x = x ] |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
468 then |
0 | 469 echo m88k-dg-dgux${UNAME_RELEASE} |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
470 else |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
471 echo m88k-dg-dguxbcs${UNAME_RELEASE} |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
472 fi |
28
6e53ad1f461e
Updated config.guess and config.sub
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
473 else |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
474 echo i586-dg-dgux${UNAME_RELEASE} |
0 | 475 fi |
1270 | 476 exit ;; |
0 | 477 M88*:DolphinOS:*:*) # DolphinOS (SVR3) |
478 echo m88k-dolphin-sysv3 | |
1270 | 479 exit ;; |
0 | 480 M88*:*:R3*:*) |
481 # Delta 88k system running SVR3 | |
482 echo m88k-motorola-sysv3 | |
1270 | 483 exit ;; |
0 | 484 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) |
485 echo m88k-tektronix-sysv3 | |
1270 | 486 exit ;; |
0 | 487 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) |
488 echo m68k-tektronix-bsd | |
1270 | 489 exit ;; |
0 | 490 *:IRIX*:*:*) |
491 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` | |
1270 | 492 exit ;; |
0 | 493 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. |
1270 | 494 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id |
495 exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
496 i*86:AIX:*:*) |
0 | 497 echo i386-ibm-aix |
1270 | 498 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
499 ia64:AIX:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
500 if [ -x /usr/bin/oslevel ] ; then |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
501 IBM_REV=`/usr/bin/oslevel` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
502 else |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
503 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
504 fi |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
505 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} |
1270 | 506 exit ;; |
0 | 507 *:AIX:2:3) |
508 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
509 eval $set_cc_for_build |
0 | 510 sed 's/^ //' << EOF >$dummy.c |
511 #include <sys/systemcfg.h> | |
512 | |
513 main() | |
514 { | |
515 if (!__power_pc()) | |
516 exit(1); | |
517 puts("powerpc-ibm-aix3.2.5"); | |
518 exit(0); | |
519 } | |
520 EOF | |
1270 | 521 if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` |
522 then | |
523 echo "$SYSTEM_NAME" | |
524 else | |
525 echo rs6000-ibm-aix3.2.5 | |
526 fi | |
0 | 527 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then |
528 echo rs6000-ibm-aix3.2.4 | |
529 else | |
530 echo rs6000-ibm-aix3.2 | |
531 fi | |
1270 | 532 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
533 *:AIX:*:[45]) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
534 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
535 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then |
0 | 536 IBM_ARCH=rs6000 |
537 else | |
538 IBM_ARCH=powerpc | |
539 fi | |
540 if [ -x /usr/bin/oslevel ] ; then | |
541 IBM_REV=`/usr/bin/oslevel` | |
542 else | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
543 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} |
0 | 544 fi |
545 echo ${IBM_ARCH}-ibm-aix${IBM_REV} | |
1270 | 546 exit ;; |
0 | 547 *:AIX:*:*) |
548 echo rs6000-ibm-aix | |
1270 | 549 exit ;; |
0 | 550 ibmrt:4.4BSD:*|romp-ibm:BSD:*) |
551 echo romp-ibm-bsd4.4 | |
1270 | 552 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
553 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and |
0 | 554 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to |
1270 | 555 exit ;; # report: romp-ibm BSD 4.3 |
0 | 556 *:BOSX:*:*) |
557 echo rs6000-bull-bosx | |
1270 | 558 exit ;; |
0 | 559 DPX/2?00:B.O.S.:*:*) |
560 echo m68k-bull-sysv3 | |
1270 | 561 exit ;; |
0 | 562 9000/[34]??:4.3bsd:1.*:*) |
563 echo m68k-hp-bsd | |
1270 | 564 exit ;; |
0 | 565 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) |
566 echo m68k-hp-bsd4.4 | |
1270 | 567 exit ;; |
0 | 568 9000/[34678]??:HP-UX:*:*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
569 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
0 | 570 case "${UNAME_MACHINE}" in |
571 9000/31? ) HP_ARCH=m68000 ;; | |
572 9000/[34]?? ) HP_ARCH=m68k ;; | |
573 9000/[678][0-9][0-9]) | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
574 if [ -x /usr/bin/getconf ]; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
575 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
576 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
577 case "${sc_cpu_version}" in |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
578 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
579 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
580 532) # CPU_PA_RISC2_0 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
581 case "${sc_kernel_bits}" in |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
582 32) HP_ARCH="hppa2.0n" ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
583 64) HP_ARCH="hppa2.0w" ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
584 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
585 esac ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
586 esac |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
587 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
588 if [ "${HP_ARCH}" = "" ]; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
589 eval $set_cc_for_build |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
590 sed 's/^ //' << EOF >$dummy.c |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
591 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
592 #define _HPUX_SOURCE |
0 | 593 #include <stdlib.h> |
594 #include <unistd.h> | |
595 | |
596 int main () | |
597 { | |
598 #if defined(_SC_KERNEL_BITS) | |
599 long bits = sysconf(_SC_KERNEL_BITS); | |
600 #endif | |
601 long cpu = sysconf (_SC_CPU_VERSION); | |
602 | |
603 switch (cpu) | |
604 { | |
605 case CPU_PA_RISC1_0: puts ("hppa1.0"); break; | |
606 case CPU_PA_RISC1_1: puts ("hppa1.1"); break; | |
607 case CPU_PA_RISC2_0: | |
608 #if defined(_SC_KERNEL_BITS) | |
609 switch (bits) | |
610 { | |
611 case 64: puts ("hppa2.0w"); break; | |
612 case 32: puts ("hppa2.0n"); break; | |
613 default: puts ("hppa2.0"); break; | |
614 } break; | |
615 #else /* !defined(_SC_KERNEL_BITS) */ | |
616 puts ("hppa2.0"); break; | |
617 #endif | |
618 default: puts ("hppa1.0"); break; | |
619 } | |
620 exit (0); | |
621 } | |
622 EOF | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
623 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
624 test -z "$HP_ARCH" && HP_ARCH=hppa |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
625 fi ;; |
0 | 626 esac |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
627 if [ ${HP_ARCH} = "hppa2.0w" ] |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
628 then |
1270 | 629 eval $set_cc_for_build |
630 | |
631 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating | |
632 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler | |
633 # generating 64-bit code. GNU and HP use different nomenclature: | |
634 # | |
635 # $ CC_FOR_BUILD=cc ./config.guess | |
636 # => hppa2.0w-hp-hpux11.23 | |
637 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess | |
638 # => hppa64-hp-hpux11.23 | |
639 | |
640 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | | |
641 grep __LP64__ >/dev/null | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
642 then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
643 HP_ARCH="hppa2.0w" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
644 else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
645 HP_ARCH="hppa64" |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
646 fi |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
647 fi |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
648 echo ${HP_ARCH}-hp-hpux${HPUX_REV} |
1270 | 649 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
650 ia64:HP-UX:*:*) |
28
6e53ad1f461e
Updated config.guess and config.sub
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
651 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
652 echo ia64-hp-hpux${HPUX_REV} |
1270 | 653 exit ;; |
0 | 654 3050*:HI-UX:*:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
655 eval $set_cc_for_build |
0 | 656 sed 's/^ //' << EOF >$dummy.c |
657 #include <unistd.h> | |
658 int | |
659 main () | |
660 { | |
661 long cpu = sysconf (_SC_CPU_VERSION); | |
662 /* The order matters, because CPU_IS_HP_MC68K erroneously returns | |
663 true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct | |
664 results, however. */ | |
665 if (CPU_IS_PA_RISC (cpu)) | |
666 { | |
667 switch (cpu) | |
668 { | |
669 case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; | |
670 case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; | |
671 case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; | |
672 default: puts ("hppa-hitachi-hiuxwe2"); break; | |
673 } | |
674 } | |
675 else if (CPU_IS_HP_MC68K (cpu)) | |
676 puts ("m68k-hitachi-hiuxwe2"); | |
677 else puts ("unknown-hitachi-hiuxwe2"); | |
678 exit (0); | |
679 } | |
680 EOF | |
1270 | 681 $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && |
682 { echo "$SYSTEM_NAME"; exit; } | |
0 | 683 echo unknown-hitachi-hiuxwe2 |
1270 | 684 exit ;; |
0 | 685 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) |
686 echo hppa1.1-hp-bsd | |
1270 | 687 exit ;; |
0 | 688 9000/8??:4.3bsd:*:*) |
689 echo hppa1.0-hp-bsd | |
1270 | 690 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
691 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) |
0 | 692 echo hppa1.0-hp-mpeix |
1270 | 693 exit ;; |
0 | 694 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) |
695 echo hppa1.1-hp-osf | |
1270 | 696 exit ;; |
0 | 697 hp8??:OSF1:*:*) |
698 echo hppa1.0-hp-osf | |
1270 | 699 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
700 i*86:OSF1:*:*) |
0 | 701 if [ -x /usr/sbin/sysversion ] ; then |
702 echo ${UNAME_MACHINE}-unknown-osf1mk | |
703 else | |
704 echo ${UNAME_MACHINE}-unknown-osf1 | |
705 fi | |
1270 | 706 exit ;; |
0 | 707 parisc*:Lites*:*:*) |
708 echo hppa1.1-hp-lites | |
1270 | 709 exit ;; |
0 | 710 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) |
711 echo c1-convex-bsd | |
1270 | 712 exit ;; |
0 | 713 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) |
714 if getsysinfo -f scalar_acc | |
715 then echo c32-convex-bsd | |
716 else echo c2-convex-bsd | |
717 fi | |
1270 | 718 exit ;; |
0 | 719 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) |
720 echo c34-convex-bsd | |
1270 | 721 exit ;; |
0 | 722 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) |
723 echo c38-convex-bsd | |
1270 | 724 exit ;; |
0 | 725 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) |
726 echo c4-convex-bsd | |
1270 | 727 exit ;; |
0 | 728 CRAY*Y-MP:*:*:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
729 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
1270 | 730 exit ;; |
0 | 731 CRAY*[A-Z]90:*:*:*) |
732 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | |
733 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
734 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
735 -e 's/\.[^.]*$/.X/' |
1270 | 736 exit ;; |
0 | 737 CRAY*TS:*:*:*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
738 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
1270 | 739 exit ;; |
0 | 740 CRAY*T3E:*:*:*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
741 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
1270 | 742 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
743 CRAY*SV1:*:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
744 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
1270 | 745 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
746 *:UNICOS/mp:*:*) |
1270 | 747 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
748 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
749 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
750 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
0 | 751 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` |
752 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
753 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" |
1270 | 754 exit ;; |
755 5000:UNIX_System_V:4.*:*) | |
756 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` | |
757 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` | |
758 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" | |
759 exit ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
760 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) |
0 | 761 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} |
1270 | 762 exit ;; |
0 | 763 sparc*:BSD/OS:*:*) |
764 echo sparc-unknown-bsdi${UNAME_RELEASE} | |
1270 | 765 exit ;; |
0 | 766 *:BSD/OS:*:*) |
767 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} | |
1270 | 768 exit ;; |
0 | 769 *:FreeBSD:*:*) |
1270 | 770 case ${UNAME_MACHINE} in |
771 pc98) | |
772 echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; | |
773 *) | |
774 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; | |
775 esac | |
776 exit ;; | |
0 | 777 i*:CYGWIN*:*) |
778 echo ${UNAME_MACHINE}-pc-cygwin | |
1270 | 779 exit ;; |
0 | 780 i*:MINGW*:*) |
781 echo ${UNAME_MACHINE}-pc-mingw32 | |
1270 | 782 exit ;; |
783 i*:windows32*:*) | |
784 # uname -m includes "-pc" on this system. | |
785 echo ${UNAME_MACHINE}-mingw32 | |
786 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
787 i*:PW*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
788 echo ${UNAME_MACHINE}-pc-pw32 |
1270 | 789 exit ;; |
790 x86:Interix*:[345]*) | |
791 echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' | |
792 exit ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
793 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
794 echo i${UNAME_MACHINE}-pc-mks |
1270 | 795 exit ;; |
0 | 796 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) |
797 # How do we know it's Interix rather than the generic POSIX subsystem? | |
798 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we | |
799 # UNAME_MACHINE based on the output of uname instead of i386? | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
800 echo i586-pc-interix |
1270 | 801 exit ;; |
0 | 802 i*:UWIN*:*) |
803 echo ${UNAME_MACHINE}-pc-uwin | |
1270 | 804 exit ;; |
805 amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) | |
806 echo x86_64-unknown-cygwin | |
807 exit ;; | |
0 | 808 p*:CYGWIN*:*) |
809 echo powerpcle-unknown-cygwin | |
1270 | 810 exit ;; |
0 | 811 prep*:SunOS:5.*:*) |
812 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
1270 | 813 exit ;; |
0 | 814 *:GNU:*:*) |
1270 | 815 # the GNU system |
0 | 816 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` |
1270 | 817 exit ;; |
818 *:GNU/*:*:*) | |
819 # other systems with GNU libc and userland | |
820 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu | |
821 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
822 i*86:Minix:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
823 echo ${UNAME_MACHINE}-pc-minix |
1270 | 824 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
825 arm*:Linux:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
826 echo ${UNAME_MACHINE}-unknown-linux-gnu |
1270 | 827 exit ;; |
828 cris:Linux:*:*) | |
829 echo cris-axis-linux-gnu | |
830 exit ;; | |
831 crisv32:Linux:*:*) | |
832 echo crisv32-axis-linux-gnu | |
833 exit ;; | |
834 frv:Linux:*:*) | |
835 echo frv-unknown-linux-gnu | |
836 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
837 ia64:Linux:*:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
838 echo ${UNAME_MACHINE}-unknown-linux-gnu |
1270 | 839 exit ;; |
840 m32r*:Linux:*:*) | |
841 echo ${UNAME_MACHINE}-unknown-linux-gnu | |
842 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
843 m68*:Linux:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
844 echo ${UNAME_MACHINE}-unknown-linux-gnu |
1270 | 845 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
846 mips:Linux:*:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
847 eval $set_cc_for_build |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
848 sed 's/^ //' << EOF >$dummy.c |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
849 #undef CPU |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
850 #undef mips |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
851 #undef mipsel |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
852 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
853 CPU=mipsel |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
854 #else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
855 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
856 CPU=mips |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
857 #else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
858 CPU= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
859 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
860 #endif |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
861 EOF |
1270 | 862 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`" |
863 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
864 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
865 mips64:Linux:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
866 eval $set_cc_for_build |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
867 sed 's/^ //' << EOF >$dummy.c |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
868 #undef CPU |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
869 #undef mips64 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
870 #undef mips64el |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
871 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
872 CPU=mips64el |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
873 #else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
874 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
875 CPU=mips64 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
876 #else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
877 CPU= |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
878 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
879 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
880 EOF |
1270 | 881 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`" |
882 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
883 ;; |
1270 | 884 or32:Linux:*:*) |
885 echo or32-unknown-linux-gnu | |
886 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
887 ppc:Linux:*:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
888 echo powerpc-unknown-linux-gnu |
1270 | 889 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
890 ppc64:Linux:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
891 echo powerpc64-unknown-linux-gnu |
1270 | 892 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
893 alpha:Linux:*:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
894 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
895 EV5) UNAME_MACHINE=alphaev5 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
896 EV56) UNAME_MACHINE=alphaev56 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
897 PCA56) UNAME_MACHINE=alphapca56 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
898 PCA57) UNAME_MACHINE=alphapca56 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
899 EV6) UNAME_MACHINE=alphaev6 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
900 EV67) UNAME_MACHINE=alphaev67 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
901 EV68*) UNAME_MACHINE=alphaev68 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
902 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
903 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
904 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
905 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} |
1270 | 906 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
907 parisc:Linux:*:* | hppa:Linux:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
908 # Look for CPU level |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
909 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
910 PA7*) echo hppa1.1-unknown-linux-gnu ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
911 PA8*) echo hppa2.0-unknown-linux-gnu ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
912 *) echo hppa-unknown-linux-gnu ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
913 esac |
1270 | 914 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
915 parisc64:Linux:*:* | hppa64:Linux:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
916 echo hppa64-unknown-linux-gnu |
1270 | 917 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
918 s390:Linux:*:* | s390x:Linux:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
919 echo ${UNAME_MACHINE}-ibm-linux |
1270 | 920 exit ;; |
921 sh64*:Linux:*:*) | |
922 echo ${UNAME_MACHINE}-unknown-linux-gnu | |
923 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
924 sh*:Linux:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
925 echo ${UNAME_MACHINE}-unknown-linux-gnu |
1270 | 926 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
927 sparc:Linux:*:* | sparc64:Linux:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
928 echo ${UNAME_MACHINE}-unknown-linux-gnu |
1270 | 929 exit ;; |
930 vax:Linux:*:*) | |
931 echo ${UNAME_MACHINE}-dec-linux-gnu | |
932 exit ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
933 x86_64:Linux:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
934 echo x86_64-unknown-linux-gnu |
1270 | 935 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
936 i*86:Linux:*:*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
937 # The BFD linker knows what the default object file format is, so |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
938 # first see if it will tell us. cd to the root directory to prevent |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
939 # problems with other programs or directories called `ld' in the path. |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
940 # Set LC_ALL=C to ensure ld outputs messages in English. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
941 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
942 | sed -ne '/supported targets:/!d |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
943 s/[ ][ ]*/ /g |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
944 s/.*supported targets: *// |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
945 s/ .*// |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
946 p'` |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
947 case "$ld_supported_targets" in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
948 elf32-i386) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
949 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
950 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
951 a.out-i386-linux) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
952 echo "${UNAME_MACHINE}-pc-linux-gnuaout" |
1270 | 953 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
954 coff-i386) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
955 echo "${UNAME_MACHINE}-pc-linux-gnucoff" |
1270 | 956 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
957 "") |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
958 # Either a pre-BFD a.out linker (linux-gnuoldld) or |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
959 # one that does not give us useful --help. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
960 echo "${UNAME_MACHINE}-pc-linux-gnuoldld" |
1270 | 961 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
962 esac |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
963 # Determine whether the default compiler is a.out or elf |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
964 eval $set_cc_for_build |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
965 sed 's/^ //' << EOF >$dummy.c |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
966 #include <features.h> |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
967 #ifdef __ELF__ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
968 # ifdef __GLIBC__ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
969 # if __GLIBC__ >= 2 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
970 LIBC=gnu |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
971 # else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
972 LIBC=gnulibc1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
973 # endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
974 # else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
975 LIBC=gnulibc1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
976 # endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
977 #else |
1270 | 978 #if defined(__INTEL_COMPILER) || defined(__PGI) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
979 LIBC=gnu |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
980 #else |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
981 LIBC=gnuaout |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
982 #endif |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
983 #endif |
1270 | 984 #ifdef __dietlibc__ |
985 LIBC=dietlibc | |
986 #endif | |
0 | 987 EOF |
1270 | 988 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`" |
989 test x"${LIBC}" != x && { | |
990 echo "${UNAME_MACHINE}-pc-linux-${LIBC}" | |
991 exit | |
992 } | |
993 test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
994 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
995 i*86:DYNIX/ptx:4*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
996 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
997 # earlier versions are messed up and put the nodename in both |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
998 # sysname and nodename. |
0 | 999 echo i386-sequent-sysv4 |
1270 | 1000 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1001 i*86:UNIX_SV:4.2MP:2.*) |
0 | 1002 # Unixware is an offshoot of SVR4, but it has its own version |
1003 # number series starting with 2... | |
1004 # I am not positive that other SVR4 systems won't match this, | |
1005 # I just have to hope. -- rms. | |
1006 # Use sysv4.2uw... so that sysv4* matches it. | |
1007 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} | |
1270 | 1008 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1009 i*86:OS/2:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1010 # If we were able to find `uname', then EMX Unix compatibility |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1011 # is probably installed. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1012 echo ${UNAME_MACHINE}-pc-os2-emx |
1270 | 1013 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1014 i*86:XTS-300:*:STOP) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1015 echo ${UNAME_MACHINE}-unknown-stop |
1270 | 1016 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1017 i*86:atheos:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1018 echo ${UNAME_MACHINE}-unknown-atheos |
1270 | 1019 exit ;; |
1020 i*86:syllable:*:*) | |
1021 echo ${UNAME_MACHINE}-pc-syllable | |
1022 exit ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1023 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1024 echo i386-unknown-lynxos${UNAME_RELEASE} |
1270 | 1025 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1026 i*86:*DOS:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1027 echo ${UNAME_MACHINE}-pc-msdosdjgpp |
1270 | 1028 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1029 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1030 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` |
0 | 1031 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1032 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} |
0 | 1033 else |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1034 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} |
0 | 1035 fi |
1270 | 1036 exit ;; |
1037 i*86:*:5:[678]*) | |
1038 # UnixWare 7.x, OpenUNIX and OpenServer 6. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1039 case `/bin/uname -X | grep "^Machine"` in |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1040 *486*) UNAME_MACHINE=i486 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1041 *Pentium) UNAME_MACHINE=i586 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1042 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1043 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1044 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} |
1270 | 1045 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1046 i*86:*:3.2:*) |
0 | 1047 if test -f /usr/options/cb.name; then |
1048 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` | |
1049 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL | |
1050 elif /bin/uname -X 2>/dev/null >/dev/null ; then | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1051 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1052 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1053 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ |
0 | 1054 && UNAME_MACHINE=i586 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1055 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ |
0 | 1056 && UNAME_MACHINE=i686 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1057 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ |
0 | 1058 && UNAME_MACHINE=i686 |
1059 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL | |
1060 else | |
1061 echo ${UNAME_MACHINE}-pc-sysv32 | |
1062 fi | |
1270 | 1063 exit ;; |
0 | 1064 pc:*:*:*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1065 # Left here for compatibility: |
0 | 1066 # uname -m prints for DJGPP always 'pc', but it prints nothing about |
1067 # the processor, so we play safe by assuming i386. | |
1068 echo i386-pc-msdosdjgpp | |
1270 | 1069 exit ;; |
0 | 1070 Intel:Mach:3*:*) |
1071 echo i386-pc-mach3 | |
1270 | 1072 exit ;; |
0 | 1073 paragon:*:*:*) |
1074 echo i860-intel-osf1 | |
1270 | 1075 exit ;; |
0 | 1076 i860:*:4.*:*) # i860-SVR4 |
1077 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then | |
1078 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 | |
1079 else # Add other i860-SVR4 vendors below as they are discovered. | |
1080 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 | |
1081 fi | |
1270 | 1082 exit ;; |
0 | 1083 mini*:CTIX:SYS*5:*) |
1084 # "miniframe" | |
1085 echo m68010-convergent-sysv | |
1270 | 1086 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1087 mc68k:UNIX:SYSTEM5:3.51m) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1088 echo m68k-convergent-sysv |
1270 | 1089 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1090 M680?0:D-NIX:5.3:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1091 echo m68k-diab-dnix |
1270 | 1092 exit ;; |
1093 M68*:*:R3V[5678]*:*) | |
1094 test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; | |
1095 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) | |
0 | 1096 OS_REL='' |
1097 test -r /etc/.relid \ | |
1098 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` | |
1099 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | |
1270 | 1100 && { echo i486-ncr-sysv4.3${OS_REL}; exit; } |
0 | 1101 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ |
1270 | 1102 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; |
0 | 1103 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) |
1104 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | |
1270 | 1105 && { echo i486-ncr-sysv4; exit; } ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1106 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) |
0 | 1107 echo m68k-unknown-lynxos${UNAME_RELEASE} |
1270 | 1108 exit ;; |
0 | 1109 mc68030:UNIX_System_V:4.*:*) |
1110 echo m68k-atari-sysv4 | |
1270 | 1111 exit ;; |
0 | 1112 TSUNAMI:LynxOS:2.*:*) |
1113 echo sparc-unknown-lynxos${UNAME_RELEASE} | |
1270 | 1114 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1115 rs6000:LynxOS:2.*:*) |
0 | 1116 echo rs6000-unknown-lynxos${UNAME_RELEASE} |
1270 | 1117 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1118 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1119 echo powerpc-unknown-lynxos${UNAME_RELEASE} |
1270 | 1120 exit ;; |
0 | 1121 SM[BE]S:UNIX_SV:*:*) |
1122 echo mips-dde-sysv${UNAME_RELEASE} | |
1270 | 1123 exit ;; |
0 | 1124 RM*:ReliantUNIX-*:*:*) |
1125 echo mips-sni-sysv4 | |
1270 | 1126 exit ;; |
0 | 1127 RM*:SINIX-*:*:*) |
1128 echo mips-sni-sysv4 | |
1270 | 1129 exit ;; |
0 | 1130 *:SINIX-*:*:*) |
1131 if uname -p 2>/dev/null >/dev/null ; then | |
1132 UNAME_MACHINE=`(uname -p) 2>/dev/null` | |
1133 echo ${UNAME_MACHINE}-sni-sysv4 | |
1134 else | |
1135 echo ns32k-sni-sysv | |
1136 fi | |
1270 | 1137 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1138 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1139 # says <Richard.M.Bartel@ccMail.Census.GOV> |
0 | 1140 echo i586-unisys-sysv4 |
1270 | 1141 exit ;; |
0 | 1142 *:UNIX_System_V:4*:FTX*) |
1143 # From Gerald Hewes <hewes@openmarket.com>. | |
1144 # How about differentiating between stratus architectures? -djm | |
1145 echo hppa1.1-stratus-sysv4 | |
1270 | 1146 exit ;; |
0 | 1147 *:*:*:FTX*) |
1148 # From seanf@swdc.stratus.com. | |
1149 echo i860-stratus-sysv4 | |
1270 | 1150 exit ;; |
1151 i*86:VOS:*:*) | |
1152 # From Paul.Green@stratus.com. | |
1153 echo ${UNAME_MACHINE}-stratus-vos | |
1154 exit ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1155 *:VOS:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1156 # From Paul.Green@stratus.com. |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1157 echo hppa1.1-stratus-vos |
1270 | 1158 exit ;; |
0 | 1159 mc68*:A/UX:*:*) |
1160 echo m68k-apple-aux${UNAME_RELEASE} | |
1270 | 1161 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1162 news*:NEWS-OS:6*:*) |
0 | 1163 echo mips-sony-newsos6 |
1270 | 1164 exit ;; |
0 | 1165 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) |
1166 if [ -d /usr/nec ]; then | |
1167 echo mips-nec-sysv${UNAME_RELEASE} | |
1168 else | |
1169 echo mips-unknown-sysv${UNAME_RELEASE} | |
1170 fi | |
1270 | 1171 exit ;; |
0 | 1172 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. |
1173 echo powerpc-be-beos | |
1270 | 1174 exit ;; |
0 | 1175 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. |
1176 echo powerpc-apple-beos | |
1270 | 1177 exit ;; |
0 | 1178 BePC:BeOS:*:*) # BeOS running on Intel PC compatible. |
1179 echo i586-pc-beos | |
1270 | 1180 exit ;; |
0 | 1181 SX-4:SUPER-UX:*:*) |
1182 echo sx4-nec-superux${UNAME_RELEASE} | |
1270 | 1183 exit ;; |
0 | 1184 SX-5:SUPER-UX:*:*) |
1185 echo sx5-nec-superux${UNAME_RELEASE} | |
1270 | 1186 exit ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1187 SX-6:SUPER-UX:*:*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1188 echo sx6-nec-superux${UNAME_RELEASE} |
1270 | 1189 exit ;; |
0 | 1190 Power*:Rhapsody:*:*) |
1191 echo powerpc-apple-rhapsody${UNAME_RELEASE} | |
1270 | 1192 exit ;; |
0 | 1193 *:Rhapsody:*:*) |
1194 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} | |
1270 | 1195 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1196 *:Darwin:*:*) |
1270 | 1197 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown |
1198 case $UNAME_PROCESSOR in | |
1199 unknown) UNAME_PROCESSOR=powerpc ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1200 esac |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1201 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} |
1270 | 1202 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1203 *:procnto*:*:* | *:QNX:[0123456789]*:*) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1204 UNAME_PROCESSOR=`uname -p` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1205 if test "$UNAME_PROCESSOR" = "x86"; then |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1206 UNAME_PROCESSOR=i386 |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1207 UNAME_MACHINE=pc |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1208 fi |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1209 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} |
1270 | 1210 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1211 *:QNX:*:4*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1212 echo i386-pc-qnx |
1270 | 1213 exit ;; |
1214 NSE-?:NONSTOP_KERNEL:*:*) | |
1215 echo nse-tandem-nsk${UNAME_RELEASE} | |
1216 exit ;; | |
1217 NSR-?:NONSTOP_KERNEL:*:*) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1218 echo nsr-tandem-nsk${UNAME_RELEASE} |
1270 | 1219 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1220 *:NonStop-UX:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1221 echo mips-compaq-nonstopux |
1270 | 1222 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1223 BS2000:POSIX*:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1224 echo bs2000-siemens-sysv |
1270 | 1225 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1226 DS/*:UNIX_System_V:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1227 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} |
1270 | 1228 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1229 *:Plan9:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1230 # "uname -m" is not consistent, so use $cputype instead. 386 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1231 # is converted to i386 for consistency with other x86 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1232 # operating systems. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1233 if test "$cputype" = "386"; then |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1234 UNAME_MACHINE=i386 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1235 else |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1236 UNAME_MACHINE="$cputype" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1237 fi |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1238 echo ${UNAME_MACHINE}-unknown-plan9 |
1270 | 1239 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1240 *:TOPS-10:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1241 echo pdp10-unknown-tops10 |
1270 | 1242 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1243 *:TENEX:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1244 echo pdp10-unknown-tenex |
1270 | 1245 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1246 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1247 echo pdp10-dec-tops20 |
1270 | 1248 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1249 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1250 echo pdp10-xkl-tops20 |
1270 | 1251 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1252 *:TOPS-20:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1253 echo pdp10-unknown-tops20 |
1270 | 1254 exit ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1255 *:ITS:*:*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1256 echo pdp10-unknown-its |
1270 | 1257 exit ;; |
1258 SEI:*:*:SEIUX) | |
1259 echo mips-sei-seiux${UNAME_RELEASE} | |
1260 exit ;; | |
1261 *:DragonFly:*:*) | |
1262 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` | |
1263 exit ;; | |
1264 *:*VMS:*:*) | |
1265 UNAME_MACHINE=`(uname -p) 2>/dev/null` | |
1266 case "${UNAME_MACHINE}" in | |
1267 A*) echo alpha-dec-vms ; exit ;; | |
1268 I*) echo ia64-dec-vms ; exit ;; | |
1269 V*) echo vax-dec-vms ; exit ;; | |
1270 esac ;; | |
1271 *:XENIX:*:SysV) | |
1272 echo i386-pc-xenix | |
1273 exit ;; | |
1274 i*86:skyos:*:*) | |
1275 echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' | |
1276 exit ;; | |
1277 i*86:rdos:*:*) | |
1278 echo ${UNAME_MACHINE}-pc-rdos | |
1279 exit ;; | |
0 | 1280 esac |
1281 | |
1282 #echo '(No uname command or uname output not recognized.)' 1>&2 | |
1283 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 | |
1284 | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1285 eval $set_cc_for_build |
0 | 1286 cat >$dummy.c <<EOF |
1287 #ifdef _SEQUENT_ | |
1288 # include <sys/types.h> | |
1289 # include <sys/utsname.h> | |
1290 #endif | |
1291 main () | |
1292 { | |
1293 #if defined (sony) | |
1294 #if defined (MIPSEB) | |
1295 /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, | |
1296 I don't know.... */ | |
1297 printf ("mips-sony-bsd\n"); exit (0); | |
1298 #else | |
1299 #include <sys/param.h> | |
1300 printf ("m68k-sony-newsos%s\n", | |
1301 #ifdef NEWSOS4 | |
1302 "4" | |
1303 #else | |
1304 "" | |
1305 #endif | |
1306 ); exit (0); | |
1307 #endif | |
1308 #endif | |
1309 | |
1310 #if defined (__arm) && defined (__acorn) && defined (__unix) | |
1270 | 1311 printf ("arm-acorn-riscix\n"); exit (0); |
0 | 1312 #endif |
1313 | |
1314 #if defined (hp300) && !defined (hpux) | |
1315 printf ("m68k-hp-bsd\n"); exit (0); | |
1316 #endif | |
1317 | |
1318 #if defined (NeXT) | |
1319 #if !defined (__ARCHITECTURE__) | |
1320 #define __ARCHITECTURE__ "m68k" | |
1321 #endif | |
1322 int version; | |
1323 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; | |
1324 if (version < 4) | |
1325 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); | |
1326 else | |
1327 printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); | |
1328 exit (0); | |
1329 #endif | |
1330 | |
1331 #if defined (MULTIMAX) || defined (n16) | |
1332 #if defined (UMAXV) | |
1333 printf ("ns32k-encore-sysv\n"); exit (0); | |
1334 #else | |
1335 #if defined (CMU) | |
1336 printf ("ns32k-encore-mach\n"); exit (0); | |
1337 #else | |
1338 printf ("ns32k-encore-bsd\n"); exit (0); | |
1339 #endif | |
1340 #endif | |
1341 #endif | |
1342 | |
1343 #if defined (__386BSD__) | |
1344 printf ("i386-pc-bsd\n"); exit (0); | |
1345 #endif | |
1346 | |
1347 #if defined (sequent) | |
1348 #if defined (i386) | |
1349 printf ("i386-sequent-dynix\n"); exit (0); | |
1350 #endif | |
1351 #if defined (ns32000) | |
1352 printf ("ns32k-sequent-dynix\n"); exit (0); | |
1353 #endif | |
1354 #endif | |
1355 | |
1356 #if defined (_SEQUENT_) | |
1357 struct utsname un; | |
1358 | |
1359 uname(&un); | |
1360 | |
1361 if (strncmp(un.version, "V2", 2) == 0) { | |
1362 printf ("i386-sequent-ptx2\n"); exit (0); | |
1363 } | |
1364 if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ | |
1365 printf ("i386-sequent-ptx1\n"); exit (0); | |
1366 } | |
1367 printf ("i386-sequent-ptx\n"); exit (0); | |
1368 | |
1369 #endif | |
1370 | |
1371 #if defined (vax) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1372 # if !defined (ultrix) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1373 # include <sys/param.h> |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1374 # if defined (BSD) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1375 # if BSD == 43 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1376 printf ("vax-dec-bsd4.3\n"); exit (0); |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1377 # else |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1378 # if BSD == 199006 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1379 printf ("vax-dec-bsd4.3reno\n"); exit (0); |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1380 # else |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1381 printf ("vax-dec-bsd\n"); exit (0); |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1382 # endif |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1383 # endif |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1384 # else |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1385 printf ("vax-dec-bsd\n"); exit (0); |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1386 # endif |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1387 # else |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1388 printf ("vax-dec-ultrix\n"); exit (0); |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1389 # endif |
0 | 1390 #endif |
1391 | |
1392 #if defined (alliant) && defined (i860) | |
1393 printf ("i860-alliant-bsd\n"); exit (0); | |
1394 #endif | |
1395 | |
1396 exit (1); | |
1397 } | |
1398 EOF | |
1399 | |
1270 | 1400 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && |
1401 { echo "$SYSTEM_NAME"; exit; } | |
0 | 1402 |
1403 # Apollos put the system type in the environment. | |
1404 | |
1270 | 1405 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } |
0 | 1406 |
1407 # Convex versions that predate uname can use getsysinfo(1) | |
1408 | |
1409 if [ -x /usr/convex/getsysinfo ] | |
1410 then | |
1411 case `getsysinfo -f cpu_type` in | |
1412 c1*) | |
1413 echo c1-convex-bsd | |
1270 | 1414 exit ;; |
0 | 1415 c2*) |
1416 if getsysinfo -f scalar_acc | |
1417 then echo c32-convex-bsd | |
1418 else echo c2-convex-bsd | |
1419 fi | |
1270 | 1420 exit ;; |
0 | 1421 c34*) |
1422 echo c34-convex-bsd | |
1270 | 1423 exit ;; |
0 | 1424 c38*) |
1425 echo c38-convex-bsd | |
1270 | 1426 exit ;; |
0 | 1427 c4*) |
1428 echo c4-convex-bsd | |
1270 | 1429 exit ;; |
0 | 1430 esac |
1431 fi | |
1432 | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1433 cat >&2 <<EOF |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1434 $0: unable to guess system type |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1435 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1436 This script, last modified $timestamp, has failed to recognize |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1437 the operating system you are using. It is advised that you |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1438 download the most up to date version of the config scripts from |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1439 |
1270 | 1440 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess |
1441 and | |
1442 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1443 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1444 If the version you run ($0) is already up to date, please |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1445 send the following data and any information you think might be |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1446 pertinent to <config-patches@gnu.org> in order to provide the needed |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1447 information to handle your system. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1448 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1449 config.guess timestamp = $timestamp |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1450 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1451 uname -m = `(uname -m) 2>/dev/null || echo unknown` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1452 uname -r = `(uname -r) 2>/dev/null || echo unknown` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1453 uname -s = `(uname -s) 2>/dev/null || echo unknown` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1454 uname -v = `(uname -v) 2>/dev/null || echo unknown` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1455 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1456 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1457 /bin/uname -X = `(/bin/uname -X) 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1458 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1459 hostinfo = `(hostinfo) 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1460 /bin/universe = `(/bin/universe) 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1461 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1462 /bin/arch = `(/bin/arch) 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1463 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1464 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1465 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1466 UNAME_MACHINE = ${UNAME_MACHINE} |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1467 UNAME_RELEASE = ${UNAME_RELEASE} |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1468 UNAME_SYSTEM = ${UNAME_SYSTEM} |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1469 UNAME_VERSION = ${UNAME_VERSION} |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1470 EOF |
0 | 1471 |
1472 exit 1 | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1473 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1474 # Local variables: |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1475 # eval: (add-hook 'write-file-hooks 'time-stamp) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1476 # time-stamp-start: "timestamp='" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1477 # time-stamp-format: "%:y-%02m-%02d" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1478 # time-stamp-end: "'" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1479 # End: |