1 include $(top_srcdir)/Makefile.decl
6 -DG_LOG_DOMAIN=\"GLib\" \
7 -DSRCDIR=\""$(srcdir)"\" \
10 noinst_PROGRAMS = $(TEST_PROGS) test-spawn-echo
11 progs_ldadd = $(top_builddir)/glib/libglib-2.0.la
13 test_spawn_echo_SOURCES = test-spawn-echo.c
14 test_spawn_echo_LDADD = $(progs_ldadd)
17 testing_SOURCES = testing.c
18 testing_LDADD = $(progs_ldadd)
20 TEST_PROGS += option-context
21 option_context_SOURCES = option-context.c
22 option_context_LDADD = $(progs_ldadd)
24 TEST_PROGS += option-argv0
25 option_argv0_SOURCES = option-argv0.c
26 option_argv0_LDADD = $(progs_ldadd)
29 keyfile_SOURCES = keyfile.c
30 keyfile_LDADD = $(progs_ldadd)
32 TEST_PROGS += fileutils
33 fileutils_SOURCES = fileutils.c
34 fileutils_LDADD = $(progs_ldadd)
36 TEST_PROGS += test-printf
37 test_printf_SOURCES = test-printf.c
38 test_printf_LDADD = $(progs_ldadd) -lm
40 TEST_PROGS += protocol
41 protocol_SOURCES = protocol.c
42 protocol_LDADD = $(progs_ldadd)
46 rand_LDADD = $(progs_ldadd) -lm
48 TEST_PROGS += strfuncs
49 strfuncs_SOURCES = strfuncs.c
50 strfuncs_LDADD = $(progs_ldadd) -lm
53 string_SOURCES = string.c
54 string_LDADD = $(progs_ldadd) -lm
56 TEST_PROGS += markup-parse
57 markup_parse_LDADD = $(progs_ldadd)
59 TEST_PROGS += markup-collect
60 markup_collect_LDADD = $(progs_ldadd)
62 TEST_PROGS += markup-escape
63 markup_escape_LDADD = $(progs_ldadd)
65 TEST_PROGS += markup-subparser
66 markup_subparser_LDADD = $(progs_ldadd)
68 TEST_PROGS += array-test
69 array_test_LDADD = $(progs_ldadd)
72 bytes_LDADD = $(progs_ldadd)
74 TEST_PROGS += hostutils
75 hostutils_LDADD = $(progs_ldadd)
77 TEST_PROGS += gvariant
78 gvariant_LDADD = $(progs_ldadd)
80 TEST_PROGS += mem-overflow
81 mem_overflow_LDADD = $(progs_ldadd)
83 TEST_PROGS += utf8-performance
84 utf8_performance_SOURCES = utf8-performance.c
85 utf8_performance_LDADD = $(progs_ldadd)
88 utils_LDADD = $(progs_ldadd)
91 regex_LDADD = $(progs_ldadd)
94 base64_LDADD = $(progs_ldadd)
96 TEST_PROGS += sequence
97 sequence_LDADD = $(progs_ldadd)
99 TEST_PROGS += scannerapi
100 scannerapi_LDADD = $(progs_ldadd)
103 shell_LDADD = $(progs_ldadd)
105 TEST_PROGS += collate
106 collate_LDADD = $(progs_ldadd)
108 TEST_PROGS += utf8-pointer
109 utf8_pointer_LDADD = $(progs_ldadd)
111 TEST_PROGS += utf8-validate
112 utf8_validate_LDADD = $(progs_ldadd)
114 TEST_PROGS += utf8-misc
115 utf8_misc_LDADD = $(progs_ldadd)
117 TEST_PROGS += unicode
118 unicode_LDADD = $(progs_ldadd)
120 TEST_PROGS += checksum
121 checksum_LDADD = $(progs_ldadd)
124 hmac_LDADD = $(progs_ldadd)
127 hash_LDADD = $(progs_ldadd)
130 cache_LDADD = $(progs_ldadd)
133 date_LDADD = $(progs_ldadd)
136 node_LDADD = $(progs_ldadd)
138 TEST_PROGS += convert
139 convert_LDADD = $(progs_ldadd)
142 list_LDADD = $(progs_ldadd)
145 slist_LDADD = $(progs_ldadd)
148 queue_LDADD = $(progs_ldadd)
151 tree_LDADD = $(progs_ldadd)
154 uri_LDADD = $(progs_ldadd)
157 dir_LDADD = $(progs_ldadd)
159 TEST_PROGS += pattern
160 pattern_LDADD = $(progs_ldadd)
162 TEST_PROGS += logging
163 logging_LDADD = $(progs_ldadd)
166 error_LDADD = $(progs_ldadd)
168 TEST_PROGS += bookmarkfile
169 bookmarkfile_LDADD = $(progs_ldadd)
171 TEST_PROGS += gdatetime
172 gdatetime_SOURCES = gdatetime.c
173 gdatetime_LDADD = $(progs_ldadd)
175 TEST_PROGS += timeout
176 timeout_SOURCES = timeout.c
177 timeout_LDADD = $(progs_ldadd)
179 TEST_PROGS += environment
180 environment_LDADD = $(progs_ldadd)
182 TEST_PROGS += mappedfile
183 mappedfile_LDADD = $(progs_ldadd)
185 TEST_PROGS += dataset
186 dataset_LDADD = $(progs_ldadd)
189 sort_LDADD = $(progs_ldadd)
192 atomic_CFLAGS = $(INCLUDES)
194 atomic_CFLAGS += -Wstrict-aliasing=2
196 atomic_LDADD = $(progs_ldadd)
198 TEST_PROGS += bitlock
199 bitlock_LDADD = $(progs_ldadd)
202 mutex_LDADD = $(progs_ldadd)
204 TEST_PROGS += rec-mutex
205 rec_mutex_LDADD = $(progs_ldadd)
208 rwlock_LDADD = $(progs_ldadd)
211 once_LDADD = $(progs_ldadd)
214 cond_LDADD = $(progs_ldadd)
217 thread_LDADD = $(progs_ldadd)
220 slice_LDADD = $(progs_ldadd)
223 hook_LDADD = $(progs_ldadd)
225 TEST_PROGS += mainloop
226 mainloop_LDADD = $(progs_ldadd)
228 TEST_PROGS += private
229 private_LDADD = $(progs_ldadd)
231 TEST_PROGS += asyncqueue
232 asyncqueue_LDADD = $(progs_ldadd)
234 TEST_PROGS += 1bit-mutex
235 1bit_mutex_LDADD = $(progs_ldadd)
238 642026_LDADD = $(progs_ldadd)
240 TEST_PROGS += 642026-ec
241 642026_ec_SOURCES = 642026.c
242 642026_ec_LDADD = $(progs_ldadd)
243 642026_ec_CFLAGS = -DG_ERRORCHECK_MUTEXES
245 TEST_PROGS += 1bit-emufutex
246 1bit_emufutex_SOURCES = 1bit-mutex.c
247 1bit_emufutex_CFLAGS = -DTEST_EMULATED_FUTEX
248 1bit_emufutex_LDADD = $(progs_ldadd)
250 TEST_PROGS += spawn-multithreaded
251 spawn_multithreaded_SOURCES = spawn-multithreaded.c
252 spawn_multithreaded_LDADD = $(progs_ldadd)
254 TEST_PROGS += spawn-singlethread
255 spawn_singlethread_SOURCES = spawn-singlethread.c
256 spawn_singlethread_LDADD = $(progs_ldadd)
258 TEST_PROGS += gwakeup
259 gwakeup_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
260 gwakeup_LDADD = $(progs_ldadd)
263 TEST_PROGS += gwakeup-fallback
264 gwakeup_fallback_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
265 gwakeup_fallback_CFLAGS = $(AM_CFLAGS) -DTEST_EVENTFD_FALLBACK
266 gwakeup_fallback_LDADD = $(progs_ldadd)
270 private_LDFLAGS = -pthread
272 TEST_PROGS += unix-multithreaded
273 unix_multithreaded_SOURCES = $(top_srcdir)/glib/tests/unix.c
274 unix_multithreaded_CFLAGS = -DTEST_THREADED
275 unix_multithreaded_LDADD = $(progs_ldadd)
278 unix_LDADD = $(progs_ldadd)
280 TEST_PROGS += unix-nothreads
281 unix_nothreads_SOURCES = unix.c
282 unix_nothreads_LDADD = $(progs_ldadd)
284 TEST_PROGS += include
285 include_LDADD = $(progs_ldadd)
287 # some testing of gtester funcitonality
289 gtester-xmllint-check: # check testreport xml with xmllint if present
290 ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
291 ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
292 check-am: gtester-xmllint-check
308 mkdir $(distdir)/markups; \
309 for f in $(srcdir)/markups/*; do \
310 cp $$f $(distdir)/markups; done
311 mkdir $(distdir)/bookmarks; \
312 for f in $(srcdir)/bookmarks/* ; do \
313 cp $$f $(distdir)/bookmarks; done