build: limit the available glib functionality to the version we support

Otherwise we can accidentally use something that we ought not. Also,
there's deprecation warnings for stuff that's not deprecated in the
version we support yet:

  mm-modem-simple.c: In function 'mm_modem_simple_connect_finish':
  mm-modem-simple.c:117:5: warning: 'g_simple_async_result_propagate_error' is deprecated [-Wdeprecated-declarations]
       if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error))
       ^~
This commit is contained in:
Lubomir Rintel
2016-10-11 16:41:52 +02:00
committed by Aleksander Morgado
parent 6f11ff10cd
commit 6dc08a69ad

View File

@@ -102,6 +102,7 @@ PKG_CHECK_MODULES(MM,
gobject-2.0
gio-2.0
gio-unix-2.0)
MM_FLAGS="$MM_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_36 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_36"
AC_SUBST(MM_CFLAGS)
AC_SUBST(MM_LIBS)
@@ -110,6 +111,7 @@ PKG_CHECK_MODULES(LIBMM_GLIB,
gobject-2.0
gio-2.0
gio-unix-2.0)
LIBMM_GLIB_CFLAGS="$LIBMM_GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_36 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_36"
AC_SUBST(LIBMM_GLIB_CFLAGS)
AC_SUBST(LIBMM_GLIB_LIBS)
@@ -117,6 +119,7 @@ PKG_CHECK_MODULES(MMCLI,
glib-2.0 >= $GLIB_MIN_VERSION
gobject-2.0
gio-2.0)
MMCLI_CFLAGS="$MMCLI_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_36 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_36"
AC_SUBST(MMCLI_CFLAGS)
AC_SUBST(MMCLI_LIBS)