summaryrefslogtreecommitdiffstats
path: root/gst/xdgmime/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'gst/xdgmime/Makefile.am')
-rw-r--r--gst/xdgmime/Makefile.am16
1 files changed, 11 insertions, 5 deletions
diff --git a/gst/xdgmime/Makefile.am b/gst/xdgmime/Makefile.am
index 0c1c7542..960747e7 100644
--- a/gst/xdgmime/Makefile.am
+++ b/gst/xdgmime/Makefile.am
@@ -1,7 +1,6 @@
plugin_LTLIBRARIES = libgstxdgmime.la
-libgstxdgmime_la_SOURCES = gstxdgmime.c \
- xdgmime/xdgmimealias.c \
+xdgmime_sources = xdgmime/xdgmimealias.c \
xdgmime/xdgmime.c \
xdgmime/xdgmimecache.c \
xdgmime/xdgmimeglob.c \
@@ -9,8 +8,15 @@ libgstxdgmime_la_SOURCES = gstxdgmime.c \
xdgmime/xdgmimeint.c \
xdgmime/xdgmimemagic.c \
xdgmime/xdgmimeparent.c
-libgstxdgmime_la_CFLAGS = $(GST_CFLAGS) -DXDG_PREFIX=gst_xdg_mime
-libgstxdgmime_la_LIBADD = $(GST_LIBS) $(XDG_LIBS)
+
+if HAVE_GIO
+libgstxdgmime_la_SOURCES = gstxdgmime.c
+else
+libgstxdgmime_la_SOURCES = gstxdgmime.c $(xdgmime_sources)
+endif
+
+libgstxdgmime_la_CFLAGS = $(GIO_CFLAGS) $(GST_CFLAGS) -DXDG_PREFIX=gst_xdg_mime
+libgstxdgmime_la_LIBADD = $(GIO_LIBS) $(GST_LIBS) $(XDG_LIBS)
libgstxdgmime_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
libgstxdgmime_la_LIBTOOLFLAGS = --tag=disable-static
@@ -23,4 +29,4 @@ noinst_HEADERS = xdgmime/xdgmimealias.h \
xdgmime/xdgmimemagic.h \
xdgmime/xdgmimeparent.h
-EXTRA_DIST =
+EXTRA_DIST = $(xdgmime_sources)