Merge remote-tracking branch 'gvdb/master'
[platform/upstream/glib.git] / glib / tests / Makefile.am
1 include $(top_srcdir)/Makefile.decl
2
3 INCLUDES =                              \
4         -g                              \
5         $(glib_INCLUDES)                \
6         -DSRCDIR=\""$(srcdir)"\"        \
7         $(GLIB_DEBUG_FLAGS)
8
9 noinst_PROGRAMS = $(TEST_PROGS)
10 progs_ldadd     = $(top_builddir)/glib/libglib-2.0.la 
11
12 TEST_PROGS       += testing
13 testing_SOURCES   = testing.c
14 testing_LDADD     = $(progs_ldadd)
15
16 TEST_PROGS               += option-context
17 option_context_SOURCES    = option-context.c
18 option_context_LDADD      = $(progs_ldadd)
19
20 TEST_PROGS               += option-argv0
21 option_argv0_SOURCES      = option-argv0.c
22 option_argv0_LDADD        = $(progs_ldadd)
23
24 TEST_PROGS       += keyfile
25 keyfile_SOURCES   = keyfile.c
26 keyfile_LDADD     = $(progs_ldadd)
27
28 TEST_PROGS        += fileutils
29 fileutils_SOURCES  = fileutils.c
30 fileutils_LDADD    = $(progs_ldadd)
31
32 TEST_PROGS          += test-printf
33 test_printf_SOURCES  = test-printf.c
34 test_printf_LDADD    = $(progs_ldadd) -lm
35
36 TEST_PROGS        += protocol
37 protocol_SOURCES   = protocol.c
38 protocol_LDADD     = $(progs_ldadd)
39
40 TEST_PROGS        += rand
41 rand_SOURCES       = rand.c
42 rand_LDADD         = $(progs_ldadd) -lm
43
44 TEST_PROGS        += strfuncs
45 strfuncs_SOURCES   = strfuncs.c
46 strfuncs_LDADD     = $(progs_ldadd) -lm
47
48 TEST_PROGS        += string
49 string_SOURCES     = string.c
50 string_LDADD       = $(progs_ldadd) -lm
51
52 TEST_PROGS          += markup-parse
53 markup_parse_LDADD   = $(progs_ldadd)
54
55 TEST_PROGS          += markup-collect
56 markup_collect_LDADD = $(progs_ldadd)
57
58 TEST_PROGS         += markup-escape
59 markup_escape_LDADD = $(progs_ldadd)
60
61 TEST_PROGS               += markup-subparser
62 markup_subparser_LDADD    = $(progs_ldadd)
63
64 TEST_PROGS         += array-test
65 array_test_LDADD    = $(progs_ldadd)
66
67 TEST_PROGS         += hostutils
68 hostutils_LDADD     = $(progs_ldadd)
69
70 TEST_PROGS         += gvariant
71 gvariant_LDADD      = $(progs_ldadd)
72
73 TEST_PROGS         += mem-overflow
74 mem_overflow_LDADD  = $(progs_ldadd)
75
76 TEST_PROGS              += utf8-performance
77 utf8_performance_SOURCES = utf8-performance.c
78 utf8_performance_LDADD   = $(progs_ldadd)
79
80 TEST_PROGS         += utils
81 utils_LDADD         = $(progs_ldadd)
82
83 TEST_PROGS         += regex
84 regex_LDADD         = $(progs_ldadd)
85
86 TEST_PROGS         += base64
87 base64_LDADD        = $(progs_ldadd)
88
89 TEST_PROGS         += sequence
90 sequence_LDADD      = $(progs_ldadd)
91
92 TEST_PROGS         += scannerapi
93 scannerapi_LDADD    = $(progs_ldadd)
94
95 TEST_PROGS         += shell
96 shell_LDADD         = $(progs_ldadd)
97
98 TEST_PROGS         += collate
99 collate_LDADD       = $(progs_ldadd)
100
101 TEST_PROGS         += utf8-pointer
102 utf8_pointer_LDADD  = $(progs_ldadd)
103
104 TEST_PROGS         += utf8-validate
105 utf8_validate_LDADD = $(progs_ldadd)
106
107 TEST_PROGS         += utf8-misc
108 utf8_misc_LDADD     = $(progs_ldadd)
109
110 TEST_PROGS         += unicode
111 unicode_LDADD     = $(progs_ldadd)
112
113 TEST_PROGS         += checksum
114 checksum_LDADD      = $(progs_ldadd)
115
116 TEST_PROGS         += hmac
117 hmac_LDADD          = $(progs_ldadd)
118
119 TEST_PROGS         += hash
120 hash_LDADD          = $(progs_ldadd)
121
122 TEST_PROGS         += cache
123 cache_LDADD         = $(progs_ldadd)
124
125 TEST_PROGS         += date
126 date_LDADD          = $(progs_ldadd)
127
128 TEST_PROGS         += node
129 node_LDADD          = $(progs_ldadd)
130
131 TEST_PROGS         += convert
132 convert_LDADD       = $(progs_ldadd)
133
134 TEST_PROGS         += list
135 list_LDADD          = $(progs_ldadd)
136
137 TEST_PROGS         += slist
138 slist_LDADD         = $(progs_ldadd)
139
140 TEST_PROGS         += queue
141 queue_LDADD         = $(progs_ldadd)
142
143 TEST_PROGS         += tree
144 tree_LDADD          = $(progs_ldadd)
145
146 TEST_PROGS         += uri
147 uri_LDADD           = $(progs_ldadd)
148
149 TEST_PROGS         += dir
150 dir_LDADD           = $(progs_ldadd)
151
152 TEST_PROGS         += pattern
153 pattern_LDADD       = $(progs_ldadd)
154
155 TEST_PROGS         += logging
156 logging_LDADD       = $(progs_ldadd)
157
158 TEST_PROGS         += error
159 error_LDADD         = $(progs_ldadd)
160
161 TEST_PROGS         += bookmarkfile
162 bookmarkfile_LDADD  = $(progs_ldadd)
163
164 TEST_PROGS          += gdatetime
165 gdatetime_SOURCES    = gdatetime.c
166 gdatetime_LDADD      = $(progs_ldadd)
167
168 TEST_PROGS          += timeout
169 timeout_SOURCES      = timeout.c
170 timeout_LDADD        = $(progs_ldadd)
171
172 TEST_PROGS       += environment
173 environment_LDADD = $(progs_ldadd)
174
175 TEST_PROGS       += mappedfile
176 mappedfile_LDADD  = $(progs_ldadd)
177
178 TEST_PROGS    += dataset
179 dataset_LDADD  = $(progs_ldadd)
180
181 TEST_PROGS    += sort
182 sort_LDADD     = $(progs_ldadd)
183
184 if OS_UNIX
185
186 TEST_PROGS    += unix
187 unix_LDADD  = $(progs_ldadd)
188
189 TEST_PROGS    += unix-nothreads
190 unix_nothreads_SOURCES = unix.c
191 unix_nothreads_LDADD  = $(progs_ldadd)
192
193 noinst_PROGRAMS += atomic
194 atomic_CFLAGS = $(INCLUDES)
195 if HAVE_GCC
196 atomic_CFLAGS += -Wstrict-aliasing=2
197 endif
198 atomic_LDADD = $(progs_ldadd)
199
200 TEST_PROGS    += bitlock
201 bitlock_LDADD  = $(progs_ldadd)
202
203 # some testing of gtester funcitonality
204 XMLLINT=xmllint
205 gtester-xmllint-check: # check testreport xml with xmllint if present
206         ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
207         ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
208 check-am: gtester-xmllint-check
209
210 endif
211
212 CLEANFILES = \
213         tmpsample.xml
214
215 EXTRA_DIST += \
216         4096-random-bytes       \
217         keyfiletest.ini         \
218         pages.ini               \
219         bookmarks.xbel          \
220         empty
221
222 dist-hook:
223         mkdir $(distdir)/markups;               \
224         for f in $(srcdir)/markups/*; do        \
225           cp $$f $(distdir)/markups; done
226         mkdir $(distdir)/bookmarks;             \
227         for f in $(srcdir)/bookmarks/* ; do     \
228           cp $$f $(distdir)/bookmarks; done
229