2 # OpenBOR - http://www.LavaLit.com
3 # -----------------------------------------------------------------------
4 # Licensed under the BSD license, see LICENSE in OpenBOR root for details.
6 # Copyright (c) 2004 - 2011 OpenBOR Team
10 # Environments for Specific HOST_PLATFORMs
11 # environ.sh by SX (SumolX@gmail.com)
13 export HOST_PLATFORM
=$
(uname
-s)
14 export MACHINENAME
=$
(uname
-m)
15 export TOOLS
=..
/tools
/bin
:..
/tools
/7-Zip:..
/tools
/svn
/bin
17 if [ `echo $MACHINENAME | grep -o "ppc64"` ]; then
18 export MACHINE
=__ppc__
19 elif [ `echo $MACHINENAME | grep -o "powerpc"` ]; then
20 export MACHINE
=__powerpc__
21 elif [ `echo $MACHINENAME | grep -o "M680*[0-9]0"` ]; then
22 export MACHINE
=__
${MACHINENAME}__
23 elif [ `echo $MACHINENAME | grep -o "i*[0-9]86"` ]; then
24 export MACHINE
=__
${MACHINENAME%%-*}__
25 elif [ `echo $MACHINENAME | grep -o "x86"` ]; then
26 export MACHINE
=__
${MACHINENAME%%-*}__
31 ############################################################################
35 ############################################################################
37 if test -e "C:/pspsdk"; then
38 export PSPDEV
=C
:/pspsdk
39 export PATH
=$PATH:$PSPDEV/bin
40 elif test -e "c:/Cygwin/usr/local/pspdev"; then
41 export PSPDEV
=c
:/Cygwin
/usr
/local
/pspdev
42 export PATH
=$PATH:$PSPDEV/bin
:C
:/Cygwin
/bin
43 elif test -e "/usr/local/pspdev"; then
44 export PSPDEV
=/usr
/local
/pspdev
45 export PATH
=$PATH:$PSPDEV/bin
46 elif [ `echo $HOST_PLATFORM | grep -o "windows"` ]; then
47 if [ ! -d "../tools/psp-sdk/bin" ]; then
48 echo "-------------------------------------------------------"
49 echo " PSP SDK - Not Found, Installing SDK!"
50 echo "-------------------------------------------------------"
51 ..
/tools
/7-Zip/7za.exe x
-y ..
/tools
/psp-sdk
/psp-sdk
.7z
-o..
/tools
/psp-sdk
/
53 echo "-------------------------------------------------------"
54 echo " PSP SDK - Installation Has Completed!"
55 echo "-------------------------------------------------------"
57 export PSPDEV
=..
/tools
/psp-sdk
58 export PATH
=$TOOLS:$PSPDEV/bin
62 export PSPSDK
=$PSPDEV/psp
/sdk
63 echo "-------------------------------------------------------"
64 echo " PSP SDK ($HOST_PLATFORM) Environment Loaded!"
65 echo "-------------------------------------------------------"
67 echo "-------------------------------------------------------"
68 echo " ERROR - PSP Environment Failed"
69 echo " SDK Installed?"
70 echo "-------------------------------------------------------"
74 ############################################################################
76 # Nothing Here Anymore #
78 ############################################################################
82 ############################################################################
86 ############################################################################
88 if test -e "c:/Cygwin/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/arm-open2x-linux-gcc.exe"; then
89 export GP2XDEV
=c
:/Cygwin
/opt
/open2x
/gcc-4.1
.1-glibc-2.3
.6/bin
90 export SDKPATH
=c
:/Cygwin
/opt
/open2x
/gcc-4.1
.1-glibc-2.3
.6
91 export PATH
=$PATH:$GP2XDEV
92 elif test -e "/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/arm-open2x-linux-gcc"; then
93 export GP2XDEV
=/opt
/open2x
/gcc-4.1
.1-glibc-2.3
.6/bin
94 export SDKPATH
=/opt
/open2x
/gcc-4.1
.1-glibc-2.3
.6
95 export PATH
=$PATH:$GP2XDEV
96 elif test -e "c:/Cygwin/opt/open2x/gcc-4.1.1-glibc-2.3.6/arm-open2x-linux/bin/arm-open2x-linux-gcc.exe"; then
97 export GP2XDEV
=/opt
/open2x
/gcc-4.1
.1-glibc-2.3
.6/arm-open2x-linux
/bin
98 export SDKPATH
=/opt
/open2x
/gcc-4.1
.1-glibc-2.3
.6/arm-open2x-linux
99 export PATH
=$PATH:$GP2XDEV
100 elif test -e "/opt/open2x/gcc-4.1.1-glibc-2.3.6/arm-open2x-linux/bin/arm-open2x-linux-gcc"; then
101 export GP2XDEV
=/opt
/open2x
/gcc-4.1
.1-glibc-2.3
.6/arm-open2x-linux
/bin
102 export SDKPATH
=/opt
/open2x
/gcc-4.1
.1-glibc-2.3
.6/arm-open2x-linux
103 export PATH
=$PATH:$GP2XDEV
104 elif [ `echo $HOST_PLATFORM | grep -o "windows"` ]; then
105 if [ ! -d "../tools/gp2x-sdk/bin" ]; then
106 echo "-------------------------------------------------------"
107 echo " GP2X SDK - Not Found, Installing SDK!"
108 echo "-------------------------------------------------------"
109 ..
/tools
/7-Zip/7za.exe x
-y ..
/tools
/gp2x-sdk
/gp2x-sdk
.7z
-o..
/tools
/gp2x-sdk
/
111 echo "-------------------------------------------------------"
112 echo " GP2X SDK - Installation Has Completed!"
113 echo "-------------------------------------------------------"
115 export GP2XDEV
=..
/tools
/gp2x-sdk
/bin
116 export SDKPATH
=..
/tools
/gp2x-sdk
/arm-open2x-linux
117 export PATH
=$TOOLS:$GP2XDEV
120 if test $GP2XDEV; then
121 echo "-------------------------------------------------------"
122 echo " GP2X SDK ($HOST_PLATFORM) Environment Loaded!"
123 echo "-------------------------------------------------------"
125 echo "-------------------------------------------------------"
126 echo " ERROR - GP2X Environment Failed"
127 echo " SDK Installed?"
128 echo "-------------------------------------------------------"
132 ############################################################################
134 # Linux Environment #
136 ############################################################################
138 if test -e "/usr/local/i386-linux-4.1.1"; then
139 export LNXDEV
=/usr
/local
/i386-linux-4.1
.1/bin
140 export SDKPATH
=/usr
/local
/i386-linux-4.1
.1
141 export PREFIX
=i386-linux-
142 export PATH
=$LNXDEV:$PATH
143 export GCC_TARGET
=`i386-linux-gcc -dumpmachine`
144 elif [ -z "${GCC_TARGET+xxx}" ] ||
[ `gcc -dumpmachine | grep -o "$GCC_TARGET"` ]; then
145 export GCC_TARGET
=`gcc -dumpmachine`
146 export LNXDEV
=`dirname \`which gcc\
``
148 export SDKPATH
=$LNXDEV/..
149 elif [ `ls \`echo $PATH |
sed 'y/:/ /'\
` | grep -o "$GCC_TARGET-gcc" | tail -n 1` ]; then
150 export TARGET_CC_NAME
=`ls \`echo $PATH |
sed 'y/:/ /'\
` | grep -o "$GCC_TARGET-gcc" | tail -n 1`
151 export TARGET_CC
=`which $TARGET_CC_NAME`
152 export GCC_TARGET
=`$TARGET_CC -dumpmachine`
153 export LNXDEV
=`dirname $TARGET_CC`
154 export PREFIX
=`echo $TARGET_CC_NAME | sed 's/gcc$//'`
155 export SDKPATH
=$LNXDEV/..
157 if test $LNXDEV; then
158 echo "-------------------------------------------------------"
159 echo " Linux $TARGET_ARCH SDK ($GCC_TARGET) Environment Loaded!"
160 echo "-------------------------------------------------------"
162 echo "-------------------------------------------------------"
163 echo " ERROR - Linux $TARGET_ARCH Environment Failed"
164 echo " SDK Installed?"
165 echo "-------------------------------------------------------"
169 ############################################################################
171 # Windows Environment #
173 ############################################################################
175 if test -e "/usr/i586-mingw32msvc"; then
176 export WINDEV
=/usr
/bin
177 export SDKPATH
=/usr
/i586-mingw32msvc
178 export PREFIX
=i586-mingw32msvc-
179 export PATH
=$WINDEV:$PATH
180 elif test -e "/usr/local/i386-mingw32-3.4.5"; then
181 export WINDEV
=/usr
/local
/i386-mingw32-3.4
.5/bin
182 export SDKPATH
=/usr
/local
/i386-mingw32-3.4
.5
183 export PREFIX
=i386-mingw32-
184 export PATH
=$WINDEV:$PATH
185 elif test -e "/usr/local/i386-mingw32-4.3.0"; then
186 export WINDEV
=/usr
/local
/i386-mingw32-4.3
.0/bin
187 export SDKPATH
=/usr
/local
/i386-mingw32-4.3
.0
188 export PREFIX
=i386-mingw32-
189 export PATH
=$WINDEV:$PATH
190 elif [ `echo $HOST_PLATFORM | grep -o "windows"` ]; then
191 if [ ! -d "../tools/win-sdk/bin" ]; then
192 echo "-------------------------------------------------------"
193 echo " Windows SDK - Not Found, Installing SDK!"
194 echo "-------------------------------------------------------"
195 ..
/tools
/7-Zip/7za.exe x
-y ..
/tools
/win-sdk
/MinGW
.7z
-o..
/tools
/win-sdk
/
197 echo "-------------------------------------------------------"
198 echo " Windows SDK - Installation Has Completed!"
199 echo "-------------------------------------------------------"
201 export WINDEV
=..
/tools
/win-sdk
/bin
202 export SDKPATH
=..
/tools
/win-sdk
203 export EXTENSION
=.exe
204 export PATH
=$TOOLS:$WINDEV
207 if test $WINDEV; then
208 echo "-------------------------------------------------------"
209 echo " Windows SDK ($HOST_PLATFORM) $MACHINENAME Environment Loaded!"
210 echo "-------------------------------------------------------"
212 echo "-------------------------------------------------------"
213 echo " ERROR - Windows Environment Failed"
214 echo " SDK Installed?"
215 echo "-------------------------------------------------------"
219 ############################################################################
221 # Dreamcast Environment #
223 ############################################################################
225 if test -e "/usr/local/dcdev/kos"; then
226 .
/usr
/local
/dcdev
/kos
/environ.sh
227 elif test -e "/opt/dcdev/kos"; then
228 .
/opt
/dcdev
/kos
/environ.sh
229 elif [ `echo $HOST_PLATFORM | grep -o "windows"` ]; then
230 if [ ! -d "../tools/dc-sdk/kos" ]; then
231 echo "-------------------------------------------------------"
232 echo " Dreamcast SDK - Not Found, Installing SDK!"
233 echo "-------------------------------------------------------"
234 ..
/tools
/7-Zip/7za.exe x
-y ..
/tools
/dc-sdk
/kos-svn-698.7z
-o..
/tools
/dc-sdk
/
236 echo "-------------------------------------------------------"
237 echo " Dreamcast SDK - Installation Has Completed!"
238 echo "-------------------------------------------------------"
242 . ..
/tools
/dc-sdk
/kos
/environ.sh
244 if test $KOS_BASE; then
245 echo "-------------------------------------------------------"
246 echo " Dreamcast SDK ($HOST_PLATFORM) Environment Loaded!"
247 echo "-------------------------------------------------------"
249 echo "-------------------------------------------------------"
250 echo " ERROR - Dreamcast Environment Failed"
251 echo " SDK Installed?"
252 echo "-------------------------------------------------------"
256 ############################################################################
260 ############################################################################
262 if test -e "/opt/devkitpro"; then
263 export DEVKITPRO
=/opt
/devkitpro
264 export DEVKITPPC
=$DEVKITPRO/devkitPPC
265 export PATH
=$PATH:$DEVKITPPC/bin
266 elif test -e "c:/devkitpro"; then
267 export DEVKITPRO
=c
:/devkitpro
268 export DEVKITPPC
=$DEVKITPRO/devkitPPC
269 export PATH
=$PATH:$DEVKITPPC/bin
270 elif [ `echo $HOST_PLATFORM | grep -o "windows"` ]; then
271 if [ ! -d "../tools/devkitpro/devkitPPC" ]; then
272 echo "-------------------------------------------------------"
273 echo " WII SDK - Not Found, Installing SDK!"
274 echo "-------------------------------------------------------"
275 ..
/tools
/7-Zip/7za.exe x
-y ..
/tools
/devkitpro
/devkitpro
.7z
-o..
/tools
/devkitpro
/
277 echo "-------------------------------------------------------"
278 echo " WII SDK - Installation Has Completed!"
279 echo "-------------------------------------------------------"
282 export DEVKITPRO
=..
/tools
/devkitpro
283 export DEVKITPPC
=$DEVKITPRO/devkitPPC
284 export PATH
=$TOOLS:$DEVKITPPC/bin
286 if test $DEVKITPPC; then
287 echo "-------------------------------------------------------"
288 echo " WII SDK ($HOST_PLATFORM) Environment Loaded!"
289 echo "-------------------------------------------------------"
291 echo "-------------------------------------------------------"
292 echo " ERROR - WII Environment Failed"
293 echo " SDK Installed?"
294 echo "-------------------------------------------------------"
298 ############################################################################
300 # Dingoo Environment #
302 ############################################################################
304 if test -e "/opt/mipsel-linux-uclibc"; then
305 export DINGUX_TOOLCHAIN
=/opt
/mipsel-linux-uclibc
306 export DINGUX_TOOLCHAIN_PREFIX
=$DINGUX_TOOLCHAIN/usr
307 export PATH
=$PATH:$DINGUX_TOOLCHAIN/usr
/bin
309 if test $DINGUX_TOOLCHAIN; then
310 echo "-------------------------------------------------------"
311 echo " DINGOO SDK ($HOST_PLATFORM) Environment Loaded!"
312 echo "-------------------------------------------------------"
314 echo "-------------------------------------------------------"
315 echo " ERROR - DINGOO Environment Failed"
316 echo " SDK Installed?"
317 echo "-------------------------------------------------------"
321 ############################################################################
325 ############################################################################
327 if test -e "/opt/openwiz/toolchain/arm-openwiz-linux-gnu"; then
328 export WIZDEV
=/opt
/openwiz
/toolchain
/arm-openwiz-linux-gnu
/bin
329 export SDKPATH
=/opt
/openwiz
/toolchain
/arm-openwiz-linux-gnu
330 export PREFIX
=arm-openwiz-linux-gnu-
331 export PATH
=$PATH:$WIZDEV
332 elif [ `echo $HOST_PLATFORM | grep -o "windows"` ]; then
333 if [ ! -d "../tools/wiz-sdk/tools" ]; then
334 echo "-------------------------------------------------------"
335 echo " WIZ SDK - Not Found, Installing SDK!"
336 echo "-------------------------------------------------------"
337 ..
/tools
/7-Zip/7za.exe x
-y ..
/tools
/wiz-sdk
/wiz-sdk
.7z
-o..
/tools
/wiz-sdk
/
339 echo "-------------------------------------------------------"
340 echo " WIZ SDK - Installation Has Completed!"
341 echo "-------------------------------------------------------"
343 export WIZDEV
=..
/tools
/wiz-sdk
/tools
/gcc-4.0
.2-glibc-2.3
.6/arm-linux
/bin
344 export SDKPATH
=..
/tools
/wiz-sdk
/DGE
345 export PREFIX
=arm-linux-
346 export EXTENSION
=.exe
347 export PATH
=$TOOLS:$WIZDEV
350 if test $WIZDEV; then
351 echo "-------------------------------------------------------"
352 echo " WIZ SDK ($HOST_PLATFORM) Environment Loaded!"
353 echo "-------------------------------------------------------"
355 echo "-------------------------------------------------------"
356 echo " ERROR - WIZ Environment Failed"
357 echo " SDK Installed?"
358 echo "-------------------------------------------------------"
362 ############################################################################
364 # Darwin Environment #
366 ############################################################################
368 if test -e "/opt/mac"; then
369 export DWNDEV
=/opt
/mac
370 export SDKPATH
=$DWNDEV/SDKs
/MacOSX10.4u.sdk
371 export PREFIX
=i686-apple-darwin8-
372 export PATH
=$PATH:$DWNDEV/bin
373 elif test -e "/sw/bin"; then
375 export SDKPATH
=/Developer
/SDKs
/MacOSX10.6.sdk
376 export PATH
=$PATH:$DWNDEV/bin
377 elif test -e "/opt/local/bin"; then
378 export DWNDEV
=/opt
/local
379 export SDKPATH
=/Developer
/SDKs
/MacOSX10.6.sdk
380 export PATH
=$PATH:DWNDEV
/bin
382 if test $DWNDEV; then
383 echo "-------------------------------------------------------"
384 echo " Darwin SDK $MACHINENAME Environment Loaded!"
385 echo "-------------------------------------------------------"
389 ############################################################################
393 ############################################################################
396 echo "-------------------------------------------------------"
398 echo " 2 = (Not Used)"
402 echo " 6 = Dreamcast"
403 echo " 7 = Nintendo Wii"
404 echo " 8 = Dingoo-linux"
407 echo "-------------------------------------------------------"