2002-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / configure.in
index 250d0a1696ae7ae7490004d07522acf9bd2ec8f3..b6afda02ddda44c55b25a9970c244ad2cc3c5f44 100644 (file)
@@ -2,7 +2,7 @@
 AC_INIT(README)
 AC_CANONICAL_SYSTEM
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(mono, 0.13)
+AM_INIT_AUTOMAKE(mono, 0.14)
 AM_MAINTAINER_MODE
 
 dnl ****************************************
@@ -14,9 +14,11 @@ case "$host" in
                platform_win32=yes
                AC_DEFINE(PLATFORM_WIN32)
                CC="gcc -mno-cygwin"
+               libdl=
                ;;
        *)
                platform_win32=no
+               libdl="-ldl"
                ;;
 esac
 AC_MSG_RESULT($platform_win32)
@@ -27,6 +29,12 @@ AC_PROG_CC
 AM_PROG_CC_STDC
 AC_PROG_INSTALL
 
+AC_CHECK_PROG(BISON, bison, ,no)
+if test "x$BISON" = "xno";
+then
+       AC_MSG_ERROR([You need to install bison])
+fi
+
 dnl may require a specific autoconf version
 dnl AC_PROG_CC_FOR_BUILD
 dnl CC_FOR_BUILD not automatically detected
@@ -98,7 +106,7 @@ AC_SUBST(GLIB_LIBS)
 AC_SUBST(GMODULE_CFLAGS)
 AC_SUBST(GMODULE_LIBS)
 
-AC_CHECK_LIB(gc, GC_malloc, found_boehm="yes")
+AC_CHECK_LIB(gc, GC_malloc, found_boehm="yes",,$libdl)
 gc=auto
 AC_ARG_WITH(gc, [  --with-gc=boehm,none],[gc=$with_gc])
 
@@ -110,7 +118,7 @@ case "x$gc" in
 
                AC_DEFINE(HAVE_BOEHM_GC)
                AC_SUBST(HAVE_BOEHM_GC)
-               LIBS="$LIBS -lgc"
+               LIBS="$LIBS -lgc $libdl"
                ;;
        xnone)
                AC_MSG_WARN("Compiling mono without GC.")
@@ -123,7 +131,7 @@ dnl         # If libgc was found, use it.  Otherwise just warn.
                else
                        AC_DEFINE(HAVE_BOEHM_GC)
                        AC_SUBST(HAVE_BOEHM_GC)
-                       LIBS="$LIBS -lgc"
+                       LIBS="$LIBS -lgc $libdl"
                        gc="boehm"
                fi
 dnl            AC_MSG_WARN("Compiling mono without GC.")
@@ -291,7 +299,7 @@ if test x$platform_win32 = xno; then
        dnl *****************************
        dnl *** Checks for libpthread ***
        dnl *****************************
-       AC_SEARCH_LIBS(pthread_create, pthread c_r, [
+       AC_SEARCH_LIBS(pthread_create, pthread, [
                AM_CONDITIONAL(THREADS_PTHREAD, true)
                AC_DEFINE(HAVE_PTHREAD)