source: gs2-extensions/gnome-lib/trunk/src/CROSS-COMPILE.sh@ 26764

Last change on this file since 26764 was 26764, checked in by davidb, 9 years ago

Cross compile script initial developed for mingw on Linux. In the process of being developed for Android NDK

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1
2#export crossOS=windows
3export crossOS=android
4
5if [ $crossOS = "windows" ] ; then
6 export crossHost=i686-w64-mingw32
7elif [ $crossOS = "android" ] ; then
8 export crossHost=arm-linux-androideabi
9fi
10
11export CROSSCONFIGURE_VARS="CPP=$crossHost-cpp CC=$crossHost-gcc CXX=$crossHost-g++ LD=$crossHost-ld AR=$crossHost-ar RANLIB=$crossHost-ranlib"
12
13export CROSSCONFIGURE_ARGS="--host=$crossHost"
14
15if [ $crossOS = "android" ] ; then
16
17 if [ "x$1" = "xtarclean" ] ; then
18 /bin/rm .CONFIG-UPDATE-DONE
19 elif [ ! -f .CONFIG-UPDATE-DONE ] ; then
20 echo "****"
21 echo "* For Android cross-compiling, not all tarred-up packages"
22 echo "* are new enough to shiip with configure files (config.guess"
23 echo "* and config.sub) that recognize android as a --host choice"
24 echo "****"
25
26 echo "..."
27 sleep 2
28
29 ./CASCADE-MAKE.sh untar
30 echo "=> Updating config.guess to newer version for all packages"
31 find packages -name "config.guess" -exec /bin/cp android-extra/config.guess {} \; -print
32 echo "=> Updating config.sub to newer version for all packages"
33 find packages -name "config.sub" -exec /bin/cp android-extra/config.sub {} \; -print
34
35 echo "****"
36 sleep 2
37
38 echo "Updated config.guess and config.sub files" > .CONFIG-UPDATE-DONE
39 fi
40fi
41
42./CASCADE-MAKE.sh $*
43
44
45
Note: See TracBrowser for help on using the repository browser.