author  Sam Lantinga <slouken@libsdl.org> 
Fri, 13 Feb 2004 17:57:16 +0000  
changeset 816  428f688f2ad2 
parent 729  dac996d69abb 
child 886  05c551e5bc64 
permissions  rwxrxrx 
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='20030222' 
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 021111307, 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 <configpatches@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_TYPEMANUFACTUREROPERATING_SYSTEM 

51 
# or in some cases, the newer fourpart form: 

52 
# CPU_TYPEMANUFACTURERKERNELOPERATING_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] CPUMFROPSYS 
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, timestamp 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 <configpatches@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 
timestamp  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 CPUCOMPANY and OS or KERNELOS (if any). 

118 
# Here we must recognize all the valid KERNELOS 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 
ntoqnx*  linuxgnu*  freebsd*gnu*  netbsd*gnu*  stormchaos*  os2emx*  rtmknova*) 
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 decstation3100 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.*/86pc/'` 

175 
;; 

176 
sco4) 

177 
os=sco3.2v4 

178 
basic_machine=`echo $1  sed e 's/86.*/86pc/'` 

179 
;; 

180 
sco3.2.[49]*) 

181 
os=`echo $os  sed e 's/sco3.2./sco3.2v/'` 

182 
basic_machine=`echo $1  sed e 's/86.*/86pc/'` 

183 
;; 

184 
sco3.2v[49]*) 

185 
# Don't forget version if it is 3.2v4 or newer. 

186 
basic_machine=`echo $1  sed e 's/86.*/86pc/'` 

187 
;; 

188 
sco*) 

189 
os=sco3.2v2 

190 
basic_machine=`echo $1  sed e 's/86.*/86pc/'` 

191 
;; 

192 
udk*) 

193 
basic_machine=`echo $1  sed e 's/86.*/86pc/'` 

194 
;; 

195 
isc) 

196 
os=isc2.2 

197 
basic_machine=`echo $1  sed e 's/86.*/86pc/'` 

198 
;; 

199 
clix*) 

200 
basic_machine=clipperintergraph 

201 
;; 

202 
isc*) 

203 
basic_machine=`echo $1  sed e 's/86.*/86pc/'` 

204 
;; 

205 
lynx*) 

206 
os=lynxos 

207 
;; 

208 
ptx*) 

209 
basic_machine=`echo $1  sed e 's/86.*/86sequent/'` 

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[09]*) 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

218 
basic_machine=m68katari 
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 CPUCOMPANY 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[48]  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[48]  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_machineunknown 
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_machineunknown 
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_machinepc 
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[48]*  alphaev56*  alphaev6[78]* \ 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

294 
 alpha64*  alpha64ev[48]*  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=i386unknown 

350 
os=bsd 

351 
;; 

352 
3b1  7300  7300att  att7300  pc7300  safari  unixpc) 

353 
basic_machine=m68000att 

354 
;; 

355 
3b*) 

356 
basic_machine=we32katt 

357 
;; 

358 
a29khif) 

359 
basic_machine=a29kamd 

360 
os=udi 

361 
;; 

362 
adobe68k) 

363 
basic_machine=m68010adobe 

364 
os=scout 

365 
;; 

366 
alliant  fx80) 

367 
basic_machine=fx80alliant 

368 
;; 

369 
altos  altos3068) 

370 
basic_machine=m68kaltos 

371 
;; 

372 
am29k) 

373 
basic_machine=a29knone 

374 
os=bsd 

375 
;; 

376 
amdahl) 

377 
basic_machine=580amdahl 

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=m68kunknown 
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=m68kunknown 
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=m68kunknown 
0  389 
os=sysv4 
390 
;; 

391 
apollo68) 

392 
basic_machine=m68kapollo 

393 
os=sysv 

394 
;; 

395 
apollo68bsd) 

396 
basic_machine=m68kapollo 

397 
os=bsd 

398 
;; 

399 
aux) 

400 
basic_machine=m68kapple 

401 
os=aux 

402 
;; 

403 
balance) 

404 
basic_machine=ns32ksequent 

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=c90cray 
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 
convexc1) 
412 
basic_machine=c1convex 

413 
os=bsd 

414 
;; 

415 
convexc2) 

416 
basic_machine=c2convex 

417 
os=bsd 

418 
;; 

419 
convexc32) 

420 
basic_machine=c32convex 

421 
os=bsd 

422 
;; 

423 
convexc34) 

424 
basic_machine=c34convex 

425 
os=bsd 

426 
;; 

427 
convexc38) 

428 
basic_machine=c38convex 

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=j90cray 
0  433 
os=unicos 
434 
;; 

435 
crds  unos) 

436 
basic_machine=m68kcrds 

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=crisaxis 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

440 
;; 
0  441 
da30  da30*) 
442 
basic_machine=m68kda30 

443 
;; 

444 
decstation  decstation3100  pmax  pmax*  pmin  dec3100  decstatn) 

445 
basic_machine=mipsdec 

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=pdp10dec 
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=pdp10dec 
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  motorola3300  motoroladelta \ 
456 
 3300motorola  deltamotorola) 

457 
basic_machine=m68kmotorola 

458 
;; 

459 
delta88) 

460 
basic_machine=m88kmotorola 

461 
os=sysv3 

462 
;; 

463 
dpx20  dpx20*) 

464 
basic_machine=rs6000bull 

465 
os=bosx 

466 
;; 

467 
dpx2*  dpx2*bull) 

468 
basic_machine=m68kbull 

469 
os=sysv3 

470 
;; 

471 
ebmon29k) 

472 
basic_machine=a29kamd 

473 
os=ebmon 

474 
;; 

475 
elxsi) 

476 
basic_machine=elxsielxsi 

477 
os=bsd 

478 
;; 

479 
encore  umax  mmax) 

480 
basic_machine=ns32kencore 

481 
;; 

482 
es1800  OSE68k  ose68k  ose  OSE) 

483 
basic_machine=m68kericsson 

484 
os=ose 

485 
;; 

486 
fx2800) 

487 
basic_machine=i860alliant 

488 
;; 

489 
genix) 

490 
basic_machine=ns32kns 

491 
;; 

492 
gmicro) 

493 
basic_machine=trongmicro 

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=i386pc 
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.1hitachi 

502 
os=hiuxwe2 

503 
;; 

504 
h8300hms) 

505 
basic_machine=h8300hitachi 

506 
os=hms 

507 
;; 

508 
h8300xray) 

509 
basic_machine=h8300hitachi 

510 
os=xray 

511 
;; 

512 
h8500hms) 

513 
basic_machine=h8500hitachi 

514 
os=hms 

515 
;; 

516 
harris) 

517 
basic_machine=m88kharris 

518 
os=sysv3 

519 
;; 

520 
hp300*) 

521 
basic_machine=m68khp 

522 
;; 

523 
hp300bsd) 

524 
basic_machine=m68khp 

525 
os=bsd 

526 
;; 

527 
hp300hpux) 

528 
basic_machine=m68khp 

529 
os=hpux 

530 
;; 

531 
hp3k9[09][09]  hp9[09][09]) 

532 
basic_machine=hppa1.0hp 

533 
;; 

534 
hp9k2[09][09]  hp9k31[09]) 

535 
basic_machine=m68000hp 

536 
;; 

537 
hp9k3[29][09]) 

538 
basic_machine=m68khp 

539 
;; 

540 
hp9k6[09][09]  hp6[09][09]) 

541 
basic_machine=hppa1.0hp 

542 
;; 

543 
hp9k7[079][09]  hp7[079][09]) 

544 
basic_machine=hppa1.1hp 

545 
;; 

546 
hp9k78[09]  hp78[09]) 

547 
# FIXME: really hppa2.0hp 

548 
basic_machine=hppa1.1hp 

549 
;; 

550 
hp9k8[67]1  hp8[67]1  hp9k80[24]  hp80[24]  hp9k8[78]9  hp8[78]9  hp9k893  hp893) 

551 
# FIXME: really hppa2.0hp 

552 
basic_machine=hppa1.1hp 

553 
;; 

554 
hp9k8[09][13679]  hp8[09][13679]) 

555 
basic_machine=hppa1.1hp 

556 
;; 

557 
hp9k8[09][09]  hp8[09][09]) 

558 
basic_machine=hppa1.0hp 

559 
;; 

560 
hppanext) 

561 
os=nextstep3 

562 
;; 

563 
hppaosf) 

564 
basic_machine=hppa1.1hp 

565 
os=osf 

566 
;; 

567 
hppro) 

568 
basic_machine=hppa1.1hp 

569 
os=proelf 

570 
;; 

571 
i370ibm*  ibm*) 

572 
basic_machine=i370ibm 

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.*/86pc/'` 
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.*/86pc/'` 
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.*/86pc/'` 
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.*/86pc/'` 
589 
os=solaris2 

590 
;; 

591 
i386mach) 

592 
basic_machine=i386mach 

593 
os=mach 

594 
;; 

595 
i386vsta  vsta) 

596 
basic_machine=i386unknown 

597 
os=vsta 

598 
;; 

599 
iris  iris4d) 

600 
basic_machine=mipssgi 

601 
case $os in 

602 
irix*) 

603 
;; 

604 
*) 

605 
os=irix4 

606 
;; 

607 
esac 

608 
;; 

609 
isi68  isi) 

610 
basic_machine=m68kisi 

611 
os=sysv 

612 
;; 

613 
m88komron*) 

614 
basic_machine=m88komron 

615 
;; 

616 
magnum  m3230) 

617 
basic_machine=mipsmips 

618 
os=sysv 

619 
;; 

620 
merlin) 

621 
basic_machine=ns32kutek 

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=i386pc 
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=m68000convergent 

630 
;; 

53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

631 
*mint  mint[09]*  *MiNT  *MiNT[09]*) 
0  632 
basic_machine=m68katari 
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=mmixknuth 
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=m68krom68k 

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=powerpcunknown 
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=i386pc 
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=i370ibm 
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=i486ncr 

663 
os=sysv4 

664 
;; 

665 
netbsd386) 

666 
basic_machine=i386unknown 

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=armv4lrebel 
0  671 
os=linux 
672 
;; 

673 
news  news700  news800  news900) 

674 
basic_machine=m68ksony 

675 
os=newsos 

676 
;; 

677 
news1000) 

678 
basic_machine=m68030sony 

679 
os=newsos 

680 
;; 

681 
news3600  riscnews) 

682 
basic_machine=mipssony 

683 
os=newsos 

684 
;; 

685 
necv70) 

686 
basic_machine=v70nec 

687 
os=sysv 

688 
;; 

689 
next  m*next ) 

690 
basic_machine=m68knext 

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=m68kharris 

704 
os=cxux 

705 
;; 

706 
nh[45]000) 

707 
basic_machine=m88kharris 

708 
os=cxux 

709 
;; 

710 
nindy960) 

711 
basic_machine=i960intel 

712 
os=nindy 

713 
;; 

714 
mon960) 

715 
basic_machine=i960intel 

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=mipscompaq 
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=np1gould 

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=nv1cray 
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 
nsrtandem) 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

730 
basic_machine=nsrtandem 
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.1oki 

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=or32unknown 
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=m68000ericsson 

742 
os=ose 

743 
;; 

744 
os68k) 

745 
basic_machine=m68knone 

746 
os=os68k 

747 
;; 

748 
pahitachi) 

749 
basic_machine=hppa1.1hitachi 

750 
os=hiuxwe2 

751 
;; 

752 
paragon) 

753 
basic_machine=i860intel 

754 
os=osf 

755 
;; 

756 
pbd) 

757 
basic_machine=sparctti 

758 
;; 

759 
pbb) 

760 
basic_machine=m68ktti 

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=ns32kpc532 
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=i586pc 
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=i686pc 
770 
;; 

771 
pentiumii  pentium2) 

53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

772 
basic_machine=i686pc 
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=pngould 

785 
;; 

53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

786 
power) basic_machine=poweribm 
0  787 
;; 
788 
ppc) basic_machine=powerpcunknown 

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  ppcle  powerpclittle) 

793 
basic_machine=powerpcleunknown 

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=powerpc64unknown 
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  ppc64le  powerpc64little) 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

803 
basic_machine=powerpc64leunknown 
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=i386ibm 

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=i586unknown 
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=m68krom68k 

817 
os=coff 

818 
;; 

819 
rm[46]00) 

820 
basic_machine=mipssiemens 

821 
;; 

822 
rtpc  rtpc*) 

823 
basic_machine=rompibm 

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=s390ibm 
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=s390xibm 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

830 
;; 
0  831 
sa29200) 
832 
basic_machine=a29kamd 

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=mipsisa64sb1unknown 
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=mipsisa64sb1elunknown 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

840 
;; 
0  841 
sequent) 
842 
basic_machine=i386sequent 

843 
;; 

844 
sh) 

845 
basic_machine=shhitachi 

846 
os=hms 

847 
;; 

729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

848 
sparclitewrs  simsowrs) 
0  849 
basic_machine=sparclitewrs 
850 
os=vxworks 

851 
;; 

852 
sps7) 

853 
basic_machine=m68kbull 

854 
os=sysv2 

855 
;; 

856 
spur) 

857 
basic_machine=spurunknown 

858 
;; 

859 
st2000) 

860 
basic_machine=m68ktandem 

861 
;; 

862 
stratus) 

863 
basic_machine=i860stratus 

864 
os=sysv4 

865 
;; 

866 
sun2) 

867 
basic_machine=m68000sun 

868 
;; 

869 
sun2os3) 

870 
basic_machine=m68000sun 

871 
os=sunos3 

872 
;; 

873 
sun2os4) 

874 
basic_machine=m68000sun 

875 
os=sunos4 

876 
;; 

877 
sun3os3) 

878 
basic_machine=m68ksun 

879 
os=sunos3 

880 
;; 

881 
sun3os4) 

882 
basic_machine=m68ksun 

883 
os=sunos4 

884 
;; 

885 
sun4os3) 

886 
basic_machine=sparcsun 

887 
os=sunos3 

888 
;; 

889 
sun4os4) 

890 
basic_machine=sparcsun 

891 
os=sunos4 

892 
;; 

893 
sun4sol2) 

894 
basic_machine=sparcsun 

895 
os=solaris2 

896 
;; 

897 
sun3  sun3*) 

898 
basic_machine=m68ksun 

899 
;; 

900 
sun4) 

901 
basic_machine=sparcsun 

902 
;; 

903 
sun386  sun386i  roadrunner) 

904 
basic_machine=i386sun 

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=sv1cray 
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=i386sequent 

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=alphaev5cray 
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=t90cray 
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=tic4xunknown 
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=tic54xunknown 
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=tic55xunknown 
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=tic6xunknown 
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=mipstx39unknown 

940 
;; 

941 
tx39el) 

942 
basic_machine=mipstx39elunknown 

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=pdp10xkl 
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  tower32) 
949 
basic_machine=m68kncr 

950 
;; 

951 
udi29k) 

952 
basic_machine=a29kamd 

953 
os=udi 

954 
;; 

955 
ultra3) 

956 
basic_machine=a29knyu 

957 
os=sym1 

958 
;; 

959 
v810  necv810) 

960 
basic_machine=v810nec 

961 
os=none 

962 
;; 

963 
vaxv) 

964 
basic_machine=vaxdec 

965 
os=sysv 

966 
;; 

967 
vms) 

968 
basic_machine=vaxdec 

969 
os=vms 

970 
;; 

971 
vpp*vxvx*) 

729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

972 
basic_machine=f301fujitsu 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

973 
;; 
0  974 
vxworks960) 
975 
basic_machine=i960wrs 

976 
os=vxworks 

977 
;; 

978 
vxworks68) 

979 
basic_machine=m68kwrs 

980 
os=vxworks 

981 
;; 

982 
vxworks29k) 

983 
basic_machine=a29kwrs 

984 
os=vxworks 

985 
;; 

986 
w65*) 

987 
basic_machine=w65wdc 

988 
os=none 

989 
;; 

990 
w89k*) 

991 
basic_machine=hppa1.1winbond 

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=xps100honeywell 
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=ympcray 
0  999 
os=unicos 
1000 
;; 

1001 
z8k*coff) 

1002 
basic_machine=z8kunknown 

1003 
os=sim 

1004 
;; 

1005 
none) 

1006 
basic_machine=nonenone 

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.1winbond 

1014 
;; 

1015 
op50n) 

1016 
basic_machine=hppa1.1oki 

1017 
;; 

1018 
op60c) 

1019 
basic_machine=hppa1.1oki 

1020 
;; 

1021 
romp) 

1022 
basic_machine=rompibm 

1023 
;; 

1024 
rs6000) 

1025 
basic_machine=rs6000ibm 

1026 
;; 

1027 
vax) 

1028 
basic_machine=vaxdec 

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=pdp10unknown 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1033 
;; 
0  1034 
pdp11) 
1035 
basic_machine=pdp11dec 

1036 
;; 

1037 
we32k) 

1038 
basic_machine=we32katt 

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=shunknown 
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=sh64unknown 
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=sparcsun 
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=cydracydrome 
1051 
;; 

1052 
orion) 

1053 
basic_machine=orionhighlevel 

1054 
;; 

1055 
orion105) 

1056 
basic_machine=clipperhighlevel 

1057 
;; 

1058 
mac  mpw  macmpw) 

1059 
basic_machine=m68kapple 

1060 
;; 

1061 
pmac  pmacmpw) 

1062 
basic_machine=powerpcapple 

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 alreadycanonicalized 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 manufacturerspecific 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 'ssolaris1sunos4'` 

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 'sgnu/linuxlinuxgnu'` 

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*  linuxgnu*  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 
 stormchaos*  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*  rtmknova*  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 
;; 
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1143 
ntoqnx*) 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1144 
;; 
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1145 
nto*) 
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1146 
os=`echo $os  sed e 'sntontoqnx'` 
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1147 
;; 
0  1148 
sim  es1800*  hms*  xray  os68k*  none*  v88r* \ 
1149 
 windows*  osx  abug  netware*  os9*  beos* \ 

53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1150 
 macos*  mpw*  magic*  mmixware*  mon960*  lnews*) 
0  1151 
;; 
1152 
mac*) 

1153 
os=`echo $os  sed e 'smacmacos'` 

1154 
;; 

1155 
linux*) 

1156 
os=`echo $os  sed e 'slinuxlinuxgnu'` 

1157 
;; 

1158 
sunos5*) 

1159 
os=`echo $os  sed e 'ssunos5solaris2'` 

1160 
;; 

1161 
sunos6*) 

1162 
os=`echo $os  sed e 'ssunos6solaris3'` 

1163 
;; 

53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1164 
opened*) 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1165 
os=openedition 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1166 
;; 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1167 
wince*) 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1168 
os=wince 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1169 
;; 
0  1170 
osfrose*) 
1171 
os=osfrose 

1172 
;; 

1173 
osf*) 

1174 
os=osf 

1175 
;; 

1176 
utek*) 

1177 
os=bsd 

1178 
;; 

1179 
dynix*) 

1180 
os=bsd 

1181 
;; 

1182 
acis*) 

1183 
os=aos 

1184 
;; 

729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1185 
atheos*) 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1186 
os=atheos 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1187 
;; 
0  1188 
386bsd) 
1189 
os=bsd 

1190 
;; 

1191 
ctix*  uts*) 

1192 
os=sysv 

1193 
;; 

729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1194 
nova*) 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1195 
os=rtmknova 
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1196 
;; 
0  1197 
ns2 ) 
729
dac996d69abb
Updated libtool support so Mingw32 builds work.
Sam Lantinga <slouken@libsdl.org>
parents:
53
diff
changeset

1198 
os=nextstep2 
0  1199 
;; 
53
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1200 
nsk*) 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1201 
os=nsk 
25dfe480c75e
Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents:
28
diff
changeset

1202 
;; 
0  1203 
# Preserve the version number of sinix5. 
1204 
sinix5.*) 

1205 
os=`echo $os  sed e 'ssinixsysv'` 

1206 
;; 

1207 
sinix*) 

1208 
os=sysv4 

1209 
;; 

1210 
triton*) 

1211 
os=sysv3 

1212 
;; 

1213 
oss*) 

1214 
os=sysv3 
