1 include $(top_srcdir)/Makefile.decl
6 -DSRCDIR=\""$(srcdir)"\" \
9 noinst_PROGRAMS = $(TEST_PROGS) test-spawn-echo
10 progs_ldadd = $(top_builddir)/glib/libglib-2.0.la
12 test_spawn_echo_SOURCES = test-spawn-echo.c
13 test_spawn_echo_LDADD = $(progs_ldadd)
16 testing_SOURCES = testing.c
17 testing_LDADD = $(progs_ldadd)
19 TEST_PROGS += option-context
20 option_context_SOURCES = option-context.c
21 option_context_LDADD = $(progs_ldadd)
23 TEST_PROGS += option-argv0
24 option_argv0_SOURCES = option-argv0.c
25 option_argv0_LDADD = $(progs_ldadd)
28 keyfile_SOURCES = keyfile.c
29 keyfile_LDADD = $(progs_ldadd)
31 TEST_PROGS += fileutils
32 fileutils_SOURCES = fileutils.c
33 fileutils_LDADD = $(progs_ldadd)
35 TEST_PROGS += test-printf
36 test_printf_SOURCES = test-printf.c
37 test_printf_LDADD = $(progs_ldadd) -lm
39 TEST_PROGS += protocol
40 protocol_SOURCES = protocol.c
41 protocol_LDADD = $(progs_ldadd)
45 rand_LDADD = $(progs_ldadd) -lm
47 TEST_PROGS += strfuncs
48 strfuncs_SOURCES = strfuncs.c
49 strfuncs_LDADD = $(progs_ldadd) -lm
52 string_SOURCES = string.c
53 string_LDADD = $(progs_ldadd) -lm
55 TEST_PROGS += markup-parse
56 markup_parse_LDADD = $(progs_ldadd)
58 TEST_PROGS += markup-collect
59 markup_collect_LDADD = $(progs_ldadd)
61 TEST_PROGS += markup-escape
62 markup_escape_LDADD = $(progs_ldadd)
64 TEST_PROGS += markup-subparser
65 markup_subparser_LDADD = $(progs_ldadd)
67 TEST_PROGS += array-test
68 array_test_LDADD = $(progs_ldadd)
71 bytes_LDADD = $(progs_ldadd)
73 TEST_PROGS += hostutils
74 hostutils_LDADD = $(progs_ldadd)
76 TEST_PROGS += gvariant
77 gvariant_LDADD = $(progs_ldadd)
79 TEST_PROGS += mem-overflow
80 mem_overflow_LDADD = $(progs_ldadd)
82 TEST_PROGS += utf8-performance
83 utf8_performance_SOURCES = utf8-performance.c
84 utf8_performance_LDADD = $(progs_ldadd)
87 utils_LDADD = $(progs_ldadd)
90 regex_LDADD = $(progs_ldadd)
93 base64_LDADD = $(progs_ldadd)
95 TEST_PROGS += sequence
96 sequence_LDADD = $(progs_ldadd)
98 TEST_PROGS += scannerapi
99 scannerapi_LDADD = $(progs_ldadd)
102 shell_LDADD = $(progs_ldadd)
104 TEST_PROGS += collate
105 collate_LDADD = $(progs_ldadd)
107 TEST_PROGS += utf8-pointer
108 utf8_pointer_LDADD = $(progs_ldadd)
110 TEST_PROGS += utf8-validate
111 utf8_validate_LDADD = $(progs_ldadd)
113 TEST_PROGS += utf8-misc
114 utf8_misc_LDADD = $(progs_ldadd)
116 TEST_PROGS += unicode
117 unicode_LDADD = $(progs_ldadd)
119 TEST_PROGS += checksum
120 checksum_LDADD = $(progs_ldadd)
123 hmac_LDADD = $(progs_ldadd)
126 hash_LDADD = $(progs_ldadd)
129 cache_LDADD = $(progs_ldadd)
132 date_LDADD = $(progs_ldadd)
135 node_LDADD = $(progs_ldadd)
137 TEST_PROGS += convert
138 convert_LDADD = $(progs_ldadd)
141 list_LDADD = $(progs_ldadd)
144 slist_LDADD = $(progs_ldadd)
147 queue_LDADD = $(progs_ldadd)
150 tree_LDADD = $(progs_ldadd)
153 uri_LDADD = $(progs_ldadd)
156 dir_LDADD = $(progs_ldadd)
158 TEST_PROGS += pattern
159 pattern_LDADD = $(progs_ldadd)
161 TEST_PROGS += logging
162 logging_LDADD = $(progs_ldadd)
165 error_LDADD = $(progs_ldadd)
167 TEST_PROGS += bookmarkfile
168 bookmarkfile_LDADD = $(progs_ldadd)
170 TEST_PROGS += gdatetime
171 gdatetime_SOURCES = gdatetime.c
172 gdatetime_LDADD = $(progs_ldadd)
174 TEST_PROGS += timeout
175 timeout_SOURCES = timeout.c
176 timeout_LDADD = $(progs_ldadd)
178 TEST_PROGS += environment
179 environment_LDADD = $(progs_ldadd)
181 TEST_PROGS += mappedfile
182 mappedfile_LDADD = $(progs_ldadd)
184 TEST_PROGS += dataset
185 dataset_LDADD = $(progs_ldadd)
188 sort_LDADD = $(progs_ldadd)
191 atomic_CFLAGS = $(INCLUDES)
193 atomic_CFLAGS += -Wstrict-aliasing=2
195 atomic_LDADD = $(progs_ldadd)
197 TEST_PROGS += bitlock
198 bitlock_LDADD = $(progs_ldadd)
201 mutex_LDADD = $(progs_ldadd)
203 TEST_PROGS += rec-mutex
204 rec_mutex_LDADD = $(progs_ldadd)
207 rwlock_LDADD = $(progs_ldadd)
210 once_LDADD = $(progs_ldadd)
213 cond_LDADD = $(progs_ldadd)
216 thread_LDADD = $(progs_ldadd)
219 slice_LDADD = $(progs_ldadd)
222 hook_LDADD = $(progs_ldadd)
224 TEST_PROGS += mainloop
225 mainloop_LDADD = $(progs_ldadd)
227 TEST_PROGS += private
228 private_LDADD = $(progs_ldadd)
230 TEST_PROGS += asyncqueue
231 asyncqueue_LDADD = $(progs_ldadd)
233 TEST_PROGS += 1bit-mutex
234 1bit_mutex_LDADD = $(progs_ldadd)
237 642026_LDADD = $(progs_ldadd)
239 TEST_PROGS += 642026-ec
240 642026_ec_SOURCES = 642026.c
241 642026_ec_LDADD = $(progs_ldadd)
242 642026_ec_CFLAGS = -DG_ERRORCHECK_MUTEXES
244 TEST_PROGS += 1bit-emufutex
245 1bit_emufutex_SOURCES = 1bit-mutex.c
246 1bit_emufutex_CFLAGS = -DTEST_EMULATED_FUTEX
247 1bit_emufutex_LDADD = $(progs_ldadd)
249 TEST_PROGS += spawn-multithreaded
250 spawn_multithreaded_SOURCES = spawn-multithreaded.c
251 spawn_multithreaded_LDADD = $(progs_ldadd)
253 TEST_PROGS += spawn-singlethread
254 spawn_singlethread_SOURCES = spawn-singlethread.c
255 spawn_singlethread_LDADD = $(progs_ldadd)
257 TEST_PROGS += gwakeup
258 gwakeup_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
259 gwakeup_LDADD = $(progs_ldadd)
262 TEST_PROGS += gwakeup-fallback
263 gwakeup_fallback_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
264 gwakeup_fallback_CFLAGS = $(AM_CFLAGS) -DTEST_EVENTFD_FALLBACK
265 gwakeup_fallback_LDADD = $(progs_ldadd)
269 private_LDFLAGS = -pthread
271 TEST_PROGS += unix-multithreaded
272 unix_multithreaded_SOURCES = $(top_srcdir)/glib/tests/unix.c
273 unix_multithreaded_CFLAGS = -DTEST_THREADED
274 unix_multithreaded_LDADD = $(progs_ldadd)
277 unix_LDADD = $(progs_ldadd)
279 TEST_PROGS += unix-nothreads
280 unix_nothreads_SOURCES = unix.c
281 unix_nothreads_LDADD = $(progs_ldadd)
283 TEST_PROGS += include
284 include_LDADD = $(progs_ldadd)
286 # some testing of gtester funcitonality
288 gtester-xmllint-check: # check testreport xml with xmllint if present
289 ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
290 ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
291 check-am: gtester-xmllint-check
306 mkdir $(distdir)/markups; \
307 for f in $(srcdir)/markups/*; do \
308 cp $$f $(distdir)/markups; done
309 mkdir $(distdir)/bookmarks; \
310 for f in $(srcdir)/bookmarks/* ; do \
311 cp $$f $(distdir)/bookmarks; done