1 include $(top_srcdir)/Makefile.decl
6 -DSRCDIR=\""$(srcdir)"\" \
9 noinst_PROGRAMS = $(TEST_PROGS)
10 progs_ldadd = $(top_builddir)/glib/libglib-2.0.la
13 testing_SOURCES = testing.c
14 testing_LDADD = $(progs_ldadd)
16 TEST_PROGS += option-context
17 option_context_SOURCES = option-context.c
18 option_context_LDADD = $(progs_ldadd)
20 TEST_PROGS += option-argv0
21 option_argv0_SOURCES = option-argv0.c
22 option_argv0_LDADD = $(progs_ldadd)
25 keyfile_SOURCES = keyfile.c
26 keyfile_LDADD = $(progs_ldadd)
28 TEST_PROGS += fileutils
29 fileutils_SOURCES = fileutils.c
30 fileutils_LDADD = $(progs_ldadd)
32 TEST_PROGS += test-printf
33 test_printf_SOURCES = test-printf.c
34 test_printf_LDADD = $(progs_ldadd) -lm
36 TEST_PROGS += protocol
37 protocol_SOURCES = protocol.c
38 protocol_LDADD = $(progs_ldadd)
42 rand_LDADD = $(progs_ldadd) -lm
44 TEST_PROGS += strfuncs
45 strfuncs_SOURCES = strfuncs.c
46 strfuncs_LDADD = $(progs_ldadd) -lm
49 string_SOURCES = string.c
50 string_LDADD = $(progs_ldadd) -lm
52 TEST_PROGS += markup-parse
53 markup_parse_LDADD = $(progs_ldadd)
55 TEST_PROGS += markup-collect
56 markup_collect_LDADD = $(progs_ldadd)
58 TEST_PROGS += markup-escape
59 markup_escape_LDADD = $(progs_ldadd)
61 TEST_PROGS += markup-subparser
62 markup_subparser_LDADD = $(progs_ldadd)
64 TEST_PROGS += array-test
65 array_test_LDADD = $(progs_ldadd)
67 TEST_PROGS += hostutils
68 hostutils_LDADD = $(progs_ldadd)
70 TEST_PROGS += gvariant
71 gvariant_LDADD = $(progs_ldadd)
73 TEST_PROGS += mem-overflow
74 mem_overflow_LDADD = $(progs_ldadd)
76 TEST_PROGS += utf8-performance
77 utf8_performance_SOURCES = utf8-performance.c
78 utf8_performance_LDADD = $(progs_ldadd)
81 utils_LDADD = $(progs_ldadd)
84 regex_LDADD = $(progs_ldadd)
87 base64_LDADD = $(progs_ldadd)
89 TEST_PROGS += sequence
90 sequence_LDADD = $(progs_ldadd)
92 TEST_PROGS += scannerapi
93 scannerapi_LDADD = $(progs_ldadd)
96 shell_LDADD = $(progs_ldadd)
99 collate_LDADD = $(progs_ldadd)
101 TEST_PROGS += utf8-pointer
102 utf8_pointer_LDADD = $(progs_ldadd)
104 TEST_PROGS += utf8-validate
105 utf8_validate_LDADD = $(progs_ldadd)
107 TEST_PROGS += utf8-misc
108 utf8_misc_LDADD = $(progs_ldadd)
110 TEST_PROGS += unicode
111 unicode_LDADD = $(progs_ldadd)
113 TEST_PROGS += checksum
114 checksum_LDADD = $(progs_ldadd)
117 hmac_LDADD = $(progs_ldadd)
120 hash_LDADD = $(progs_ldadd)
123 cache_LDADD = $(progs_ldadd)
126 date_LDADD = $(progs_ldadd)
129 node_LDADD = $(progs_ldadd)
131 TEST_PROGS += convert
132 convert_LDADD = $(progs_ldadd)
135 list_LDADD = $(progs_ldadd)
138 slist_LDADD = $(progs_ldadd)
141 queue_LDADD = $(progs_ldadd)
144 tree_LDADD = $(progs_ldadd)
147 uri_LDADD = $(progs_ldadd)
150 dir_LDADD = $(progs_ldadd)
152 TEST_PROGS += pattern
153 pattern_LDADD = $(progs_ldadd)
155 TEST_PROGS += logging
156 logging_LDADD = $(progs_ldadd)
159 error_LDADD = $(progs_ldadd)
161 TEST_PROGS += bookmarkfile
162 bookmarkfile_LDADD = $(progs_ldadd)
164 TEST_PROGS += gdatetime
165 gdatetime_SOURCES = gdatetime.c
166 gdatetime_LDADD = $(progs_ldadd)
168 TEST_PROGS += timeout
169 timeout_SOURCES = timeout.c
170 timeout_LDADD = $(progs_ldadd)
172 TEST_PROGS += environment
173 environment_LDADD = $(progs_ldadd)
175 TEST_PROGS += mappedfile
176 mappedfile_LDADD = $(progs_ldadd)
178 TEST_PROGS += dataset
179 dataset_LDADD = $(progs_ldadd)
182 sort_LDADD = $(progs_ldadd)
185 atomic_CFLAGS = $(INCLUDES)
187 atomic_CFLAGS += -Wstrict-aliasing=2
189 atomic_LDADD = $(progs_ldadd)
191 TEST_PROGS += bitlock
192 bitlock_LDADD = $(progs_ldadd)
195 mutex_LDADD = $(progs_ldadd)
197 TEST_PROGS += rec-mutex
198 rec_mutex_LDADD = $(progs_ldadd)
201 rwlock_LDADD = $(progs_ldadd)
204 once_LDADD = $(progs_ldadd)
207 cond_LDADD = $(progs_ldadd)
210 thread_LDADD = $(progs_ldadd)
213 slice_LDADD = $(progs_ldadd)
216 hook_LDADD = $(progs_ldadd)
218 TEST_PROGS += mainloop
219 mainloop_LDADD = $(progs_ldadd)
221 TEST_PROGS += private
222 private_LDADD = $(progs_ldadd)
224 TEST_PROGS += asyncqueue
225 asyncqueue_LDADD = $(progs_ldadd)
229 private_LDFLAGS = -pthread
232 unix_LDADD = $(progs_ldadd)
234 TEST_PROGS += unix-nothreads
235 unix_nothreads_SOURCES = unix.c
236 unix_nothreads_LDADD = $(progs_ldadd)
238 TEST_PROGS += include
239 include_LDADD = $(progs_ldadd)
241 # some testing of gtester funcitonality
243 gtester-xmllint-check: # check testreport xml with xmllint if present
244 ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
245 ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
246 check-am: gtester-xmllint-check
261 mkdir $(distdir)/markups; \
262 for f in $(srcdir)/markups/*; do \
263 cp $$f $(distdir)/markups; done
264 mkdir $(distdir)/bookmarks; \
265 for f in $(srcdir)/bookmarks/* ; do \
266 cp $$f $(distdir)/bookmarks; done