Always append to AM_VALAFLAGS, don't replace
[platform/upstream/folks.git] / tests / tracker / Makefile.am
1 AM_CPPFLAGS = \
2         $(GLIB_CFLAGS) \
3         $(GEE_CFLAGS) \
4         $(TRACKER_SPARQL_CFLAGS) \
5         -I$(top_srcdir) \
6         -I$(top_srcdir)/folks \
7         -I$(top_srcdir)/backends/tracker/lib \
8         -I$(top_srcdir)/backends/tracker/lib/folks \
9         -I$(top_srcdir)/tests/lib \
10         -I$(top_srcdir)/tests/lib/tracker \
11         -include $(CONFIG_HEADER) \
12         $(NULL)
13
14 LDADD = \
15         $(top_builddir)/tests/lib/libfolks-test.la \
16         $(top_builddir)/tests/lib/tracker/libtracker-test.la \
17         $(top_builddir)/backends/tracker/lib/libfolks-tracker.la \
18         $(top_builddir)/folks/libfolks.la \
19         $(GLIB_LIBS) \
20         $(GEE_LIBS) \
21         $(TRACKER_SPARQL_LIBS) \
22         -L$(top_srcdir)/backends/tracker/lib \
23         $(NULL)
24
25 RUN_WITH_PRIVATE_BUS = $(top_srcdir)/tests/tools/with-session-bus-tracker.sh
26
27 AM_VALAFLAGS += \
28         $(ERROR_VALAFLAGS) \
29         --vapidir=. \
30         --vapidir=$(top_srcdir)/folks \
31         --vapidir=$(top_srcdir)/backends/tracker/lib \
32         --vapidir=$(top_srcdir)/tests/lib \
33         --vapidir=$(top_srcdir)/tests/lib/tracker \
34         --pkg gobject-2.0 \
35         --pkg gio-2.0 \
36         --pkg gee-0.8 \
37         --pkg folks \
38         --pkg folks-test \
39         --pkg folks-tracker \
40         --pkg tracker-sparql-$(TRACKER_SPARQL_MAJOR) \
41         --pkg tracker-test \
42         -g \
43         $(NULL)
44
45 # in order from least to most complex
46 noinst_PROGRAMS = \
47         individual-retrieval \
48         name-details-interface \
49         avatar-details-interface \
50         im-details-interface \
51         phone-details-interface \
52         email-details-interface \
53         url-details-interface \
54         favourite-details-interface \
55         fullname-updates \
56         add-contact \
57         default-contact \
58         remove-contact \
59         nickname-updates \
60         family-name-updates \
61         given-name-updates \
62         additional-names-updates \
63         prefix-name-updates \
64         suffix-name-updates \
65         website-updates \
66         favourite-updates \
67         emails-updates \
68         phones-updates \
69         imaddresses-updates \
70         role-details-interface \
71         birthday-details-interface \
72         birthday-updates \
73         note-details-interface  \
74         gender-details-interface  \
75         postal-address-details-interface  \
76         avatar-updates  \
77         add-persona  \
78         remove-persona  \
79         set-nickname  \
80         set-favourite  \
81         set-phones  \
82         set-emails  \
83         set-avatar  \
84         set-structured-name  \
85         set-full-name  \
86         set-urls  \
87         set-im-addresses  \
88         set-postal-addresses  \
89         set-roles  \
90         set-notes  \
91         set-birthday  \
92         set-gender  \
93         link-personas  \
94         duplicated-emails  \
95         duplicated-phones  \
96         link-personas-via-local-ids  \
97         match-im-addresses  \
98         match-email-addresses  \
99         match-known-emails  \
100         match-phone-number  \
101         match-name  \
102         match-all  \
103         set-duplicate-email \
104         set-null-avatar \
105         $(NULL)
106
107 backend_store_key_file=$(srcdir)/data/backend-tracker-only.ini
108 avatar_file=@abs_top_srcdir@/tests/data/avatar-01.jpg
109 TESTS_ENVIRONMENT = \
110         FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
111         FOLKS_BACKEND_STORE_KEY_FILE_PATH=$(backend_store_key_file) \
112         FOLKS_PRIMARY_STORE=tracker \
113         AVATAR_FILE_PATH=$(avatar_file) \
114         $(RUN_WITH_PRIVATE_BUS) \
115         --session \
116         --
117 TESTS = $(noinst_PROGRAMS)
118
119 individual_retrieval_SOURCES = \
120         individual-retrieval.vala \
121         $(NULL)
122
123 name_details_interface_SOURCES = \
124         name-details-interface.vala \
125         $(NULL)
126
127 avatar_details_interface_SOURCES = \
128         avatar-details-interface.vala \
129         $(NULL)
130
131 im_details_interface_SOURCES = \
132         im-details-interface.vala \
133         $(NULL)
134
135 phone_details_interface_SOURCES = \
136         phone-details-interface.vala \
137         $(NULL)
138
139 email_details_interface_SOURCES = \
140         email-details-interface.vala \
141         $(NULL)
142
143 url_details_interface_SOURCES = \
144         url-details-interface.vala \
145         $(NULL)
146
147 favourite_details_interface_SOURCES = \
148         favourite-details-interface.vala \
149         $(NULL)
150
151 fullname_updates_SOURCES = \
152         fullname-updates.vala \
153         $(NULL)
154
155 add_contact_SOURCES = \
156         add-contact.vala \
157         $(NULL)
158
159 default_contact_SOURCES = \
160         default-contact.vala \
161         $(NULL)
162
163 remove_contact_SOURCES = \
164         remove-contact.vala \
165         $(NULL)
166
167 nickname_updates_SOURCES = \
168         nickname-updates.vala \
169         $(NULL)
170
171 family_name_updates_SOURCES = \
172         family-name-updates.vala \
173         $(NULL)
174
175 given_name_updates_SOURCES = \
176         given-name-updates.vala \
177         $(NULL)
178
179 additional_names_updates_SOURCES = \
180         additional-names-updates.vala \
181         $(NULL)
182
183 prefix_name_updates_SOURCES = \
184         prefix-name-updates.vala \
185         $(NULL)
186
187 suffix_name_updates_SOURCES = \
188         suffix-name-updates.vala \
189         $(NULL)
190
191 website_updates_SOURCES = \
192         website-updates.vala \
193         $(NULL)
194
195 favourite_updates_SOURCES = \
196         favourite-updates.vala \
197         $(NULL)
198
199 emails_updates_SOURCES = \
200         emails-updates.vala \
201         $(NULL)
202
203 phones_updates_SOURCES = \
204         phones-updates.vala \
205         $(NULL)
206
207 imaddresses_updates_SOURCES = \
208         imaddresses-updates.vala \
209         $(NULL)
210
211 role_details_interface_SOURCES = \
212         role-details-interface.vala \
213         $(NULL)
214
215 birthday_details_interface_SOURCES = \
216         birthday-details-interface.vala \
217         $(NULL)
218
219 birthday_updates_SOURCES = \
220         birthday-updates.vala \
221         $(NULL)
222
223 note_details_interface_SOURCES = \
224         note-details-interface.vala \
225         $(NULL)
226
227 gender_details_interface_SOURCES = \
228         gender-details-interface.vala \
229         $(NULL)
230
231 postal_address_details_interface_SOURCES = \
232         postal-address-details-interface.vala \
233         $(NULL)
234
235 avatar_updates_SOURCES = \
236         avatar-updates.vala \
237         $(NULL)
238
239 add_persona_SOURCES = \
240         add-persona.vala \
241         $(NULL)
242
243 remove_persona_SOURCES = \
244         remove-persona.vala \
245         $(NULL)
246
247 set_nickname_SOURCES = \
248         set-nickname.vala \
249         $(NULL)
250
251 set_favourite_SOURCES = \
252         set-favourite.vala \
253         $(NULL)
254
255 set_phones_SOURCES = \
256         set-phones.vala \
257         $(NULL)
258
259 set_emails_SOURCES = \
260         set-emails.vala \
261         $(NULL)
262
263 set_avatar_SOURCES = \
264         set-avatar.vala \
265         $(NULL)
266
267 set_structured_name_SOURCES = \
268         set-structured-name.vala \
269         $(NULL)
270
271 set_full_name_SOURCES = \
272         set-full-name.vala \
273         $(NULL)
274
275 set_urls_SOURCES = \
276         set-urls.vala \
277         $(NULL)
278
279 set_im_addresses_SOURCES = \
280         set-im-addresses.vala \
281         $(NULL)
282
283 set_postal_addresses_SOURCES = \
284         set-postal-addresses.vala \
285         $(NULL)
286
287 set_roles_SOURCES = \
288         set-roles.vala \
289         $(NULL)
290
291 set_notes_SOURCES = \
292         set-notes.vala \
293         $(NULL)
294
295 set_birthday_SOURCES = \
296         set-birthday.vala \
297         $(NULL)
298
299 set_gender_SOURCES = \
300         set-gender.vala \
301         $(NULL)
302
303 link_personas_SOURCES = \
304         link-personas.vala \
305         $(NULL)
306
307 duplicated_emails_SOURCES = \
308         duplicated-emails.vala \
309         $(NULL)
310
311 duplicated_phones_SOURCES = \
312         duplicated-phones.vala \
313         $(NULL)
314
315 link_personas_via_local_ids_SOURCES = \
316         link-personas-via-local-ids.vala \
317         $(NULL)
318
319 match_im_addresses_SOURCES = \
320         match-im-addresses.vala \
321         $(NULL)
322
323 match_email_addresses_SOURCES = \
324         match-email-addresses.vala \
325         $(NULL)
326
327 match_known_emails_SOURCES = \
328         match-known-emails.vala \
329         $(NULL)
330
331 match_phone_number_SOURCES = \
332         match-phone-number.vala \
333         $(NULL)
334
335 match_name_SOURCES = \
336         match-name.vala \
337         $(NULL)
338
339 match_all_SOURCES = \
340         match-all.vala \
341         $(NULL)
342
343 set_duplicate_email_SOURCES = \
344         set-duplicate-email.vala \
345         $(NULL)
346
347 set_null_avatar_SOURCES = \
348         set-null-avatar.vala \
349         $(NULL)
350
351 CLEANFILES = \
352         *.pid \
353         *.address \
354         $(TESTS) \
355         $(NULL)
356
357 MAINTAINERCLEANFILES = \
358         $(addsuffix .c,$(noinst_PROGRAMS)) \
359         individual_retrieval_vala.stamp \
360         name_details_interface_vala.stamp \
361         avatar_details_interface_vala.stamp \
362         im_details_interface_vala.stamp \
363         phone_details_interface_vala.stamp \
364         email_details_interface_vala.stamp \
365         url_details_interface_vala.stamp \
366         favourite_details_interface_vala.stamp \
367         fullname_updates_vala.stamp \
368         add_contact_vala.stamp \
369         default_contact_vala.stamp \
370         remove_contact_vala.stamp \
371         nickname_updates_vala.stamp \
372         family_name_updates_vala.stamp \
373         given_name_updates_vala.stamp \
374         additional_names_updates_vala.stamp \
375         prefix_name_updates_vala.stamp \
376         suffix_name_updates_vala.stamp \
377         website_updates_vala.stamp \
378         favourite_updates_vala.stamp \
379         emails_updates_vala.stamp \
380         phones_updates_vala.stamp \
381         imaddresses_updates_vala.stamp \
382         role_details_interface_vala.stamp \
383         birthday_details_interface_vala.stamp \
384         birthday_updates_vala.stamp \
385         note_details_interface_vala.stamp \
386         gender_details_interface_vala.stamp \
387         postal_address_details_interface_vala.stamp \
388         avatar_updates_vala.stamp \
389         add_persona_vala.stamp \
390         remove_persona_vala.stamp \
391         set_nickname_vala.stamp \
392         set_favourite_vala.stamp \
393         set_phones_vala.stamp \
394         set_emails_vala.stamp \
395         set_avatar_vala.stamp \
396         set_structured_name_vala.stamp \
397         set_full_name_vala.stamp \
398         set_urls_vala.stamp \
399         set_im_addresses_vala.stamp \
400         set_postal_addresses_vala.stamp \
401         set_roles_vala.stamp \
402         set_notes_vala.stamp \
403         set_birthday_vala.stamp \
404         set_gender_vala.stamp \
405         link_personas_vala.stamp \
406         duplicated_emails_vala.stamp \
407         duplicated_phones_vala.stamp \
408         link_personas_via_local_ids_vala.stamp \
409         match_im_addresses_vala.stamp \
410         match_email_addresses_vala.stamp \
411         match_known_emails_vala.stamp \
412         match_phone_number_vala.stamp \
413         match_name_vala.stamp \
414         match_all_vala.stamp \
415         set_duplicate_email_vala.stamp \
416         set_null_avatar_vala.stamp \
417         $(NULL)
418
419 EXTRA_DIST = \
420         $(MAINTAINERCLEANFILES) \
421         $(backend_store_key_file) \
422         $(NULL)
423
424 -include $(top_srcdir)/git.mk
425 -include $(top_srcdir)/check.mk