Mercurial > sdl-ios-xcode
annotate config.sub @ 1176:dd2a8deeb26d
Date: Mon, 17 Oct 2005 20:09:03 -0400
From: Mark Schreiber <mark7@alumni.cmu.edu>
To: ryan@clutteredmind.org
Subject: [PATCH]SDL mprotect() crash fix
(I'm going to throw this patch your way at the suggestion of #SDL --
for some reason, I had some difficulty sending it to the main list
last time, and I go bonkers subscribing to send each email or
patch...)
Currently, when I run SDL applications as non-root using
SDL_VIDEODRIVER=dga, the fbdev fallback mprotect()s read/write the
proper size of mmapped /dev/fb0 (7.5MB), but on framebuffer release
mprotect()s read-only the range by the entire size of my video memory
(128MB), which causes a segfault:
#0 0x002a9a27 in ?? () from /lib/libc.so.6
#1 0x04a63eb6 in SDL_XDGAUnmapFramebuffer (screen=3D0) at XF86DGA2.c:978
#2 0x04a63efc in SDL_XDGACloseFramebuffer (dpy=3D0x9d3f008, screen=3D0)
at XF86DGA2.c:268
#3 0x04a68b57 in DGA_Available () at SDL_dgavideo.c:98
#4 0x04a53677 in SDL_VideoInit (driver_name=3D0xbfb0bfc7 "dga", flags=3D0)
at SDL_video.c:180
#5 0x04a2613f in SDL_InitSubSystem (flags=3D32) at SDL.c:74
#6 0x04a2617c in SDL_Init (flags=3D32) at SDL.c:166
#7 0x08049722 in main (argc=3D1, argv=3D0x0) at testwin.c:32
This is SDL 1.2.8 on Fedora Core 4, radeon driver for a Radeon 9250,
xorg-x11-6.8.2-37.
I've attached a one-line patch against SDL CVS that updates the size
of the framebuffer at framebuffer map time so that the mprotect() on
unmap will be the same size. I'm not sure if this is the best
approach (i.e. one might want to retain the original value), but it
does make my SDL applications work without segfaulting.
-- Best of luck, Mark Schreiber
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Sat, 19 Nov 2005 18:57:00 +0000 |
parents | 05c551e5bc64 |
children | b1425473be0f |
rev | line source |
---|---|
0 | 1 #! /bin/sh |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
2 # Configuration validation subroutine script. |
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, |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
4 # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
5 |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
6 timestamp='2003-02-22' |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
7 |
0 | 8 # This file is (in principle) common to ALL GNU software. |
9 # The presence of a machine in this file suggests that SOME GNU software | |
10 # can handle that machine. It does not imply ALL GNU software can. | |
11 # | |
12 # This file is free software; you can redistribute it and/or modify | |
13 # it under the terms of the GNU General Public License as published by | |
14 # the Free Software Foundation; either version 2 of the License, or | |
15 # (at your option) any later version. | |
16 # | |
17 # This program is distributed in the hope that it will be useful, | |
18 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
20 # GNU General Public License for more details. | |
21 # | |
22 # You should have received a copy of the GNU General Public License | |
23 # along with this program; if not, write to the Free Software | |
24 # Foundation, Inc., 59 Temple Place - Suite 330, | |
25 # Boston, MA 02111-1307, USA. | |
26 | |
27 # As a special exception to the GNU General Public License, if you | |
28 # distribute this file as part of a program that contains a | |
29 # configuration script generated by Autoconf, you may include it under | |
30 # the same distribution terms that you use for the rest of that program. | |
31 | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
32 # 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
|
33 # diff and a properly formatted ChangeLog entry. |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
34 # |
0 | 35 # Configuration subroutine to validate and canonicalize a configuration type. |
36 # Supply the specified configuration type as an argument. | |
37 # If it is invalid, we print an error message on stderr and exit with code 1. | |
38 # Otherwise, we print the canonical config type on stdout and succeed. | |
39 | |
40 # This file is supposed to be the same for all GNU packages | |
41 # and recognize all the CPU types, system types and aliases | |
42 # that are meaningful with *any* GNU software. | |
43 # Each package is responsible for reporting which valid configurations | |
44 # it does not support. The user should be able to distinguish | |
45 # a failure to support a valid configuration from a meaningless | |
46 # configuration. | |
47 | |
48 # The goal of this file is to map all the various variations of a given | |
49 # machine specification into a single specification in the form: | |
50 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM | |
51 # or in some cases, the newer four-part form: | |
52 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM | |
53 # It is wrong to echo any other type of specification. | |
54 | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
55 me=`echo "$0" | sed -e 's,.*/,,'` |
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 usage="\ |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
58 Usage: $0 [OPTION] CPU-MFR-OPSYS |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
59 $0 [OPTION] ALIAS |
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 Canonicalize a configuration name. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
62 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
63 Operation modes: |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
64 -h, --help print this help, then exit |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
65 -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
|
66 -v, --version print version number, then exit |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
67 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
68 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
|
69 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
70 version="\ |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
71 GNU config.sub ($timestamp) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
72 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
73 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
74 Free Software Foundation, Inc. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
75 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
76 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
|
77 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
78 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
79 help=" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
80 Try \`$me --help' for more information." |
0 | 81 |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
82 # Parse command line |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
83 while test $# -gt 0 ; do |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
84 case $1 in |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
85 --time-stamp | --time* | -t ) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
86 echo "$timestamp" ; exit 0 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
87 --version | -v ) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
88 echo "$version" ; exit 0 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
89 --help | --h* | -h ) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
90 echo "$usage"; exit 0 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
91 -- ) # Stop option processing |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
92 shift; break ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
93 - ) # Use stdin as input. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
94 break ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
95 -* ) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
96 echo "$me: invalid option $1$help" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
97 exit 1 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
98 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
99 *local*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
100 # First pass through any local machine types. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
101 echo $1 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
102 exit 0;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
103 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
104 * ) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
105 break ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
106 esac |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
107 done |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
108 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
109 case $# in |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
110 0) echo "$me: missing argument$help" >&2 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
111 exit 1;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
112 1) ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
113 *) echo "$me: too many arguments$help" >&2 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
114 exit 1;; |
0 | 115 esac |
116 | |
117 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). | |
118 # Here we must recognize all the valid KERNEL-OS combinations. | |
119 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` | |
120 case $maybe_os in | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
121 nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) |
0 | 122 os=-$maybe_os |
123 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` | |
124 ;; | |
125 *) | |
126 basic_machine=`echo $1 | sed 's/-[^-]*$//'` | |
127 if [ $basic_machine != $1 ] | |
128 then os=`echo $1 | sed 's/.*-/-/'` | |
129 else os=; fi | |
130 ;; | |
131 esac | |
132 | |
133 ### Let's recognize common machines as not being operating systems so | |
134 ### that things like config.sub decstation-3100 work. We also | |
135 ### recognize some manufacturers as not being operating systems, so we | |
136 ### can provide default operating systems below. | |
137 case $os in | |
138 -sun*os*) | |
139 # Prevent following clause from handling this invalid input. | |
140 ;; | |
141 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ | |
142 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ | |
143 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ | |
144 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ | |
145 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ | |
146 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
147 -apple | -axis) |
0 | 148 os= |
149 basic_machine=$1 | |
150 ;; | |
151 -sim | -cisco | -oki | -wec | -winbond) | |
152 os= | |
153 basic_machine=$1 | |
154 ;; | |
155 -scout) | |
156 ;; | |
157 -wrs) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
158 os=-vxworks |
0 | 159 basic_machine=$1 |
160 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
161 -chorusos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
162 os=-chorusos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
163 basic_machine=$1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
164 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
165 -chorusrdb) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
166 os=-chorusrdb |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
167 basic_machine=$1 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
168 ;; |
0 | 169 -hiux*) |
170 os=-hiuxwe2 | |
171 ;; | |
172 -sco5) | |
173 os=-sco3.2v5 | |
174 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
175 ;; | |
176 -sco4) | |
177 os=-sco3.2v4 | |
178 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
179 ;; | |
180 -sco3.2.[4-9]*) | |
181 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` | |
182 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
183 ;; | |
184 -sco3.2v[4-9]*) | |
185 # Don't forget version if it is 3.2v4 or newer. | |
186 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
187 ;; | |
188 -sco*) | |
189 os=-sco3.2v2 | |
190 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
191 ;; | |
192 -udk*) | |
193 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
194 ;; | |
195 -isc) | |
196 os=-isc2.2 | |
197 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
198 ;; | |
199 -clix*) | |
200 basic_machine=clipper-intergraph | |
201 ;; | |
202 -isc*) | |
203 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
204 ;; | |
205 -lynx*) | |
206 os=-lynxos | |
207 ;; | |
208 -ptx*) | |
209 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` | |
210 ;; | |
211 -windowsnt*) | |
212 os=`echo $os | sed -e 's/windowsnt/winnt/'` | |
213 ;; | |
214 -psos*) | |
215 os=-psos | |
216 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
217 -mint | -mint[0-9]*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
218 basic_machine=m68k-atari |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
219 os=-mint |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
220 ;; |
0 | 221 esac |
222 | |
223 # Decode aliases for certain CPU-COMPANY combinations. | |
224 case $basic_machine in | |
225 # Recognize the basic CPU types without company name. | |
226 # Some are omitted here because they have special meanings below. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
227 1750a | 580 \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
228 | a29k \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
229 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
230 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
231 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
232 | clipper \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
233 | d10v | d30v | dlx | dsp16xx \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
234 | fr30 | frv \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
235 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
236 | i370 | i860 | i960 | ia64 \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
237 | ip2k \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
238 | m32r | m68000 | m68k | m88k | mcore \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
239 | mips | mipsbe | mipseb | mipsel | mipsle \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
240 | mips16 \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
241 | mips64 | mips64el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
242 | mips64vr | mips64vrel \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
243 | mips64orion | mips64orionel \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
244 | mips64vr4100 | mips64vr4100el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
245 | mips64vr4300 | mips64vr4300el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
246 | mips64vr5000 | mips64vr5000el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
247 | mipsisa32 | mipsisa32el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
248 | mipsisa32r2 | mipsisa32r2el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
249 | mipsisa64 | mipsisa64el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
250 | mipsisa64sb1 | mipsisa64sb1el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
251 | mipsisa64sr71k | mipsisa64sr71kel \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
252 | mipstx39 | mipstx39el \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
253 | mn10200 | mn10300 \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
254 | msp430 \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
255 | ns16k | ns32k \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
256 | openrisc | or32 \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
257 | pdp10 | pdp11 | pj | pjl \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
258 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
259 | pyramid \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
260 | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
261 | sh64 | sh64le \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
262 | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
263 | strongarm \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
264 | tahoe | thumb | tic80 | tron \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
265 | v850 | v850e \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
266 | we32k \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
267 | x86 | xscale | xstormy16 | xtensa \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
268 | z8k) |
0 | 269 basic_machine=$basic_machine-unknown |
270 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
271 m6811 | m68hc11 | m6812 | m68hc12) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
272 # Motorola 68HC11/12. |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
273 basic_machine=$basic_machine-unknown |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
274 os=-none |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
275 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
276 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) |
0 | 277 ;; |
278 | |
279 # We use `pc' rather than `unknown' | |
280 # because (1) that's what they normally are, and | |
281 # (2) the word "unknown" tends to confuse beginning users. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
282 i*86 | x86_64) |
0 | 283 basic_machine=$basic_machine-pc |
284 ;; | |
285 # Object if more than one company name word. | |
286 *-*-*) | |
287 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 | |
288 exit 1 | |
289 ;; | |
290 # Recognize the basic CPU types with company name. | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
291 580-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
292 | a29k-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
293 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
294 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
295 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
296 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
297 | avr-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
298 | bs2000-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
299 | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
300 | clipper-* | cydra-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
301 | d10v-* | d30v-* | dlx-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
302 | elxsi-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
303 | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
304 | h8300-* | h8500-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
305 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
306 | i*86-* | i860-* | i960-* | ia64-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
307 | ip2k-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
308 | m32r-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
309 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
310 | m88110-* | m88k-* | mcore-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
311 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
312 | mips16-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
313 | mips64-* | mips64el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
314 | mips64vr-* | mips64vrel-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
315 | mips64orion-* | mips64orionel-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
316 | mips64vr4100-* | mips64vr4100el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
317 | mips64vr4300-* | mips64vr4300el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
318 | mips64vr5000-* | mips64vr5000el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
319 | mipsisa32-* | mipsisa32el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
320 | mipsisa32r2-* | mipsisa32r2el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
321 | mipsisa64-* | mipsisa64el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
322 | mipsisa64sb1-* | mipsisa64sb1el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
323 | mipsisa64sr71k-* | mipsisa64sr71kel-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
324 | mipstx39-* | mipstx39el-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
325 | msp430-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
326 | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
327 | orion-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
328 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
329 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
330 | pyramid-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
331 | romp-* | rs6000-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
332 | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
333 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
334 | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
335 | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
336 | tahoe-* | thumb-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
337 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
338 | tron-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
339 | v850-* | v850e-* | vax-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
340 | we32k-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
341 | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
342 | xtensa-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
343 | ymp-* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
344 | z8k-*) |
0 | 345 ;; |
346 # Recognize the various machine names and aliases which stand | |
347 # for a CPU type and a company and sometimes even an OS. | |
348 386bsd) | |
349 basic_machine=i386-unknown | |
350 os=-bsd | |
351 ;; | |
352 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) | |
353 basic_machine=m68000-att | |
354 ;; | |
355 3b*) | |
356 basic_machine=we32k-att | |
357 ;; | |
358 a29khif) | |
359 basic_machine=a29k-amd | |
360 os=-udi | |
361 ;; | |
362 adobe68k) | |
363 basic_machine=m68010-adobe | |
364 os=-scout | |
365 ;; | |
366 alliant | fx80) | |
367 basic_machine=fx80-alliant | |
368 ;; | |
369 altos | altos3068) | |
370 basic_machine=m68k-altos | |
371 ;; | |
372 am29k) | |
373 basic_machine=a29k-none | |
374 os=-bsd | |
375 ;; | |
376 amdahl) | |
377 basic_machine=580-amdahl | |
378 os=-sysv | |
379 ;; | |
380 amiga | amiga-*) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
381 basic_machine=m68k-unknown |
0 | 382 ;; |
383 amigaos | amigados) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
384 basic_machine=m68k-unknown |
0 | 385 os=-amigaos |
386 ;; | |
387 amigaunix | amix) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
388 basic_machine=m68k-unknown |
0 | 389 os=-sysv4 |
390 ;; | |
391 apollo68) | |
392 basic_machine=m68k-apollo | |
393 os=-sysv | |
394 ;; | |
395 apollo68bsd) | |
396 basic_machine=m68k-apollo | |
397 os=-bsd | |
398 ;; | |
399 aux) | |
400 basic_machine=m68k-apple | |
401 os=-aux | |
402 ;; | |
403 balance) | |
404 basic_machine=ns32k-sequent | |
405 os=-dynix | |
406 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
407 c90) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
408 basic_machine=c90-cray |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
409 os=-unicos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
410 ;; |
0 | 411 convex-c1) |
412 basic_machine=c1-convex | |
413 os=-bsd | |
414 ;; | |
415 convex-c2) | |
416 basic_machine=c2-convex | |
417 os=-bsd | |
418 ;; | |
419 convex-c32) | |
420 basic_machine=c32-convex | |
421 os=-bsd | |
422 ;; | |
423 convex-c34) | |
424 basic_machine=c34-convex | |
425 os=-bsd | |
426 ;; | |
427 convex-c38) | |
428 basic_machine=c38-convex | |
429 os=-bsd | |
430 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
431 cray | j90) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
432 basic_machine=j90-cray |
0 | 433 os=-unicos |
434 ;; | |
435 crds | unos) | |
436 basic_machine=m68k-crds | |
437 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
438 cris | cris-* | etrax*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
439 basic_machine=cris-axis |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
440 ;; |
0 | 441 da30 | da30-*) |
442 basic_machine=m68k-da30 | |
443 ;; | |
444 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) | |
445 basic_machine=mips-dec | |
446 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
447 decsystem10* | dec10*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
448 basic_machine=pdp10-dec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
449 os=-tops10 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
450 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
451 decsystem20* | dec20*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
452 basic_machine=pdp10-dec |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
453 os=-tops20 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
454 ;; |
0 | 455 delta | 3300 | motorola-3300 | motorola-delta \ |
456 | 3300-motorola | delta-motorola) | |
457 basic_machine=m68k-motorola | |
458 ;; | |
459 delta88) | |
460 basic_machine=m88k-motorola | |
461 os=-sysv3 | |
462 ;; | |
463 dpx20 | dpx20-*) | |
464 basic_machine=rs6000-bull | |
465 os=-bosx | |
466 ;; | |
467 dpx2* | dpx2*-bull) | |
468 basic_machine=m68k-bull | |
469 os=-sysv3 | |
470 ;; | |
471 ebmon29k) | |
472 basic_machine=a29k-amd | |
473 os=-ebmon | |
474 ;; | |
475 elxsi) | |
476 basic_machine=elxsi-elxsi | |
477 os=-bsd | |
478 ;; | |
479 encore | umax | mmax) | |
480 basic_machine=ns32k-encore | |
481 ;; | |
482 es1800 | OSE68k | ose68k | ose | OSE) | |
483 basic_machine=m68k-ericsson | |
484 os=-ose | |
485 ;; | |
486 fx2800) | |
487 basic_machine=i860-alliant | |
488 ;; | |
489 genix) | |
490 basic_machine=ns32k-ns | |
491 ;; | |
492 gmicro) | |
493 basic_machine=tron-gmicro | |
494 os=-sysv | |
495 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
496 go32) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
497 basic_machine=i386-pc |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
498 os=-go32 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
499 ;; |
0 | 500 h3050r* | hiux*) |
501 basic_machine=hppa1.1-hitachi | |
502 os=-hiuxwe2 | |
503 ;; | |
504 h8300hms) | |
505 basic_machine=h8300-hitachi | |
506 os=-hms | |
507 ;; | |
508 h8300xray) | |
509 basic_machine=h8300-hitachi | |
510 os=-xray | |
511 ;; | |
512 h8500hms) | |
513 basic_machine=h8500-hitachi | |
514 os=-hms | |
515 ;; | |
516 harris) | |
517 basic_machine=m88k-harris | |
518 os=-sysv3 | |
519 ;; | |
520 hp300-*) | |
521 basic_machine=m68k-hp | |
522 ;; | |
523 hp300bsd) | |
524 basic_machine=m68k-hp | |
525 os=-bsd | |
526 ;; | |
527 hp300hpux) | |
528 basic_machine=m68k-hp | |
529 os=-hpux | |
530 ;; | |
531 hp3k9[0-9][0-9] | hp9[0-9][0-9]) | |
532 basic_machine=hppa1.0-hp | |
533 ;; | |
534 hp9k2[0-9][0-9] | hp9k31[0-9]) | |
535 basic_machine=m68000-hp | |
536 ;; | |
537 hp9k3[2-9][0-9]) | |
538 basic_machine=m68k-hp | |
539 ;; | |
540 hp9k6[0-9][0-9] | hp6[0-9][0-9]) | |
541 basic_machine=hppa1.0-hp | |
542 ;; | |
543 hp9k7[0-79][0-9] | hp7[0-79][0-9]) | |
544 basic_machine=hppa1.1-hp | |
545 ;; | |
546 hp9k78[0-9] | hp78[0-9]) | |
547 # FIXME: really hppa2.0-hp | |
548 basic_machine=hppa1.1-hp | |
549 ;; | |
550 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) | |
551 # FIXME: really hppa2.0-hp | |
552 basic_machine=hppa1.1-hp | |
553 ;; | |
554 hp9k8[0-9][13679] | hp8[0-9][13679]) | |
555 basic_machine=hppa1.1-hp | |
556 ;; | |
557 hp9k8[0-9][0-9] | hp8[0-9][0-9]) | |
558 basic_machine=hppa1.0-hp | |
559 ;; | |
560 hppa-next) | |
561 os=-nextstep3 | |
562 ;; | |
563 hppaosf) | |
564 basic_machine=hppa1.1-hp | |
565 os=-osf | |
566 ;; | |
567 hppro) | |
568 basic_machine=hppa1.1-hp | |
569 os=-proelf | |
570 ;; | |
571 i370-ibm* | ibm*) | |
572 basic_machine=i370-ibm | |
573 ;; | |
574 # I'm not sure what "Sysv32" means. Should this be sysv3.2? | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
575 i*86v32) |
0 | 576 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |
577 os=-sysv32 | |
578 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
579 i*86v4*) |
0 | 580 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |
581 os=-sysv4 | |
582 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
583 i*86v) |
0 | 584 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |
585 os=-sysv | |
586 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
587 i*86sol2) |
0 | 588 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |
589 os=-solaris2 | |
590 ;; | |
591 i386mach) | |
592 basic_machine=i386-mach | |
593 os=-mach | |
594 ;; | |
595 i386-vsta | vsta) | |
596 basic_machine=i386-unknown | |
597 os=-vsta | |
598 ;; | |
599 iris | iris4d) | |
600 basic_machine=mips-sgi | |
601 case $os in | |
602 -irix*) | |
603 ;; | |
604 *) | |
605 os=-irix4 | |
606 ;; | |
607 esac | |
608 ;; | |
609 isi68 | isi) | |
610 basic_machine=m68k-isi | |
611 os=-sysv | |
612 ;; | |
613 m88k-omron*) | |
614 basic_machine=m88k-omron | |
615 ;; | |
616 magnum | m3230) | |
617 basic_machine=mips-mips | |
618 os=-sysv | |
619 ;; | |
620 merlin) | |
621 basic_machine=ns32k-utek | |
622 os=-sysv | |
623 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
624 mingw32) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
625 basic_machine=i386-pc |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
626 os=-mingw32 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
627 ;; |
0 | 628 miniframe) |
629 basic_machine=m68000-convergent | |
630 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
631 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) |
0 | 632 basic_machine=m68k-atari |
633 os=-mint | |
634 ;; | |
635 mips3*-*) | |
636 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` | |
637 ;; | |
638 mips3*) | |
639 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown | |
640 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
641 mmix*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
642 basic_machine=mmix-knuth |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
643 os=-mmixware |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
644 ;; |
0 | 645 monitor) |
646 basic_machine=m68k-rom68k | |
647 os=-coff | |
648 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
649 morphos) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
650 basic_machine=powerpc-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
651 os=-morphos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
652 ;; |
0 | 653 msdos) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
654 basic_machine=i386-pc |
0 | 655 os=-msdos |
656 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
657 mvs) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
658 basic_machine=i370-ibm |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
659 os=-mvs |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
660 ;; |
0 | 661 ncr3000) |
662 basic_machine=i486-ncr | |
663 os=-sysv4 | |
664 ;; | |
665 netbsd386) | |
666 basic_machine=i386-unknown | |
667 os=-netbsd | |
668 ;; | |
669 netwinder) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
670 basic_machine=armv4l-rebel |
0 | 671 os=-linux |
672 ;; | |
673 news | news700 | news800 | news900) | |
674 basic_machine=m68k-sony | |
675 os=-newsos | |
676 ;; | |
677 news1000) | |
678 basic_machine=m68030-sony | |
679 os=-newsos | |
680 ;; | |
681 news-3600 | risc-news) | |
682 basic_machine=mips-sony | |
683 os=-newsos | |
684 ;; | |
685 necv70) | |
686 basic_machine=v70-nec | |
687 os=-sysv | |
688 ;; | |
689 next | m*-next ) | |
690 basic_machine=m68k-next | |
691 case $os in | |
692 -nextstep* ) | |
693 ;; | |
694 -ns2*) | |
695 os=-nextstep2 | |
696 ;; | |
697 *) | |
698 os=-nextstep3 | |
699 ;; | |
700 esac | |
701 ;; | |
702 nh3000) | |
703 basic_machine=m68k-harris | |
704 os=-cxux | |
705 ;; | |
706 nh[45]000) | |
707 basic_machine=m88k-harris | |
708 os=-cxux | |
709 ;; | |
710 nindy960) | |
711 basic_machine=i960-intel | |
712 os=-nindy | |
713 ;; | |
714 mon960) | |
715 basic_machine=i960-intel | |
716 os=-mon960 | |
717 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
718 nonstopux) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
719 basic_machine=mips-compaq |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
720 os=-nonstopux |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
721 ;; |
0 | 722 np1) |
723 basic_machine=np1-gould | |
724 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
725 nv1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
726 basic_machine=nv1-cray |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
727 os=-unicosmp |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
728 ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
729 nsr-tandem) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
730 basic_machine=nsr-tandem |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
731 ;; |
0 | 732 op50n-* | op60c-*) |
733 basic_machine=hppa1.1-oki | |
734 os=-proelf | |
735 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
736 or32 | or32-*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
737 basic_machine=or32-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
738 os=-coff |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
739 ;; |
0 | 740 OSE68000 | ose68000) |
741 basic_machine=m68000-ericsson | |
742 os=-ose | |
743 ;; | |
744 os68k) | |
745 basic_machine=m68k-none | |
746 os=-os68k | |
747 ;; | |
748 pa-hitachi) | |
749 basic_machine=hppa1.1-hitachi | |
750 os=-hiuxwe2 | |
751 ;; | |
752 paragon) | |
753 basic_machine=i860-intel | |
754 os=-osf | |
755 ;; | |
756 pbd) | |
757 basic_machine=sparc-tti | |
758 ;; | |
759 pbb) | |
760 basic_machine=m68k-tti | |
761 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
762 pc532 | pc532-*) |
0 | 763 basic_machine=ns32k-pc532 |
764 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
765 pentium | p5 | k5 | k6 | nexgen | viac3) |
0 | 766 basic_machine=i586-pc |
767 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
768 pentiumpro | p6 | 6x86 | athlon | athlon_*) |
0 | 769 basic_machine=i686-pc |
770 ;; | |
771 pentiumii | pentium2) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
772 basic_machine=i686-pc |
0 | 773 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
774 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) |
0 | 775 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` |
776 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
777 pentiumpro-* | p6-* | 6x86-* | athlon-*) |
0 | 778 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` |
779 ;; | |
780 pentiumii-* | pentium2-*) | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
781 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` |
0 | 782 ;; |
783 pn) | |
784 basic_machine=pn-gould | |
785 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
786 power) basic_machine=power-ibm |
0 | 787 ;; |
788 ppc) basic_machine=powerpc-unknown | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
789 ;; |
0 | 790 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` |
791 ;; | |
792 ppcle | powerpclittle | ppc-le | powerpc-little) | |
793 basic_machine=powerpcle-unknown | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
794 ;; |
0 | 795 ppcle-* | powerpclittle-*) |
796 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` | |
797 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
798 ppc64) basic_machine=powerpc64-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
799 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
800 ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
801 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
802 ppc64le | powerpc64little | ppc64-le | powerpc64-little) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
803 basic_machine=powerpc64le-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
804 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
805 ppc64le-* | powerpc64little-*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
806 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
807 ;; |
0 | 808 ps2) |
809 basic_machine=i386-ibm | |
810 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
811 pw32) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
812 basic_machine=i586-unknown |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
813 os=-pw32 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
814 ;; |
0 | 815 rom68k) |
816 basic_machine=m68k-rom68k | |
817 os=-coff | |
818 ;; | |
819 rm[46]00) | |
820 basic_machine=mips-siemens | |
821 ;; | |
822 rtpc | rtpc-*) | |
823 basic_machine=romp-ibm | |
824 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
825 s390 | s390-*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
826 basic_machine=s390-ibm |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
827 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
828 s390x | s390x-*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
829 basic_machine=s390x-ibm |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
830 ;; |
0 | 831 sa29200) |
832 basic_machine=a29k-amd | |
833 os=-udi | |
834 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
835 sb1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
836 basic_machine=mipsisa64sb1-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
837 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
838 sb1el) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
839 basic_machine=mipsisa64sb1el-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
840 ;; |
0 | 841 sequent) |
842 basic_machine=i386-sequent | |
843 ;; | |
844 sh) | |
845 basic_machine=sh-hitachi | |
846 os=-hms | |
847 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
848 sparclite-wrs | simso-wrs) |
0 | 849 basic_machine=sparclite-wrs |
850 os=-vxworks | |
851 ;; | |
852 sps7) | |
853 basic_machine=m68k-bull | |
854 os=-sysv2 | |
855 ;; | |
856 spur) | |
857 basic_machine=spur-unknown | |
858 ;; | |
859 st2000) | |
860 basic_machine=m68k-tandem | |
861 ;; | |
862 stratus) | |
863 basic_machine=i860-stratus | |
864 os=-sysv4 | |
865 ;; | |
866 sun2) | |
867 basic_machine=m68000-sun | |
868 ;; | |
869 sun2os3) | |
870 basic_machine=m68000-sun | |
871 os=-sunos3 | |
872 ;; | |
873 sun2os4) | |
874 basic_machine=m68000-sun | |
875 os=-sunos4 | |
876 ;; | |
877 sun3os3) | |
878 basic_machine=m68k-sun | |
879 os=-sunos3 | |
880 ;; | |
881 sun3os4) | |
882 basic_machine=m68k-sun | |
883 os=-sunos4 | |
884 ;; | |
885 sun4os3) | |
886 basic_machine=sparc-sun | |
887 os=-sunos3 | |
888 ;; | |
889 sun4os4) | |
890 basic_machine=sparc-sun | |
891 os=-sunos4 | |
892 ;; | |
893 sun4sol2) | |
894 basic_machine=sparc-sun | |
895 os=-solaris2 | |
896 ;; | |
897 sun3 | sun3-*) | |
898 basic_machine=m68k-sun | |
899 ;; | |
900 sun4) | |
901 basic_machine=sparc-sun | |
902 ;; | |
903 sun386 | sun386i | roadrunner) | |
904 basic_machine=i386-sun | |
905 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
906 sv1) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
907 basic_machine=sv1-cray |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
908 os=-unicos |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
909 ;; |
0 | 910 symmetry) |
911 basic_machine=i386-sequent | |
912 os=-dynix | |
913 ;; | |
914 t3e) | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
915 basic_machine=alphaev5-cray |
0 | 916 os=-unicos |
917 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
918 t90) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
919 basic_machine=t90-cray |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
920 os=-unicos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
921 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
922 tic4x | c4x*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
923 basic_machine=tic4x-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
924 os=-coff |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
925 ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
926 tic54x | c54x*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
927 basic_machine=tic54x-unknown |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
928 os=-coff |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
929 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
930 tic55x | c55x*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
931 basic_machine=tic55x-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
932 os=-coff |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
933 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
934 tic6x | c6x*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
935 basic_machine=tic6x-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
936 os=-coff |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
937 ;; |
0 | 938 tx39) |
939 basic_machine=mipstx39-unknown | |
940 ;; | |
941 tx39el) | |
942 basic_machine=mipstx39el-unknown | |
943 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
944 toad1) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
945 basic_machine=pdp10-xkl |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
946 os=-tops20 |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
947 ;; |
0 | 948 tower | tower-32) |
949 basic_machine=m68k-ncr | |
950 ;; | |
951 udi29k) | |
952 basic_machine=a29k-amd | |
953 os=-udi | |
954 ;; | |
955 ultra3) | |
956 basic_machine=a29k-nyu | |
957 os=-sym1 | |
958 ;; | |
959 v810 | necv810) | |
960 basic_machine=v810-nec | |
961 os=-none | |
962 ;; | |
963 vaxv) | |
964 basic_machine=vax-dec | |
965 os=-sysv | |
966 ;; | |
967 vms) | |
968 basic_machine=vax-dec | |
969 os=-vms | |
970 ;; | |
971 vpp*|vx|vx-*) | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
972 basic_machine=f301-fujitsu |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
973 ;; |
0 | 974 vxworks960) |
975 basic_machine=i960-wrs | |
976 os=-vxworks | |
977 ;; | |
978 vxworks68) | |
979 basic_machine=m68k-wrs | |
980 os=-vxworks | |
981 ;; | |
982 vxworks29k) | |
983 basic_machine=a29k-wrs | |
984 os=-vxworks | |
985 ;; | |
986 w65*) | |
987 basic_machine=w65-wdc | |
988 os=-none | |
989 ;; | |
990 w89k-*) | |
991 basic_machine=hppa1.1-winbond | |
992 os=-proelf | |
993 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
994 xps | xps100) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
995 basic_machine=xps100-honeywell |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
996 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
997 ymp) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
998 basic_machine=ymp-cray |
0 | 999 os=-unicos |
1000 ;; | |
1001 z8k-*-coff) | |
1002 basic_machine=z8k-unknown | |
1003 os=-sim | |
1004 ;; | |
1005 none) | |
1006 basic_machine=none-none | |
1007 os=-none | |
1008 ;; | |
1009 | |
1010 # Here we handle the default manufacturer of certain CPU types. It is in | |
1011 # some cases the only manufacturer, in others, it is the most popular. | |
1012 w89k) | |
1013 basic_machine=hppa1.1-winbond | |
1014 ;; | |
1015 op50n) | |
1016 basic_machine=hppa1.1-oki | |
1017 ;; | |
1018 op60c) | |
1019 basic_machine=hppa1.1-oki | |
1020 ;; | |
1021 romp) | |
1022 basic_machine=romp-ibm | |
1023 ;; | |
1024 rs6000) | |
1025 basic_machine=rs6000-ibm | |
1026 ;; | |
1027 vax) | |
1028 basic_machine=vax-dec | |
1029 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1030 pdp10) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1031 # there are many clones, so DEC is not a safe bet |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1032 basic_machine=pdp10-unknown |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1033 ;; |
0 | 1034 pdp11) |
1035 basic_machine=pdp11-dec | |
1036 ;; | |
1037 we32k) | |
1038 basic_machine=we32k-att | |
1039 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1040 sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1041 basic_machine=sh-unknown |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1042 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1043 sh64) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1044 basic_machine=sh64-unknown |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1045 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1046 sparc | sparcv9 | sparcv9b) |
0 | 1047 basic_machine=sparc-sun |
1048 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1049 cydra) |
0 | 1050 basic_machine=cydra-cydrome |
1051 ;; | |
1052 orion) | |
1053 basic_machine=orion-highlevel | |
1054 ;; | |
1055 orion105) | |
1056 basic_machine=clipper-highlevel | |
1057 ;; | |
1058 mac | mpw | mac-mpw) | |
1059 basic_machine=m68k-apple | |
1060 ;; | |
1061 pmac | pmac-mpw) | |
1062 basic_machine=powerpc-apple | |
1063 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1064 *-unknown) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1065 # Make sure to match an already-canonicalized machine name. |
0 | 1066 ;; |
1067 *) | |
1068 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 | |
1069 exit 1 | |
1070 ;; | |
1071 esac | |
1072 | |
1073 # Here we canonicalize certain aliases for manufacturers. | |
1074 case $basic_machine in | |
1075 *-digital*) | |
1076 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` | |
1077 ;; | |
1078 *-commodore*) | |
1079 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` | |
1080 ;; | |
1081 *) | |
1082 ;; | |
1083 esac | |
1084 | |
1085 # Decode manufacturer-specific aliases for certain operating systems. | |
1086 | |
1087 if [ x"$os" != x"" ] | |
1088 then | |
1089 case $os in | |
1090 # First match some system type aliases | |
1091 # that might get confused with valid system types. | |
1092 # -solaris* is a basic system type, with this one exception. | |
1093 -solaris1 | -solaris1.*) | |
1094 os=`echo $os | sed -e 's|solaris1|sunos4|'` | |
1095 ;; | |
1096 -solaris) | |
1097 os=-solaris2 | |
1098 ;; | |
1099 -svr4*) | |
1100 os=-sysv4 | |
1101 ;; | |
1102 -unixware*) | |
1103 os=-sysv4.2uw | |
1104 ;; | |
1105 -gnu/linux*) | |
1106 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` | |
1107 ;; | |
1108 # First accept the basic system types. | |
1109 # The portable systems comes first. | |
1110 # Each alternative MUST END IN A *, to match a version number. | |
1111 # -sysv* is not here because it comes later, after sysvr4. | |
1112 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | |
1113 | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | |
1114 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | |
1115 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | |
1116 | -aos* \ | |
1117 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | |
1118 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | |
1119 | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ | |
1120 | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | |
1121 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | |
1122 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1123 | -chorusos* | -chorusrdb* \ |
0 | 1124 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ |
1125 | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1126 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1127 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1128 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1129 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1130 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1131 | -powermax* | -dnix*) |
0 | 1132 # Remember, each alternative MUST END IN *, to match a version number. |
1133 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1134 -qnx*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1135 case $basic_machine in |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1136 x86-* | i*86-*) |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1137 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1138 *) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1139 os=-nto$os |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1140 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1141 esac |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1142 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1143 -nto*) |
886
05c551e5bc64
Date: Sat, 24 Apr 2004 15:13:32 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
729
diff
changeset
|
1144 os=-nto-qnx |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1145 ;; |
0 | 1146 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ |
1147 | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1148 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) |
0 | 1149 ;; |
1150 -mac*) | |
1151 os=`echo $os | sed -e 's|mac|macos|'` | |
1152 ;; | |
1153 -linux*) | |
1154 os=`echo $os | sed -e 's|linux|linux-gnu|'` | |
1155 ;; | |
1156 -sunos5*) | |
1157 os=`echo $os | sed -e 's|sunos5|solaris2|'` | |
1158 ;; | |
1159 -sunos6*) | |
1160 os=`echo $os | sed -e 's|sunos6|solaris3|'` | |
1161 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1162 -opened*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1163 os=-openedition |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1164 ;; |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1165 -wince*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1166 os=-wince |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1167 ;; |
0 | 1168 -osfrose*) |
1169 os=-osfrose | |
1170 ;; | |
1171 -osf*) | |
1172 os=-osf | |
1173 ;; | |
1174 -utek*) | |
1175 os=-bsd | |
1176 ;; | |
1177 -dynix*) | |
1178 os=-bsd | |
1179 ;; | |
1180 -acis*) | |
1181 os=-aos | |
1182 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1183 -atheos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1184 os=-atheos |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1185 ;; |
0 | 1186 -386bsd) |
1187 os=-bsd | |
1188 ;; | |
1189 -ctix* | -uts*) | |
1190 os=-sysv | |
1191 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1192 -nova*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1193 os=-rtmk-nova |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1194 ;; |
0 | 1195 -ns2 ) |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1196 os=-nextstep2 |
0 | 1197 ;; |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1198 -nsk*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1199 os=-nsk |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1200 ;; |
0 | 1201 # Preserve the version number of sinix5. |
1202 -sinix5.*) | |
1203 os=`echo $os | sed -e 's|sinix|sysv|'` | |
1204 ;; | |
1205 -sinix*) | |
1206 os=-sysv4 | |
1207 ;; | |
1208 -triton*) | |
1209 os=-sysv3 | |
1210 ;; | |
1211 -oss*) | |
1212 os=-sysv3 | |
1213 ;; | |
1214 -svr4) | |
1215 os=-sysv4 | |
1216 ;; | |
1217 -svr3) | |
1218 os=-sysv3 | |
1219 ;; | |
1220 -sysvr4) | |
1221 os=-sysv4 | |
1222 ;; | |
1223 # This must come after -sysvr4. | |
1224 -sysv*) | |
1225 ;; | |
1226 -ose*) | |
1227 os=-ose | |
1228 ;; | |
1229 -es1800*) | |
1230 os=-ose | |
1231 ;; | |
1232 -xenix) | |
1233 os=-xenix | |
1234 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1235 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1236 os=-mint |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1237 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1238 -aros*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1239 os=-aros |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1240 ;; |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1241 -kaos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1242 os=-kaos |
0 | 1243 ;; |
1244 -none) | |
1245 ;; | |
1246 *) | |
1247 # Get rid of the `-' at the beginning of $os. | |
1248 os=`echo $os | sed 's/[^-]*-//'` | |
1249 echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 | |
1250 exit 1 | |
1251 ;; | |
1252 esac | |
1253 else | |
1254 | |
1255 # Here we handle the default operating systems that come with various machines. | |
1256 # The value should be what the vendor currently ships out the door with their | |
1257 # machine or put another way, the most popular os provided with the machine. | |
1258 | |
1259 # Note that if you're going to try to match "-MANUFACTURER" here (say, | |
1260 # "-sun"), then you have to tell the case statement up towards the top | |
1261 # that MANUFACTURER isn't an operating system. Otherwise, code above | |
1262 # will signal an error saying that MANUFACTURER isn't an operating | |
1263 # system, and we'll never get to this point. | |
1264 | |
1265 case $basic_machine in | |
1266 *-acorn) | |
1267 os=-riscix1.2 | |
1268 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1269 arm*-rebel) |
0 | 1270 os=-linux |
1271 ;; | |
1272 arm*-semi) | |
1273 os=-aout | |
1274 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1275 # This must come before the *-dec entry. |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1276 pdp10-*) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1277 os=-tops20 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1278 ;; |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1279 pdp11-*) |
0 | 1280 os=-none |
1281 ;; | |
1282 *-dec | vax-*) | |
1283 os=-ultrix4.2 | |
1284 ;; | |
1285 m68*-apollo) | |
1286 os=-domain | |
1287 ;; | |
1288 i386-sun) | |
1289 os=-sunos4.0.2 | |
1290 ;; | |
1291 m68000-sun) | |
1292 os=-sunos3 | |
1293 # This also exists in the configure program, but was not the | |
1294 # default. | |
1295 # os=-sunos4 | |
1296 ;; | |
1297 m68*-cisco) | |
1298 os=-aout | |
1299 ;; | |
1300 mips*-cisco) | |
1301 os=-elf | |
1302 ;; | |
1303 mips*-*) | |
1304 os=-elf | |
1305 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1306 or32-*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1307 os=-coff |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1308 ;; |
0 | 1309 *-tti) # must be before sparc entry or we get the wrong os. |
1310 os=-sysv3 | |
1311 ;; | |
1312 sparc-* | *-sun) | |
1313 os=-sunos4.1.1 | |
1314 ;; | |
1315 *-be) | |
1316 os=-beos | |
1317 ;; | |
1318 *-ibm) | |
1319 os=-aix | |
1320 ;; | |
1321 *-wec) | |
1322 os=-proelf | |
1323 ;; | |
1324 *-winbond) | |
1325 os=-proelf | |
1326 ;; | |
1327 *-oki) | |
1328 os=-proelf | |
1329 ;; | |
1330 *-hp) | |
1331 os=-hpux | |
1332 ;; | |
1333 *-hitachi) | |
1334 os=-hiux | |
1335 ;; | |
1336 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) | |
1337 os=-sysv | |
1338 ;; | |
1339 *-cbm) | |
1340 os=-amigaos | |
1341 ;; | |
1342 *-dg) | |
1343 os=-dgux | |
1344 ;; | |
1345 *-dolphin) | |
1346 os=-sysv3 | |
1347 ;; | |
1348 m68k-ccur) | |
1349 os=-rtu | |
1350 ;; | |
1351 m88k-omron*) | |
1352 os=-luna | |
1353 ;; | |
1354 *-next ) | |
1355 os=-nextstep | |
1356 ;; | |
1357 *-sequent) | |
1358 os=-ptx | |
1359 ;; | |
1360 *-crds) | |
1361 os=-unos | |
1362 ;; | |
1363 *-ns) | |
1364 os=-genix | |
1365 ;; | |
1366 i370-*) | |
1367 os=-mvs | |
1368 ;; | |
1369 *-next) | |
1370 os=-nextstep3 | |
1371 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1372 *-gould) |
0 | 1373 os=-sysv |
1374 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1375 *-highlevel) |
0 | 1376 os=-bsd |
1377 ;; | |
1378 *-encore) | |
1379 os=-bsd | |
1380 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1381 *-sgi) |
0 | 1382 os=-irix |
1383 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1384 *-siemens) |
0 | 1385 os=-sysv4 |
1386 ;; | |
1387 *-masscomp) | |
1388 os=-rtu | |
1389 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1390 f30[01]-fujitsu | f700-fujitsu) |
0 | 1391 os=-uxpv |
1392 ;; | |
1393 *-rom68k) | |
1394 os=-coff | |
1395 ;; | |
1396 *-*bug) | |
1397 os=-coff | |
1398 ;; | |
1399 *-apple) | |
1400 os=-macos | |
1401 ;; | |
1402 *-atari*) | |
1403 os=-mint | |
1404 ;; | |
1405 *) | |
1406 os=-none | |
1407 ;; | |
1408 esac | |
1409 fi | |
1410 | |
1411 # Here we handle the case where we know the os, and the CPU type, but not the | |
1412 # manufacturer. We pick the logical manufacturer. | |
1413 vendor=unknown | |
1414 case $basic_machine in | |
1415 *-unknown) | |
1416 case $os in | |
1417 -riscix*) | |
1418 vendor=acorn | |
1419 ;; | |
1420 -sunos*) | |
1421 vendor=sun | |
1422 ;; | |
1423 -aix*) | |
1424 vendor=ibm | |
1425 ;; | |
1426 -beos*) | |
1427 vendor=be | |
1428 ;; | |
1429 -hpux*) | |
1430 vendor=hp | |
1431 ;; | |
1432 -mpeix*) | |
1433 vendor=hp | |
1434 ;; | |
1435 -hiux*) | |
1436 vendor=hitachi | |
1437 ;; | |
1438 -unos*) | |
1439 vendor=crds | |
1440 ;; | |
1441 -dgux*) | |
1442 vendor=dg | |
1443 ;; | |
1444 -luna*) | |
1445 vendor=omron | |
1446 ;; | |
1447 -genix*) | |
1448 vendor=ns | |
1449 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1450 -mvs* | -opened*) |
0 | 1451 vendor=ibm |
1452 ;; | |
1453 -ptx*) | |
1454 vendor=sequent | |
1455 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1456 -vxsim* | -vxworks* | -windiss*) |
0 | 1457 vendor=wrs |
1458 ;; | |
1459 -aux*) | |
1460 vendor=apple | |
1461 ;; | |
1462 -hms*) | |
1463 vendor=hitachi | |
1464 ;; | |
1465 -mpw* | -macos*) | |
1466 vendor=apple | |
1467 ;; | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1468 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) |
0 | 1469 vendor=atari |
1470 ;; | |
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1471 -vos*) |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1472 vendor=stratus |
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset
|
1473 ;; |
0 | 1474 esac |
1475 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` | |
1476 ;; | |
1477 esac | |
1478 | |
1479 echo $basic_machine$os | |
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1480 exit 0 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1481 |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1482 # Local variables: |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1483 # eval: (add-hook 'write-file-hooks 'time-stamp) |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1484 # time-stamp-start: "timestamp='" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1485 # time-stamp-format: "%:y-%02m-%02d" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1486 # time-stamp-end: "'" |
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset
|
1487 # End: |