4 $(TRACKER_SPARQL_CFLAGS) \
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) \
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 \
21 $(TRACKER_SPARQL_LIBS) \
22 -L$(top_srcdir)/backends/tracker/lib \
25 RUN_WITH_PRIVATE_BUS = $(top_srcdir)/tests/tools/with-session-bus-tracker.sh
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 \
40 --pkg tracker-sparql-$(TRACKER_SPARQL_MAJOR) \
45 # in order from least to most complex
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 \
62 additional-names-updates \
70 role-details-interface \
71 birthday-details-interface \
73 note-details-interface \
74 gender-details-interface \
75 postal-address-details-interface \
88 set-postal-addresses \
96 link-personas-via-local-ids \
98 match-email-addresses \
103 set-duplicate-email \
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) \
117 TESTS = $(noinst_PROGRAMS)
119 individual_retrieval_SOURCES = \
120 individual-retrieval.vala \
123 name_details_interface_SOURCES = \
124 name-details-interface.vala \
127 avatar_details_interface_SOURCES = \
128 avatar-details-interface.vala \
131 im_details_interface_SOURCES = \
132 im-details-interface.vala \
135 phone_details_interface_SOURCES = \
136 phone-details-interface.vala \
139 email_details_interface_SOURCES = \
140 email-details-interface.vala \
143 url_details_interface_SOURCES = \
144 url-details-interface.vala \
147 favourite_details_interface_SOURCES = \
148 favourite-details-interface.vala \
151 fullname_updates_SOURCES = \
152 fullname-updates.vala \
155 add_contact_SOURCES = \
159 default_contact_SOURCES = \
160 default-contact.vala \
163 remove_contact_SOURCES = \
164 remove-contact.vala \
167 nickname_updates_SOURCES = \
168 nickname-updates.vala \
171 family_name_updates_SOURCES = \
172 family-name-updates.vala \
175 given_name_updates_SOURCES = \
176 given-name-updates.vala \
179 additional_names_updates_SOURCES = \
180 additional-names-updates.vala \
183 prefix_name_updates_SOURCES = \
184 prefix-name-updates.vala \
187 suffix_name_updates_SOURCES = \
188 suffix-name-updates.vala \
191 website_updates_SOURCES = \
192 website-updates.vala \
195 favourite_updates_SOURCES = \
196 favourite-updates.vala \
199 emails_updates_SOURCES = \
200 emails-updates.vala \
203 phones_updates_SOURCES = \
204 phones-updates.vala \
207 imaddresses_updates_SOURCES = \
208 imaddresses-updates.vala \
211 role_details_interface_SOURCES = \
212 role-details-interface.vala \
215 birthday_details_interface_SOURCES = \
216 birthday-details-interface.vala \
219 birthday_updates_SOURCES = \
220 birthday-updates.vala \
223 note_details_interface_SOURCES = \
224 note-details-interface.vala \
227 gender_details_interface_SOURCES = \
228 gender-details-interface.vala \
231 postal_address_details_interface_SOURCES = \
232 postal-address-details-interface.vala \
235 avatar_updates_SOURCES = \
236 avatar-updates.vala \
239 add_persona_SOURCES = \
243 remove_persona_SOURCES = \
244 remove-persona.vala \
247 set_nickname_SOURCES = \
251 set_favourite_SOURCES = \
255 set_phones_SOURCES = \
259 set_emails_SOURCES = \
263 set_avatar_SOURCES = \
267 set_structured_name_SOURCES = \
268 set-structured-name.vala \
271 set_full_name_SOURCES = \
279 set_im_addresses_SOURCES = \
280 set-im-addresses.vala \
283 set_postal_addresses_SOURCES = \
284 set-postal-addresses.vala \
287 set_roles_SOURCES = \
291 set_notes_SOURCES = \
295 set_birthday_SOURCES = \
299 set_gender_SOURCES = \
303 link_personas_SOURCES = \
307 duplicated_emails_SOURCES = \
308 duplicated-emails.vala \
311 duplicated_phones_SOURCES = \
312 duplicated-phones.vala \
315 link_personas_via_local_ids_SOURCES = \
316 link-personas-via-local-ids.vala \
319 match_im_addresses_SOURCES = \
320 match-im-addresses.vala \
323 match_email_addresses_SOURCES = \
324 match-email-addresses.vala \
327 match_known_emails_SOURCES = \
328 match-known-emails.vala \
331 match_phone_number_SOURCES = \
332 match-phone-number.vala \
335 match_name_SOURCES = \
339 match_all_SOURCES = \
343 set_duplicate_email_SOURCES = \
344 set-duplicate-email.vala \
347 set_null_avatar_SOURCES = \
348 set-null-avatar.vala \
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 \
420 $(MAINTAINERCLEANFILES) \
421 $(backend_store_key_file) \
424 -include $(top_srcdir)/git.mk
425 -include $(top_srcdir)/check.mk