1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
|
#! /bin/bash
CCROOT="${HOME}/root/cross-compilers"
SETUP_CC="${CCROOT}/setup-cc"
if [ -z "$1" ]; then
platforms=(
i386-pc-solaris2.10@solaris2.10-ix86
i386-pc-solaris2.10,64@solaris2.10-x86_64
platforms="i386-pc-solaris2.10@solaris2.10-ix86 i386-pc-solaris2.10,64@solaris2.10-x86_64 mipsel-unknown-linux-uclibc@linux-glibc2.0-mipsel sparc-sun-solaris2.8@solaris2.8-sparc sparc-sun-solaris2.8,64@solaris2.8-sparc64 sparc-sun-solaris2.10@solaris2.10-sparc sparc-sun-solaris2.10,64@solaris2.10-sparc64 x86_64-unknown-freebsd8@freebsd8-x86_64 x86_64-unknown-netbsd5@netbsd5-x86_64 arm-android9-linux-androideabi@linux-unknown-arm i586-mingw32msvc@win32-ix86 x86_64-w64-mingw32@win32-x86_64 x86_64-redhat5-linux@linux-glibc2.5-x86_64 x86_64-redhat5-linux,32@linux-glibc2.5-ix86"
mipsel-unknown-linux-uclibc@linux-glibc2.0-mipsel
sparc-sun-solaris2.8@solaris2.8-sparc
sparc-sun-solaris2.8,64@solaris2.8-sparc64
sparc-sun-solaris2.10@solaris2.10-sparc
sparc-sun-solaris2.10,64@solaris2.10-sparc64
x86_64-unknown-freebsd8@freebsd8-x86_64
x86_64-unknown-netbsd5@netbsd5-x86_64
arm-android9-linux-androideabi@linux-unknown-arm
i586-mingw32msvc@win32-ix86
x86_64-w64-mingw32@win32-x86_64
x86_64-redhat5-linux@linux-glibc2.5-x86_64
powerpc-ibm-aix5.3.0.0@aix-powerpc
)
else
platforms="$1"
platforms="$@"
fi
for platform in ${platforms}; do
for platform in "${platforms[@]}"; do
echo " * Building for ${platform}"
cc_platform="$(echo "${platform}" | cut -f 1 -d '@')"
tcl_platform="$(echo "${platform}" | cut -f 2 -d '@')"
opts=''
setup_cc_opts=''
configure_opts=''
|