gst-glib2.m4: add -DG_THREADS_MANDATORY to GLIB_CFLAGS
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 30 Jan 2010 13:56:42 +0000 (13:56 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 30 Jan 2010 13:57:57 +0000 (13:57 +0000)
Threading is always enabled in GStreamer code, so we may just as well
add -DG_THREADS_MANDATORY to GLIB_CFLAGS so that all GStreamer modules
are automatically compiled with it (optimisation).

m4/gst-glib2.m4

index 3060e5e..7b03874 100644 (file)
@@ -20,6 +20,11 @@ AC_DEFUN([AG_GST_GLIB_CHECK],
     AC_MSG_ERROR([This package requires GLib >= $GLIB_REQ to compile.])
   fi
 
+  dnl Add define to tell GLib that threading is always enabled within GStreamer
+  dnl code (optimisation, bypasses checks if the threading system is enabled
+  dnl when using threading primitives)
+  GLIB_CFLAGS="$GLIB_CFLAGS -DG_THREADS_MANDATORY"
+
   dnl for the poor souls who for example have glib in /usr/local
   AS_SCRUB_INCLUDE(GLIB_CFLAGS)
 ])