2002-03-21 Dietmar Maurer <dietmar@ximian.com>
[mono.git] / doc / mono-build.sh
index 09b488f68d72c48a73e65f370a52918da851df47..ffe5fc216b9ed9e8115aff7ba7d0b8e4543e6f4d 100755 (executable)
@@ -97,6 +97,12 @@ else
     PKG_CONFIG_PATH="$here/install/lib/pkgconfig:$PKG_CONFIG_PATH"
 fi
 
+if [ -f /usr/include/gc/gc.h ]; then
+    install_libgc=no
+else
+    install_libgc=yes
+fi
+
 if [ $install_pkgconfig = "yes" -o $install_glib = "yes" ]; then
     ACLOCAL_FLAGS="-I $here/install/share/aclocal $ACLOCAL_FLAGS"
 fi
@@ -106,6 +112,11 @@ export LD_LIBRARY_PATH
 export ACLOCAL_FLAGS
 export PKG_CONFIG_PATH
 
+CPPFLAGS="$CPPFLAGS -I$here/install/include"
+LDFLAGS="$LDFLAGS -L$here/install/lib"
+export CPPFLAGS
+export LDFLAGS
+
 # Grab pkg-config-0.8, glib-1.3.12 if necessary
 
 if [ $install_pkgconfig = "yes" ]; then
@@ -120,6 +131,15 @@ else
     echo "Not installing glib, you already seem to have it installed"
 fi
 
+if [ $install_libgc = "yes" ]; then
+    install_package gc6.0.tar.gz gc6.0 libgc
+    # make install didnt do the headers!
+    mkdir -p $here/install/include/gc
+    cp -r $here/gc6.0/include/* $here/install/include/gc
+else
+    echo "Not installing libgc, you already seem to have it installed"
+fi
+
 # End of build dependencies, now get the latest mono checkout and build that
 
 test -z "$CVSROOT" && CVSROOT=:pserver:anonymous@anoncvs.go-mono.com:/mono