summaryrefslogtreecommitdiff
path: root/src/plugins/test/Makefile.am
blob: 585f69d88aa06ec89266676aae83ff8131ca67af (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
plugindir = $(libdir)/rygel-1.0

plugin_LTLIBRARIES = librygel-test.la

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

BUILT_SOURCES = rygel-test-content-dir.c \
		rygel-test-root-container.c \
		rygel-test-item.c \
		rygel-test-audio-item.c \
		rygel-test-video-item.c \
		rygel-test-plugin.c

$(BUILT_SOURCES) : rygel-test.stamp

librygel_test_la_SOURCES = rygel-test-content-dir.c \
			   rygel-test-content-dir.vala \
			   rygel-test-root-container.c \
			   rygel-test-root-container.vala \
			   rygel-test-item.c \
			   rygel-test-item.vala \
			   rygel-test-audio-item.c \
			   rygel-test-audio-item.vala \
			   rygel-test-video-item.c \
			   rygel-test-video-item.vala \
			   rygel-test-plugin.c \
			   rygel-test-plugin.vala

rygel-test.stamp: $(filter %.vala,$(librygel_test_la_SOURCES))
	$(VALAC) -C --vapidir=$(top_srcdir)/src/rygel \
	--pkg rygel-1.0 --pkg cstuff --pkg gconf-2.0 \
	--pkg gupnp-1.0 --pkg gupnp-av-1.0 \
        --pkg dbus-glib-1 --pkg gee-1.0 --pkg gstreamer-0.10 $^
	touch $@

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

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