1 shareddir = $(abs_top_builddir)/data
3 AM_CFLAGS = $(LIBGUPNP_CFLAGS) \
4 $(LIBGUPNP_AV_CFLAGS) \
5 $(LIBGSTREAMER_CFLAGS) \
6 $(GSTREAMER_BASE_CFLAGS) \
12 $(LIBGUPNP_DLNA_CFLAGS) \
13 -I$(top_srcdir) -DDATA_DIR='"$(shareddir)"' \
14 -include config.h -DG_LOG_DOMAIN='"Rygel"' \
17 LDADD = $(LIBGUPNP_LIBS) \
19 $(LIBGSTREAMER_LIBS) \
20 $(GSTREAMER_BASE_LIBS) \
26 $(LIBGUPNP_DLNA_LIBS) \
29 AM_VALAFLAGS = --disable-warnings \
30 --pkg gupnp-1.0 --pkg gupnp-av-1.0 --pkg dbus-glib-1 \
31 --pkg gconf-2.0 --pkg gstreamer-0.10 --pkg gstreamer-base-0.10 \
32 --pkg gio-2.0 --pkg gee-1.0 --pkg gstreamer-pbutils-0.10 \
33 --pkg gupnp-dlna-1.0 --pkg uuid --vapidir=$(top_srcdir)/src/librygel-core -g \
36 check_PROGRAMS = rygel-http-item-uri-test \
37 rygel-http-response-test \
38 rygel-http-byte-seek-test \
39 rygel-http-time-seek-test \
41 rygel-album-art-spec-test \
42 rygel-http-post-test \
43 rygel-searchable-container-test \
44 rygel-item-creator-test \
45 rygel-user-config-test \
48 TESTS = $(check_PROGRAMS)
50 rygel_http_item_uri_test_SOURCES = rygel-http-item-uri-test.vala \
51 rygel-http-item-uri.vala
53 rygel_http_response_test_SOURCES = rygel-http-response-test.vala \
54 rygel-http-response.vala \
55 rygel-state-machine_http-response.vala \
56 rygel-data-source_http-response.vala \
57 rygel-data-sink_http-response.vala
59 rygel_http_byte_seek_test_SOURCES = rygel-http-byte-seek-test.vala \
60 rygel-http-byte-seek.vala \
63 rygel_http_time_seek_test_SOURCES = rygel-http-time-seek-test.vala \
64 rygel-http-time-seek.vala \
65 rygel-http-seek_time-seek.vala
67 rygel_http_get_test_SOURCES = rygel-http-get-test.vala \
69 rygel-http-request_http-get.vala \
70 rygel-http-item-uri_http-get.vala \
71 rygel-state-machine_http-get.vala \
72 rygel-http-time-seek_http-get.vala \
73 rygel-http-byte-seek_http-get.vala \
74 rygel-http-seek_http-get.vala
76 rygel_http_post_test_SOURCES = rygel-http-post-test.vala \
77 rygel-http-post.vala \
78 rygel-http-request_http-post.vala \
79 rygel-http-item-uri_http-post.vala \
80 rygel-state-machine_http-post.vala
82 rygel_album_art_spec_test_SOURCES = rygel-album-art-spec-test.vala \
83 rygel-media-art-store.vala \
84 rygel-thumbnail.vala \
87 rygel_searchable_container_test_SOURCES = \
88 rygel-searchable-container.vala \
89 rygel-searchable-container-test.vala
91 rygel_item_creator_test_SOURCES = rygel-item-creator-test.vala \
92 rygel-item-creator.vala \
93 rygel-data-source.vala \
94 rygel-http-seek_item-creator.vala \
95 rygel-state-machine_item-creator.vala \
96 rygel-relational-expression.vala \
97 rygel-search-expression.vala \
98 rygel-media-engine.vala
100 rygel_user_config_test_SOURCES = rygel-configuration.vala \
101 rygel-user-config.vala \
102 rygel-user-config-test.vala
104 rygel_user_config_test_VALAFLAGS = \
106 --pkg rygel-build-config
108 rygel_user_config_test_CFLAGS = \
110 -DSYS_CONFIG_DIR='"$(sysconfigdir)"'
112 rygel_regression_SOURCES = \
113 rygel-regression.vala
115 rygel_regression_VALAFLAGS = \
117 --pkg rygel-server-1.0 \
118 --pkg rygel-core-1.0 \
119 --vapidir $(top_builddir)/src/librygel-server \
120 --vapidir $(top_builddir)/src/librygel-core
122 rygel_regression_CFLAGS = \
124 -I$(top_builddir)/src/librygel-server \
125 -I$(top_srcdir)/src/librygel-server \
126 -I$(top_builddir)/src/librygel-core \
127 -I$(top_srcdir)/src/librygel-core
129 rygel_regression_LDADD = \
131 $(top_builddir)/src/librygel-server/librygel-server-1.0.la \
132 $(top_builddir)/src/librygel-core/librygel-core-1.0.la
136 rygel-playbin-renderer-test \
137 rygel-environment-test
139 rygel_playbin_renderer_test_SOURCES = rygel-playbin-renderer-test.vala
141 rygel_playbin_renderer_test_VALAFLAGS = \
143 --pkg rygel-renderer-gst-1.0 \
144 --pkg rygel-renderer-1.0 \
145 --pkg rygel-core-1.0 \
146 --vapidir $(top_builddir)/src/librygel-renderer \
147 --vapidir $(top_builddir)/src/librygel-renderer-gst \
148 --vapidir $(top_builddir)/src/librygel-core
150 rygel_playbin_renderer_test_LDADD = \
151 $(top_builddir)/src/librygel-renderer/librygel-renderer-1.0.la \
152 $(top_builddir)/src/librygel-renderer-gst/librygel-renderer-gst-1.0.la \
153 $(top_builddir)/src/librygel-core/librygel-core-1.0.la \
156 rygel_playbin_renderer_test_CFLAGS = \
158 -I$(top_builddir)/src/librygel-renderer \
159 -I$(top_srcdir)/src/librygel-renderer \
160 -I$(top_builddir)/src/librygel-renderer-gst \
161 -I$(top_srcdir)/src/librygel-renderer-gst \
162 -I$(top_builddir)/src/librygel-core \
163 -I$(top_srcdir)/src/librygel-core
165 rygel_environment_test_SOURCES = rygel-environment-test.vala
166 rygel_environment_test_CFLAGS = $(AM_CFLAGS)
167 rygel_environment_test_LDADD = $(LDADD)
168 rygel_environment_test_VALAFLAGS = $(AM_VALAFLAGS) --pkg gstreamer-0.10
177 $(LCOV) --directory $(srcdir) --capture \
178 --output-file $(top_builddir)/rygel.info
179 $(LCOV) --directory $(srcdir) --output-file $(top_builddir)/rygel.info \
180 --remove $(top_builddir)/rygel.info "*.c" "*.h" "*.vapi"
181 rm -rf $(top_builddir)/coverage
182 $(mkdir_p) $(top_builddir)/coverage
183 $(GENHTML) --title "@PACKAGE_STRING@" \
184 --output-directory $(top_builddir)/coverage \
185 $(top_builddir)/rygel.info