Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDick Porter <dick@acm.org>2002-04-17 15:35:13 +0400
committerDick Porter <dick@acm.org>2002-04-17 15:35:13 +0400
commita73a4ea6c2f0b552ca4ac7032feebe6f88fe4f8c (patch)
tree6680d1105b0926761d0dd2d8af70a224104bf7b4 /web/mono-build.sh
parent890650fbb51214462f9a849573b9d1594fc4d4fc (diff)
Build libgc with threading support. This stops it going into a recursive
meltdown. svn path=/trunk/mono/; revision=3875
Diffstat (limited to 'web/mono-build.sh')
-rwxr-xr-xweb/mono-build.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/web/mono-build.sh b/web/mono-build.sh
index ffe5fc216b9..10878bf2780 100755
--- a/web/mono-build.sh
+++ b/web/mono-build.sh
@@ -60,6 +60,7 @@ function install_package() {
tarfile=$1
dirname=$2
name=$3
+ configure_options=$4
echo "Installing $name..."
if [ ! -f $here/$tarfile ]; then
@@ -70,7 +71,7 @@ function install_package() {
if [ ! -d $here/$dirname ]; then
# Build and install package
tar xzf $here/$tarfile || exit -1
- (cd $here/$dirname; ./configure --prefix=$here/install || exit -1; make || exit -1; make install || exit -1)
+ (cd $here/$dirname; ./configure --prefix=$here/install $configure_options || exit -1; make || exit -1; make install || exit -1)
success=$?
if [ $success -ne 0 ]; then
echo "***** $name build failure. Run rm -rf $here/$dirname to have this script attempt to build $name again next time"
@@ -120,19 +121,19 @@ export LDFLAGS
# Grab pkg-config-0.8, glib-1.3.12 if necessary
if [ $install_pkgconfig = "yes" ]; then
- install_package pkgconfig-0.8.0.tar.gz pkgconfig-0.8.0 pkgconfig
+ install_package pkgconfig-0.8.0.tar.gz pkgconfig-0.8.0 pkgconfig ""
else
echo "Not installing pkgconfig, you already seem to have it installed"
fi
if [ $install_glib = "yes" ]; then
- install_package glib-1.3.13.tar.gz glib-1.3.13 glib
+ install_package glib-1.3.13.tar.gz glib-1.3.13 glib ""
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
+ LIBS="-ldl" install_package gc6.0.tar.gz gc6.0 libgc "--enable-threads=pthreads"
# make install didnt do the headers!
mkdir -p $here/install/include/gc
cp -r $here/gc6.0/include/* $here/install/include/gc