ab3cb25fdb7214a5c3daede947971a7e6776b5a7
[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
13 TEST_PROGS       += testing
14 testing_SOURCES   = testing.c
15 testing_LDADD     = $(progs_ldadd)
16
17 TEST_PROGS               += option-context
18 option_context_SOURCES    = option-context.c
19 option_context_LDADD      = $(progs_ldadd)
20
21 TEST_PROGS       += keyfile
22 keyfile_SOURCES   = keyfile.c
23 keyfile_LDADD     = $(progs_ldadd)
24
25 TEST_PROGS        += fileutils
26 fileutils_SOURCES  = fileutils.c
27 fileutils_LDADD    = $(progs_ldadd)
28
29 TEST_PROGS        += printf
30 printf_SOURCES     = printf.c
31 printf_LDADD       = $(progs_ldadd) -lm
32
33 TEST_PROGS        += protocol
34 protocol_SOURCES   = protocol.c
35 protocol_LDADD     = $(progs_ldadd)
36
37 TEST_PROGS        += rand
38 rand_SOURCES       = rand.c
39 rand_LDADD         = $(progs_ldadd) -lm
40
41 TEST_PROGS        += strfuncs
42 strfuncs_SOURCES   = strfuncs.c
43 strfuncs_LDADD     = $(progs_ldadd) -lm
44
45 TEST_PROGS        += string
46 string_SOURCES     = string.c
47 string_LDADD       = $(progs_ldadd) -lm
48
49 TEST_PROGS          += markup-parse
50 markup_parse_LDADD   = $(progs_ldadd)
51
52 TEST_PROGS          += markup-collect
53 markup_collect_LDADD = $(progs_ldadd)
54
55 TEST_PROGS         += markup-escape
56 markup_escape_LDADD = $(progs_ldadd)
57
58 TEST_PROGS               += markup-subparser
59 markup_subparser_LDADD    = $(progs_ldadd)
60
61 TEST_PROGS         += array-test
62 array_test_LDADD    = $(progs_ldadd)
63
64 TEST_PROGS         += hostutils
65 hostutils_LDADD     = $(progs_ldadd)
66
67 TEST_PROGS         += gvariant
68 gvariant_LDADD      = $(progs_ldadd)
69
70 TEST_PROGS         += mem-overflow
71 mem_overflow_LDADD  = $(progs_ldadd)
72
73 TEST_PROGS         += utils
74 utils_LDADD         = $(progs_ldadd)
75
76 TEST_PROGS         += regex
77 regex_LDADD         = $(progs_ldadd)
78
79 TEST_PROGS         += base64
80 base64_LDADD        = $(progs_ldadd)
81
82 TEST_PROGS         += sequence
83 sequence_LDADD      = $(progs_ldadd)
84
85 TEST_PROGS         += scannerapi
86 scannerapi_LDADD    = $(progs_ldadd)
87
88 TEST_PROGS         += shell
89 shell_LDADD         = $(progs_ldadd)
90
91 TEST_PROGS         += collate
92 collate_LDADD       = $(progs_ldadd)
93
94 TEST_PROGS         += utf8-pointer
95 utf8_pointer_LDADD  = $(progs_ldadd)
96
97 TEST_PROGS         += utf8-validate
98 utf8_validate_LDADD = $(progs_ldadd)
99
100 TEST_PROGS         += utf8-misc
101 utf8_misc_LDADD     = $(progs_ldadd)
102
103 TEST_PROGS         += checksum
104 checksum_LDADD      = $(progs_ldadd)
105
106 TEST_PROGS         += hash
107 hash_LDADD          = $(progs_ldadd)
108
109 TEST_PROGS         += date
110 date_LDADD          = $(progs_ldadd)
111
112 TEST_PROGS         += node
113 node_LDADD          = $(progs_ldadd)
114
115 TEST_PROGS         += convert
116 convert_LDADD       = $(progs_ldadd)
117
118 TEST_PROGS         += list
119 list_LDADD          = $(progs_ldadd)
120
121 TEST_PROGS         += slist
122 slist_LDADD         = $(progs_ldadd)
123
124 TEST_PROGS         += queue
125 queue_LDADD         = $(progs_ldadd)
126
127 TEST_PROGS         += tree
128 tree_LDADD          = $(progs_ldadd)
129
130 TEST_PROGS         += uri
131 uri_LDADD           = $(progs_ldadd)
132
133 TEST_PROGS         += dir
134 dir_LDADD           = $(progs_ldadd)
135
136 TEST_PROGS         += pattern
137 pattern_LDADD       = $(progs_ldadd)
138
139 TEST_PROGS         += logging
140 logging_LDADD       = $(progs_ldadd)
141
142 TEST_PROGS         += error
143 error_LDADD         = $(progs_ldadd)
144
145 TEST_PROGS         += bookmarkfile
146 bookmarkfile_LDADD  = $(progs_ldadd)
147
148 if OS_UNIX
149
150 # some testing of gtester funcitonality
151 XMLLINT=xmllint
152 gtester-xmllint-check: # check testreport xml with xmllint if present
153         ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
154         ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
155 check-am: gtester-xmllint-check
156
157 endif
158
159 CLEANFILES = \
160         tmpsample.xml
161
162 EXTRA_DIST += \
163         4096-random-bytes       \
164         keyfiletest.ini         \
165         bookmarks.xbel
166
167 dist_hook:
168         mkdir $(distdir)/markups;               \
169         for f in $(srcdir)/markups/*; do        \
170           cp $$f $(distdir)/markups; done
171         mkdir $(distdir)/bookmarks;             \
172         for f in $(srcdir)/bookmarks/* ; do     \
173           cp $$f $(distdir)/bookmarks; done
174