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:
authorDietmar Maurer <dietmar@mono-cvs.ximian.com>2002-01-04 09:34:42 +0300
committerDietmar Maurer <dietmar@mono-cvs.ximian.com>2002-01-04 09:34:42 +0300
commit35867e86d6546aa0cf434aeafc4afbb05752b592 (patch)
treedeb9746fca5ce0dae7d3f4d205d53f8904d1e259 /configure.in
parent12d3d0ce8c28155947a4d73f08c0139aa1409672 (diff)
switched to glib2.0, unicode support, bug fixes
svn path=/trunk/mono/; revision=1802
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in37
1 files changed, 27 insertions, 10 deletions
diff --git a/configure.in b/configure.in
index 2b22a75bc84..a28d2c00058 100644
--- a/configure.in
+++ b/configure.in
@@ -17,20 +17,19 @@ AC_CHECK_SIZEOF(void *)
CFLAGS='-g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations'
-dnl ***************************
-dnl *** Checks for glib 1.2 ***
-dnl ***************************
-AM_PATH_GLIB(1.2.0,,
- AC_MSG_ERROR([Cannot find GLIB: Is glib-config in path?]))
+## Versions of dependencies
+GLIB_REQUIRED_VERSION=1.3.11
-GLIB_CFLAGS=`glib-config --cflags glib`
-GLIB_LIBS=`glib-config --libs glib`
+PKG_CHECK_MODULES(BASE_DEPENDENCIES, glib-2.0 >= $GLIB_REQUIRED_VERSION)
+
+GLIB_CFLAGS=`$PKG_CONFIG --cflags glib-2.0`
+GLIB_LIBS=`$PKG_CONFIG --libs glib-2.0`
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
-GMODULE_CFLAGS=`glib-config --cflags gmodule`
-GMODULE_LIBS=`glib-config --libs gmodule`
+GMODULE_CFLAGS=`$PKG_CONFIG --cflags gmodule-2.0`
+GMODULE_LIBS=`$PKG_CONFIG --libs gmodule-2.0`
AC_SUBST(GMODULE_CFLAGS)
AC_SUBST(GMODULE_LIBS)
@@ -100,7 +99,6 @@ if test x$platform_win32 = xno; then
AC_DEFINE(HAVE_LARGE_FILE_SUPPORT)
CFLAGS="$CFLAGS $1"
large_offt=yes
- break
], [
AC_MSG_RESULT(no)
])
@@ -201,6 +199,25 @@ if test x$platform_win32 = xno; then
])
fi
+# check for new iconv version
+AC_MSG_CHECKING(for new iconv)
+AC_CACHE_VAL(new_iconv,[
+ AC_TRY_RUN([#include <stdio.h>
+ #include <iconv.h>
+
+ int main()
+ {
+ exit (iconv_open ("UTF-16le", "UTF-8") == (iconv_t)-1);
+ }
+ ],
+ new_iconv=yes)])
+if test -n "$new_iconv"; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_NEW_ICONV)
+else
+ AC_MSG_RESULT(no)
+fi
+
TARGET="unknown"
ACCESS_UNALIGNED="yes"