summaryrefslogtreecommitdiff
path: root/src/plugins/media-export/Makefile.am
blob: 428ec4f2fcb11cea39530b5b22c894d9c628e269 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
plugindir = $(libdir)/rygel-1.0

plugin_LTLIBRARIES = librygel-media-media-export.la

AM_CFLAGS = $(LIBGUPNP_CFLAGS) \
	$(LIBGUPNP_AV_CFLAGS) \
	$(LIBDBUS_GLIB_CFLAGS) \
	$(LIBGSTREAMER_CFLAGS) \
	$(LIBGCONF_CFLAGS) \
	$(GEE_CFLAGS) \
	-I$(top_srcdir)/src/rygel -DDATA_DIR='"$(datadir)"'

BUILT_SOURCES = rygel-media-export-root-container.c \
		rygel-media-export-container.c \
	        rygel-media-export-item.c \
		rygel-media-export-directory-search-result.c \
		rygel-media-export-plugin.c

$(BUILT_SOURCES) : rygel-media-media-export.stamp

librygel_media_media_export_la_SOURCES = \
	rygel-media-export-plugin.c \
	rygel-media-export-plugin.vala \
	rygel-media-export-root-container.c \
	rygel-media-export-root-container.vala \
	rygel-media-export-container.c \
	rygel-media-export-container.vala \
	rygel-media-export-item.c \
	rygel-media-export-item.vala \
	rygel-media-export-directory-search-result.c \
	rygel-media-export-directory-search-result.vala

rygel-media-media-export.stamp: $(filter %.vala,$(librygel_media_media_export_la_SOURCES))
	$(VALAC) -g -C --vapidir=$(top_srcdir)/src/rygel \
	--pkg rygel-1.0 \
	--pkg cstuff \
	--pkg gupnp-1.0 \
	--pkg gupnp-av-1.0 \
	--pkg libsoup-2.4 \
	--pkg gee-1.0 \
	--pkg libxml-2.0 \
	--pkg gconf-2.0 \
	$^
	touch $@

librygel_media_media_export_la_LIBADD = \
	$(LIBGUPNP_LIBS) \
	$(LIBGUPNP_AV_LIBS) \
	$(LIBDBUS_GLIB_LIBS) \
	$(LIBGSTREAMER_LIBS) \
	$(LIBGCONF_LIBS) \
	$(GEE_LIBS)
librygel_media_media_export_la_LDFLAGS = -shared -fPIC -module -avoid-version

CLEANFILES = rygel-media-media-export.stamp
MAINTAINERCLEANFILES = Makefile.in $(BUILT_SOURCES)
EXTRA_DIST = $(BUILT_SOURCES) rygel-media-media-export.stamp