1 | INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/glib -I$(top_srcdir)/gmodule @GLIB_DEBUG_FLAGS@ |
---|
2 | |
---|
3 | EFENCE= |
---|
4 | |
---|
5 | libglib = $(top_builddir)/glib/libglib-2.0.la |
---|
6 | libgthread = $(top_builddir)/gthread/libgthread-2.0.la |
---|
7 | libgmodule = $(top_builddir)/gmodule/libgmodule-2.0.la |
---|
8 | libgobject = $(top_builddir)/gobject/libgobject-2.0.la |
---|
9 | |
---|
10 | if PLATFORM_WIN32 |
---|
11 | libadd_libgmodule = $(libgmodule) |
---|
12 | libadd_libglib = $(libglib) |
---|
13 | no_undefined = -no-undefined |
---|
14 | |
---|
15 | module_test_exp = module-test.exp |
---|
16 | |
---|
17 | module-test.exp: module-test.o |
---|
18 | dlltool --output-exp module-test.exp module-test.o |
---|
19 | |
---|
20 | spawn_test_win32_gui = spawn-test-win32-gui |
---|
21 | |
---|
22 | spawn_test_win32_gui_LDFLAGS = -mwindows |
---|
23 | |
---|
24 | endif |
---|
25 | |
---|
26 | EXTRA_DIST = \ |
---|
27 | $(test_scripts) \ |
---|
28 | makefile.msc.in \ |
---|
29 | makefile.mingw.in \ |
---|
30 | casefold.txt \ |
---|
31 | casemap.txt \ |
---|
32 | gen-casefold-txt.pl \ |
---|
33 | gen-casemap-txt.pl \ |
---|
34 | iochannel-test-infile \ |
---|
35 | utf8.txt |
---|
36 | |
---|
37 | BUILT_EXTRA_DIST = \ |
---|
38 | makefile.mingw \ |
---|
39 | makefile.msc |
---|
40 | |
---|
41 | if HAVE_CXX |
---|
42 | CXX_TEST = cxx-test |
---|
43 | cxx_test_LDADD = $(progs_ldadd) |
---|
44 | cxx_test_SOURCES = cxx-test.C |
---|
45 | else |
---|
46 | CXX_TEST = |
---|
47 | endif |
---|
48 | |
---|
49 | if ENABLE_TIMELOOP |
---|
50 | timeloop = timeloop timeloop-closure |
---|
51 | endif |
---|
52 | noinst_PROGRAMS = testglib patterntest testgdate testgdateparser unicode-normalize unicode-collate $(timeloop) |
---|
53 | testglib_LDADD = $(libglib) |
---|
54 | patterntest_LDADD = $(libglib) |
---|
55 | testgdate_LDADD = $(libglib) |
---|
56 | testgdateparser_LDADD = $(libglib) |
---|
57 | unicode_normalize_LDADD = $(libglib) |
---|
58 | unicode_collate_LDADD = $(libglib) |
---|
59 | if ENABLE_TIMELOOP |
---|
60 | timeloop_LDADD = $(libglib) |
---|
61 | timeloop_closure_LDADD = $(libglib) $(libgobject) |
---|
62 | endif |
---|
63 | |
---|
64 | test_programs = \ |
---|
65 | array-test \ |
---|
66 | $(CXX_TEST) \ |
---|
67 | date-test \ |
---|
68 | dirname-test \ |
---|
69 | gio-test \ |
---|
70 | hash-test \ |
---|
71 | iochannel-test \ |
---|
72 | list-test \ |
---|
73 | mainloop-test \ |
---|
74 | module-test \ |
---|
75 | node-test \ |
---|
76 | queue-test \ |
---|
77 | qsort-test \ |
---|
78 | rand-test \ |
---|
79 | relation-test \ |
---|
80 | shell-test \ |
---|
81 | slist-test \ |
---|
82 | spawn-test \ |
---|
83 | $(spawn_test_win32_gui) \ |
---|
84 | strfunc-test \ |
---|
85 | string-test \ |
---|
86 | strtod-test \ |
---|
87 | thread-test \ |
---|
88 | threadpool-test \ |
---|
89 | tree-test \ |
---|
90 | type-test \ |
---|
91 | unicode-caseconv \ |
---|
92 | unicode-encoding \ |
---|
93 | uri-test |
---|
94 | |
---|
95 | test_scripts = run-markup-tests.sh |
---|
96 | |
---|
97 | test_script_support_programs = markup-test |
---|
98 | |
---|
99 | check_PROGRAMS = $(test_programs) $(test_script_support_programs) |
---|
100 | |
---|
101 | TESTS = $(test_programs) $(test_scripts) |
---|
102 | TESTS_ENVIRONMENT = srcdir=$(srcdir) \ |
---|
103 | LIBCHARSET_ALIAS_DIR=$(top_builddir)/glib/libcharset |
---|
104 | |
---|
105 | progs_ldadd = $(EFENCE) $(libglib) $(EFENCE) |
---|
106 | thread_ldadd = $(libgthread) @G_THREAD_LIBS@ $(progs_ldadd) |
---|
107 | module_ldadd = $(libgmodule) @G_MODULE_LIBS@ $(progs_ldadd) |
---|
108 | |
---|
109 | array_test_LDADD = $(progs_ldadd) |
---|
110 | date_test_LDADD = $(progs_ldadd) |
---|
111 | dirname_test_LDADD = $(progs_ldadd) |
---|
112 | gio_test_LDADD = $(progs_ldadd) |
---|
113 | hash_test_LDADD = $(progs_ldadd) |
---|
114 | iochannel_test_LDADD = $(progs_ldadd) |
---|
115 | list_test_LDADD = $(progs_ldadd) |
---|
116 | mainloop_test_LDADD = $(thread_ldadd) |
---|
117 | markup_test_LDADD = $(progs_ldadd) |
---|
118 | module_test_LDADD = $(module_ldadd) $(module_test_exp) |
---|
119 | module_test_LDFLAGS = @G_MODULE_LDFLAGS@ |
---|
120 | node_test_LDADD = $(progs_ldadd) |
---|
121 | queue_test_LDADD = $(progs_ldadd) |
---|
122 | qsort_test_LDADD = $(progs_ldadd) |
---|
123 | rand_test_LDADD = $(progs_ldadd) |
---|
124 | relation_test_LDADD = $(progs_ldadd) |
---|
125 | shell_test_LDADD = $(progs_ldadd) |
---|
126 | slist_test_LDADD = $(progs_ldadd) |
---|
127 | spawn_test_LDADD = $(progs_ldadd) |
---|
128 | strfunc_test_LDADD = $(progs_ldadd) |
---|
129 | string_test_LDADD = $(progs_ldadd) |
---|
130 | strtod_test_LDADD = $(progs_ldadd) -lm |
---|
131 | thread_test_LDADD = $(thread_ldadd) |
---|
132 | threadpool_test_LDADD = $(thread_ldadd) |
---|
133 | tree_test_LDADD = $(progs_ldadd) |
---|
134 | type_test_LDADD = $(progs_ldadd) |
---|
135 | unicode_encoding_LDADD = $(progs_ldadd) |
---|
136 | unicode_caseconv_LDADD = $(progs_ldadd) |
---|
137 | uri_test_LDADD = $(progs_ldadd) |
---|
138 | |
---|
139 | lib_LTLIBRARIES = libmoduletestplugin_a.la libmoduletestplugin_b.la |
---|
140 | |
---|
141 | # Prevent those libs from being installed |
---|
142 | install-libLTLIBRARIES: |
---|
143 | : |
---|
144 | |
---|
145 | libmoduletestplugin_a_la_SOURCES = libmoduletestplugin_a.c |
---|
146 | libmoduletestplugin_a_la_LDFLAGS = @G_MODULE_LDFLAGS@ -avoid-version -module $(no_undefined) -rpath $(libdir) |
---|
147 | libmoduletestplugin_a_la_LIBADD = @G_MODULE_LIBS@ $(libadd_libgmodule) $(libadd_libglib) |
---|
148 | |
---|
149 | libmoduletestplugin_b_la_SOURCES = libmoduletestplugin_b.c |
---|
150 | libmoduletestplugin_b_la_LDFLAGS = @G_MODULE_LDFLAGS@ -avoid-version -module $(no_undefined) -rpath $(libdir) |
---|
151 | libmoduletestplugin_b_la_LIBADD = @G_MODULE_LIBS@ $(libadd_libgmodule) $(libadd_libglib) |
---|
152 | |
---|
153 | makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/tests/makefile.mingw.in |
---|
154 | cd $(top_builddir) && CONFIG_FILES=tests/$@ CONFIG_HEADERS= $(SHELL) ./config.status |
---|
155 | |
---|
156 | makefile.msc: $(top_builddir)/config.status $(top_srcdir)/tests/makefile.msc.in |
---|
157 | cd $(top_builddir) && CONFIG_FILES=tests/$@ CONFIG_HEADERS= $(SHELL) ./config.status |
---|
158 | |
---|
159 | dist-hook: $(BUILT_EXTRA_DIST) |
---|
160 | files='$(BUILT_EXTRA_DIST)'; \ |
---|
161 | for f in $$files; do \ |
---|
162 | if test -f $$f; then d=.; else d=$(srcdir); fi; \ |
---|
163 | cp $$d/$$f $(distdir) || exit 1; done |
---|
164 | mkdir $(distdir)/markups; \ |
---|
165 | for f in $(srcdir)/markups/* ; do \ |
---|
166 | cp $$f $(distdir)/markups; \ |
---|
167 | done |
---|