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)
70 TEST_PROGS += hostutils
71 hostutils_LDADD = $(progs_ldadd)
73 TEST_PROGS += gvariant
74 gvariant_LDADD = $(progs_ldadd)
76 TEST_PROGS += mem-overflow
77 mem_overflow_LDADD = $(progs_ldadd)
79 TEST_PROGS += utf8-performance
80 utf8_performance_SOURCES = utf8-performance.c
81 utf8_performance_LDADD = $(progs_ldadd)
84 utils_LDADD = $(progs_ldadd)
87 regex_LDADD = $(progs_ldadd)
90 base64_LDADD = $(progs_ldadd)
92 TEST_PROGS += sequence
93 sequence_LDADD = $(progs_ldadd)
95 TEST_PROGS += scannerapi
96 scannerapi_LDADD = $(progs_ldadd)
99 shell_LDADD = $(progs_ldadd)
101 TEST_PROGS += collate
102 collate_LDADD = $(progs_ldadd)
104 TEST_PROGS += utf8-pointer
105 utf8_pointer_LDADD = $(progs_ldadd)
107 TEST_PROGS += utf8-validate
108 utf8_validate_LDADD = $(progs_ldadd)
110 TEST_PROGS += utf8-misc
111 utf8_misc_LDADD = $(progs_ldadd)
113 TEST_PROGS += unicode
114 unicode_LDADD = $(progs_ldadd)
116 TEST_PROGS += checksum
117 checksum_LDADD = $(progs_ldadd)
120 hmac_LDADD = $(progs_ldadd)
123 hash_LDADD = $(progs_ldadd)
126 cache_LDADD = $(progs_ldadd)
129 date_LDADD = $(progs_ldadd)
132 node_LDADD = $(progs_ldadd)
134 TEST_PROGS += convert
135 convert_LDADD = $(progs_ldadd)
138 list_LDADD = $(progs_ldadd)
141 slist_LDADD = $(progs_ldadd)
144 queue_LDADD = $(progs_ldadd)
147 tree_LDADD = $(progs_ldadd)
150 uri_LDADD = $(progs_ldadd)
153 dir_LDADD = $(progs_ldadd)
155 TEST_PROGS += pattern
156 pattern_LDADD = $(progs_ldadd)
158 TEST_PROGS += logging
159 logging_LDADD = $(progs_ldadd)
162 error_LDADD = $(progs_ldadd)
164 TEST_PROGS += bookmarkfile
165 bookmarkfile_LDADD = $(progs_ldadd)
167 TEST_PROGS += gdatetime
168 gdatetime_SOURCES = gdatetime.c
169 gdatetime_LDADD = $(progs_ldadd)
171 TEST_PROGS += timeout
172 timeout_SOURCES = timeout.c
173 timeout_LDADD = $(progs_ldadd)
175 TEST_PROGS += environment
176 environment_LDADD = $(progs_ldadd)
178 TEST_PROGS += mappedfile
179 mappedfile_LDADD = $(progs_ldadd)
181 TEST_PROGS += dataset
182 dataset_LDADD = $(progs_ldadd)
185 sort_LDADD = $(progs_ldadd)
188 atomic_CFLAGS = $(INCLUDES)
190 atomic_CFLAGS += -Wstrict-aliasing=2
192 atomic_LDADD = $(progs_ldadd)
194 TEST_PROGS += bitlock
195 bitlock_LDADD = $(progs_ldadd)
198 mutex_LDADD = $(progs_ldadd)
200 TEST_PROGS += rec-mutex
201 rec_mutex_LDADD = $(progs_ldadd)
204 rwlock_LDADD = $(progs_ldadd)
207 once_LDADD = $(progs_ldadd)
210 cond_LDADD = $(progs_ldadd)
213 thread_LDADD = $(progs_ldadd)
216 slice_LDADD = $(progs_ldadd)
219 hook_LDADD = $(progs_ldadd)
221 TEST_PROGS += mainloop
222 mainloop_LDADD = $(progs_ldadd)
224 TEST_PROGS += private
225 private_LDADD = $(progs_ldadd)
227 TEST_PROGS += asyncqueue
228 asyncqueue_LDADD = $(progs_ldadd)
230 TEST_PROGS += 1bit-mutex
231 1bit_mutex_LDADD = $(progs_ldadd)
234 642026_LDADD = $(progs_ldadd)
236 TEST_PROGS += 642026-ec
237 642026_ec_SOURCES = 642026.c
238 642026_ec_LDADD = $(progs_ldadd)
239 642026_ec_CFLAGS = -DG_ERRORCHECK_MUTEXES
241 TEST_PROGS += 1bit-emufutex
242 1bit_emufutex_SOURCES = 1bit-mutex.c
243 1bit_emufutex_CFLAGS = -DTEST_EMULATED_FUTEX
244 1bit_emufutex_LDADD = $(progs_ldadd)
246 TEST_PROGS += spawn-multithreaded
247 spawn_multithreaded_SOURCES = spawn-multithreaded.c
248 spawn_multithreaded_LDADD = $(progs_ldadd)
250 TEST_PROGS += spawn-singlethread
251 spawn_singlethread_SOURCES = spawn-singlethread.c
252 spawn_singlethread_LDADD = $(progs_ldadd)
254 TEST_PROGS += gwakeup
255 gwakeup_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
256 gwakeup_LDADD = $(progs_ldadd)
259 TEST_PROGS += gwakeup-fallback
260 gwakeup_fallback_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
261 gwakeup_fallback_CFLAGS = $(AM_CFLAGS) -DTEST_EVENTFD_FALLBACK
262 gwakeup_fallback_LDADD = $(progs_ldadd)
266 private_LDFLAGS = -pthread
268 TEST_PROGS += unix-multithreaded
269 unix_multithreaded_SOURCES = $(top_srcdir)/glib/tests/unix.c
270 unix_multithreaded_CFLAGS = -DTEST_THREADED
271 unix_multithreaded_LDADD = $(progs_ldadd)
274 unix_LDADD = $(progs_ldadd)
276 TEST_PROGS += unix-nothreads
277 unix_nothreads_SOURCES = unix.c
278 unix_nothreads_LDADD = $(progs_ldadd)
280 TEST_PROGS += include
281 include_LDADD = $(progs_ldadd)
283 # some testing of gtester funcitonality
285 gtester-xmllint-check: # check testreport xml with xmllint if present
286 ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
287 ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
288 check-am: gtester-xmllint-check
303 mkdir $(distdir)/markups; \
304 for f in $(srcdir)/markups/*; do \
305 cp $$f $(distdir)/markups; done
306 mkdir $(distdir)/bookmarks; \
307 for f in $(srcdir)/bookmarks/* ; do \
308 cp $$f $(distdir)/bookmarks; done