X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/667aab241e387ac32ab734a1f79caffe7ee20947..53803e139d0e3ea06810cf1187d50b496be3b278:/m4/glib.m4 diff --git a/m4/glib.m4 b/m4/glib.m4 index 3071289..a3253ff 100644 --- a/m4/glib.m4 +++ b/m4/glib.m4 @@ -6,11 +6,12 @@ dnl without any warranty. dnl _GLIB_TRY_VERSION(min-version) AC_DEFUN([_GLIB_TRY_VERSION], [dnl -sedhead='s/@<:@0-9@:>@@<:@0-9@:>@*/<<<&>>>/' -sedtail='s/.*<<<\(.*\)>>>.*/\1/;t;s/.*/0/' -glib_min_major=`printf '%s' '$1' | sed -e "$sedhead"1 -e "$sedtail"` -glib_min_minor=`printf '%s' '$1' | sed -e "$sedhead"2 -e "$sedtail"` -glib_min_release=`printf '%s' '$1' | sed -e "$sedhead"3 -e "$sedtail"` +shead='s/@<:@0-9@:>@@<:@0-9@:>@*/<<<&>>>/' +sbody='s/.*<<<\(.*\)>>>.*/\1/;t' +stail='s/.*/0/' +glib_min_major=`printf '%s' '$1' | sed -e "$shead"1 -e "$sbody" -e "$stail"` +glib_min_minor=`printf '%s' '$1' | sed -e "$shead"2 -e "$sbody" -e "$stail"` +glib_min_release=`printf '%s' '$1' | sed -e "$shead"3 -e "$sbody" -e "$stail"` AC_CACHE_CHECK([for glib version at least $1], [glib_cv_sufficient_ver], @@ -43,6 +44,12 @@ g_type_init(); ]) ]) +ifelse([$1], [gthread], [dnl + m4_append([_GLIB_MAIN], [dnl +g_thread_init(NULL); +]) +]) + if test x"$PKG_CONFIG" != x; then AC_MSG_CHECKING([pkg-config database for $1-2.0]) _PKG_CONFIG([lib$1_cflags], [cflags], [$1-2.0]) @@ -81,6 +88,7 @@ GLIB_LIBS= _GLIB_MODULE([glib], [glib]) _GLIB_MODULE([gobject], [$2]) +_GLIB_MODULE([gthread], [$2]) AC_LANG_PUSH([C]) old_cflags=$CFLAGS