a1ffe10a39f092f5cbbb74974f05e57cefaa108d
[platform/upstream/folks.git] / tests / eds / Makefile.am
1 AM_CPPFLAGS = \
2         $(GLIB_CFLAGS) \
3         $(GEE_CFLAGS) \
4         $(EBOOK_CFLAGS) \
5         $(EDATASERVER_CFLAGS) \
6         -I$(top_srcdir)/folks \
7         -I$(top_srcdir)/backends/eds/lib \
8         -I$(top_srcdir)/backends/eds/lib/folks \
9         -I$(top_srcdir)/tests/lib \
10         -I$(top_srcdir)/tests/lib/eds \
11         -include $(CONFIG_HEADER) \
12         $(NULL)
13
14 LDADD = \
15         $(top_builddir)/tests/lib/eds/libeds-test.la \
16         $(top_builddir)/tests/lib/libfolks-test.la \
17         $(top_builddir)/backends/eds/lib/libfolks-eds.la
18         $(top_builddir)/folks/libfolks.la \
19         $(GLIB_LIBS) \
20         $(GEE_LIBS) \
21         -L$(top_srcdir)/backends/eds/lib \
22         $(NULL)
23
24 AM_VALAFLAGS = \
25         $(ERROR_VALAFLAGS) \
26         --vapidir=. \
27         --vapidir=$(top_srcdir)/folks \
28         --vapidir=$(top_srcdir)/backends/eds/lib \
29         --vapidir=$(top_srcdir)/tests/lib \
30         --vapidir=$(top_srcdir)/tests/lib/eds \
31         --pkg gobject-2.0 \
32         --pkg gio-2.0 \
33         --pkg gee-1.0 \
34         --pkg folks \
35         --pkg folks-test \
36         --pkg libebook-1.2 \
37         --pkg libedataserver-1.2 \
38         --pkg libxml-2.0 \
39         --pkg folks-eds \
40         --pkg eds-test \
41         -g \
42         $(NULL)
43
44 # in order from least to most complex
45 noinst_PROGRAMS = \
46         store-removed \
47         persona-store-tests \
48         individual-retrieval \
49         phone-details \
50         email-details \
51         name-details \
52         removing-contacts \
53         updating-contacts \
54         avatar-details \
55         add-persona \
56         im-details \
57         postal-address-details \
58         remove-persona \
59         set-avatar \
60         set-emails \
61         set-im-addresses \
62         set-names \
63         set-structured-name \
64         set-phones \
65         set-postal-addresses \
66         link-personas \
67         set-notes \
68         add-contacts-stress-test \
69         set-gender \
70         set-urls \
71         set-properties-race \
72         set-birthday \
73         set-roles \
74         change-primary-store \
75         link-personas-diff-stores \
76         set-is-favourite \
77         $(NULL)
78
79 RUN_WITH_PRIVATE_BUS = $(top_srcdir)/tests/tools/with-session-bus-eds.sh
80
81 backend_store_key_file=$(srcdir)/data/backend-eds-only.ini
82 avatar_file=@abs_top_srcdir@/tests/data/avatar-01.jpg
83 TESTS_ENVIRONMENT = \
84         GCONF_DEFAULT_SOURCE_PATH=@abs_top_srcdir@/tests/data/gconf.path \
85         FOLKS_BACKEND_PATH=$(BACKEND_UNINST_PATH) \
86         FOLKS_BACKEND_STORE_KEY_FILE_PATH=$(backend_store_key_file) \
87         AVATAR_FILE_PATH=$(avatar_file) \
88         FOLKS_PRIMARY_STORE="eds:local://test" \
89         $(RUN_WITH_PRIVATE_BUS) \
90         --session \
91         --
92
93 TESTS = $(noinst_PROGRAMS)
94
95 store_removed_SOURCES = \
96         store-removed.vala \
97         $(NULL)
98
99 persona_store_tests_SOURCES = \
100         persona-store-tests.vala \
101         $(NULL)
102
103 individual_retrieval_SOURCES = \
104         individual-retrieval.vala \
105         $(NULL)
106
107 removing_contacts_SOURCES = \
108         removing-contacts.vala \
109         $(NULL)
110
111 updating_contacts_SOURCES = \
112         updating-contacts.vala \
113         $(NULL)
114
115 phone_details_SOURCES = \
116         phone-details.vala \
117         $(NULL)
118
119 email_details_SOURCES = \
120         email-details.vala \
121         $(NULL)
122
123 name_details_SOURCES = \
124         name-details.vala \
125         $(NULL)
126
127 avatar_details_SOURCES = \
128         avatar-details.vala \
129         $(NULL)
130
131 add_persona_SOURCES = \
132         add-persona.vala \
133         $(NULL)
134
135 im_details_SOURCES = \
136         im-details.vala \
137         $(NULL)
138
139 postal_address_details_SOURCES = \
140         postal-address-details.vala \
141         $(NULL)
142
143 remove_persona_SOURCES = \
144         remove-persona.vala \
145         $(NULL)
146
147 set_avatar_SOURCES = \
148         set-avatar.vala \
149         $(NULL)
150
151 set_emails_SOURCES = \
152         set-emails.vala \
153         $(NULL)
154
155 set_im_addresses_SOURCES = \
156         set-im-addresses.vala \
157         $(NULL)
158
159 set_names_SOURCES = \
160         set-names.vala \
161         $(NULL)
162
163 set_structured_name_SOURCES = \
164         set-structured-name.vala \
165         $(NULL)
166
167 set_phones_SOURCES = \
168         set-phones.vala \
169         $(NULL)
170
171 set_postal_addresses_SOURCES = \
172         set-postal-addresses.vala \
173         $(NULL)
174
175 set_properties_race_SOURCES = \
176         set-properties-race.vala \
177         $(NULL)
178
179 link_personas_SOURCES = \
180         link-personas.vala \
181         $(NULL)
182
183 set_notes_SOURCES = \
184         set-notes.vala \
185         $(NULL)
186
187 add_contacts_stress_test_SOURCES = \
188         add-contacts-stress-test.vala \
189         $(NULL)
190
191 set_gender_SOURCES = \
192         set-gender.vala \
193         $(NULL)
194
195 set_urls_SOURCES = \
196         set-urls.vala \
197         $(NULL)
198
199 set_birthday_SOURCES = \
200         set-birthday.vala \
201         $(NULL)
202
203 set_roles_SOURCES = \
204         set-roles.vala \
205         $(NULL)
206
207 change_primary_store_SOURCES = \
208         change-primary-store.vala \
209         $(NULL)
210
211 link_personas_diff_stores_SOURCES = \
212         link-personas-diff-stores.vala \
213         $(NULL)
214
215 set_is_favourite_SOURCES = \
216         set-is-favourite.vala \
217         $(NULL)
218
219 CLEANFILES = \
220         *.pid \
221         *.address \
222         $(TESTS) \
223         $(NULL)
224
225 MAINTAINERCLEANFILES = \
226         $(addsuffix .c,$(noinst_PROGRAMS)) \
227         store_removed_vala.stamp \
228         persona_store_tests_vala.stamp \
229         individual_retrieval_vala.stamp \
230         removing_contacts_vala.stamp \
231         updating_contacts_vala.stamp \
232         phone_details_vala.stamp \
233         name_details_vala.stamp \
234         email_details_vala.stamp \
235         avatar_details_vala.stamp \
236         add_persona_vala.stamp \
237         im_details_vala.stamp \
238         postal_address_details_vala.stamp \
239         remove_persona_vala.stamp \
240         set_avatar_vala.stamp \
241         set_emails_vala.stamp \
242         set_im_addresses_vala.stamp \
243         set_names_vala.stamp \
244         set_structured_name_vala.stamp \
245         set_phones_vala.stamp \
246         set_postal_addresses_vala.stamp \
247         set_properties_race_vala.stamp \
248         link_personas_vala.stamp \
249         set_notes_vala.stamp \
250         add_contacts_stress_test_vala.stamp \
251         set_gender_vala.stamp \
252         set_urls_vala.stamp \
253         set_birthday_vala.stamp \
254         set_roles_vala.stamp \
255         change_primary_store_vala.stamp \
256         link_personas_diff_stores_vala.stamp \
257         set_is_favourite_vala.stamp \
258         $(NULL)
259
260 EXTRA_DIST = \
261         $(MAINTAINERCLEANFILES) \
262         $(backend_store_key_file) \
263         $(NULL)
264
265 -include $(top_srcdir)/git.mk
266 -include $(top_srcdir)/check.mk