X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fmono-build-w32.sh;h=fe9d061fe51311684dbe497f30c7d60d2415b790;hb=29d6ff795833301cc2e118bcc1bf0794405dfe78;hp=d9e1f963c7958adcc6f41cb9880a356ba7f03145;hpb=e7086535fc39cac7d348872aca1187b40a28d667;p=mono.git diff --git a/web/mono-build-w32.sh b/web/mono-build-w32.sh index d9e1f963c79..fe9d061fe51 100755 --- a/web/mono-build-w32.sh +++ b/web/mono-build-w32.sh @@ -16,6 +16,7 @@ test -z "$here" && here=`pwd` echo "Building Mono and dependencies in $here, installing to $here/install" PATH=$here/install/bin:$here/install/lib:$PATH +export C_INCLUDE_PATH=$here/install/include # Make sure cygwin's libiconv is installed, or libtool blows its tiny mind if [ ! -f /usr/lib/libiconv.la ]; then @@ -59,11 +60,13 @@ else echo "Automake version new enough." fi -# Select the stable version anyway... -if [ ! -z "${AUTO_STABLE}" -o -e /usr/autotool/stable ]; then - export AUTO_STABLE=${AUTO_STABLE:-/usr/autotool/stable} - export AUTO_DEVEL=${AUTO_STABLE} -fi +# This causes libgc-not-found problem +# +## Select the stable version anyway... +#if [ ! -z "${AUTO_STABLE}" -o -e /usr/autotool/stable ]; then +# export AUTO_STABLE=${AUTO_STABLE:-/usr/autotool/stable} +# export AUTO_DEVEL=${AUTO_STABLE} +#fi # Need to install pkgconfig and set ACLOCAL_FLAGS if there is not a # pkgconfig installed already. Otherwise set PKG_CONFIG_PATH to the @@ -98,6 +101,15 @@ function aclocal_scan () { return 1 } +function install_icuconfig() { + if [ ! -f $here/install/bin/icu-config ]; then + wget http://www.go-mono.com/archive/icu-config + mv icu-config $here/install/bin + chmod 755 $here/install/bin/icu-config + fi +} + + function install_package() { zipfile=$1 markerfile=$2 @@ -123,11 +135,13 @@ else install_pkgconfig=yes fi -# But we still need to use the mingw libs for glib & co -ACLOCAL_FLAGS="-I $here/install/share/aclocal $ACLOCAL_FLAGS" +# This causes libgc-not-found problem +# +## But we still need to use the mingw libs for glib & co +#ACLOCAL_FLAGS="-I $here/install/share/aclocal $ACLOCAL_FLAGS" -export PATH -export ACLOCAL_FLAGS +#export PATH +#export ACLOCAL_FLAGS # Grab pkg-config, glib etc if [ ! -d $here/install ]; then @@ -146,6 +160,9 @@ install_package glib-dev-2.0.4-20020703.zip lib/glib-2.0.lib glib-dev install_package libiconv-1.7.zip lib/iconv.dll iconv install_package libintl-0.10.40-20020101.zip lib/libintl-1.dll intl install_package libgc-dev.zip lib/gc.dll gc-dev +install_package icu-2.6.1-Win32_msvc7.zip icu/bin/icuuc26.dll icu + +install_icuconfig if [ $install_pkgconfig = "no" ]; then echo "Fixing up the pkgconfig paths" @@ -158,10 +175,9 @@ if [ $install_pkgconfig = "no" ]; then fi # Needed to find the libgc bits -CPPFLAGS="$CPPFLAGS -I$here/install/include" -LDFLAGS="$LDFLAGS -L$here/install/lib" -export CPPFLAGS -export LDFLAGS +export CFLAGS="-I $here/install/include -I $here/install/icu/include" +export LDFLAGS="-L$here/install/lib -L$here/install/icu/lib" +export PATH="$here/install/icu/bin:$PATH" # Make sure we build native w32, not cygwin #CC="gcc -mno-cygwin"