]> git.meshlink.io Git - catta/blob - tests/Makefile.am
Fix compilation error caused by ACX_THREAD
[catta] / tests / Makefile.am
1 # This file is part of catta.
2 #
3 # catta is free software; you can redistribute it and/or modify it
4 # under the terms of the GNU Lesser General Public License as
5 # published by the Free Software Foundation; either version 2 of the
6 # License, or (at your option) any later version.
7 #
8 # catta is distributed in the hope that it will be useful, but WITHOUT
9 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
10 # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
11 # License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with catta; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
16 # USA.
17
18 AM_CFLAGS=-I$(top_srcdir)/include
19 AM_LDADD=$(top_srcdir)/src/libcatta.la
20
21 # This cool debug trap works on i386/gcc only
22 AM_CFLAGS+='-DDEBUG_TRAP=__asm__("int $$3")'
23
24 if ENABLE_TESTS
25 noinst_PROGRAMS = \
26         strlst-test \
27         domain-test \
28         alternative-test \
29         timeval-test \
30         watch-test \
31         watch-test-thread \
32         utf8-test \
33         prioq-test \
34         catta-test \
35         conformance-test \
36         catta-reflector \
37         dns-test \
38         timeeventq-test \
39         hashmap-test \
40         querier-test \
41         update-test
42
43 TESTS = \
44         dns-test \
45         hashmap-test
46
47 # disable the dns-spin-test on Windows (needs setitimer)
48 if !WINDOWS
49 noinst_PROGRAMS += dns-spin-test
50 TESTS += dns-spin-test
51 endif
52 endif
53
54
55 strlst_test_SOURCES = strlst-test.c
56 strlst_test_CFLAGS = $(AM_CFLAGS)
57 strlst_test_LDADD = $(AM_LDADD)
58
59 alternative_test_SOURCES = alternative-test.c
60 alternative_test_CFLAGS = $(AM_CFLAGS)
61 alternative_test_LDADD = $(AM_LDADD)
62
63 domain_test_SOURCES = domain-test.c
64 domain_test_CFLAGS = $(AM_CFLAGS)
65 domain_test_LDADD = $(AM_LDADD)
66
67 watch_test_SOURCES = watch-test.c
68 watch_test_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS)
69 watch_test_LDADD = $(AM_LDADD) $(PTHREAD_LIBS) $(PTHREAD_CFLAGS)
70
71 watch_test_thread_SOURCES = $(watch_test_SOURCES)
72 watch_test_thread_CFLAGS = $(watch_test_CFLAGS) -DUSE_THREAD
73 watch_test_thread_LDADD = $(watch_test_LDADD)
74
75 timeval_test_SOURCES = timeval-test.c
76 timeval_test_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS)
77 timeval_test_LDADD = $(AM_LDADD) $(PTHREAD_LIBS) $(PTHREAD_CFLAGS)
78
79 utf8_test_SOURCES = utf8-test.c
80 utf8_test_CFLAGS = $(AM_CFLAGS)
81 utf8_test_LDADD = $(AM_LDADD)
82
83 prioq_test_SOURCES = prioq-test.c
84 prioq_test_CFLAGS = $(AM_CFLAGS)
85 prioq_test_LDADD = $(AM_LDADD)
86
87 catta_test_SOURCES = catta-test.c
88 catta_test_CFLAGS = $(AM_CFLAGS)
89 catta_test_LDADD = $(AM_LDADD)
90
91 update_test_SOURCES = update-test.c
92 update_test_CFLAGS = $(AM_CFLAGS)
93 update_test_LDADD = $(AM_LDADD)
94
95 querier_test_SOURCES = querier-test.c
96 querier_test_CFLAGS = $(AM_CFLAGS)
97 querier_test_LDADD = $(AM_LDADD)
98
99 conformance_test_SOURCES = conformance-test.c
100 conformance_test_CFLAGS = $(AM_CFLAGS)
101 conformance_test_LDADD = $(AM_LDADD)
102
103 catta_reflector_SOURCES = catta-reflector.c
104 catta_reflector_CFLAGS = $(AM_CFLAGS)
105 catta_reflector_LDADD = $(AM_LDADD)
106
107 dns_test_SOURCES = dns-test.c
108 dns_test_CFLAGS = $(AM_CFLAGS)
109 dns_test_LDADD = $(AM_LDADD)
110
111 dns_spin_test_SOURCES = dns-spin-test.c
112 dns_spin_test_CFLAGS = $(AM_CFLAGS)
113 dns_spin_test_LDADD = $(AM_LDADD)
114
115 timeeventq_test_SOURCES = timeeventq-test.c
116 timeeventq_test_CFLAGS = $(AM_CFLAGS)
117 timeeventq_test_LDADD = $(AM_LDADD)
118
119 hashmap_test_SOURCES = hashmap-test.c
120 hashmap_test_CFLAGS = $(AM_CFLAGS)
121 hashmap_test_LDADD = $(AM_LDADD)
122
123 valgrind: catta-test
124         libtool --mode=execute valgrind ./catta-test
125
126 gdb: catta-test
127         libtool --mode=execute gdb ./catta-test