1 # This file is part of catta.
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.
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.
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
18 AM_CFLAGS=-I$(top_srcdir)/include
19 AM_LDADD=$(top_srcdir)/src/libcatta.la
21 # This cool debug trap works on i386/gcc only
22 AM_CFLAGS+='-DDEBUG_TRAP=__asm__("int $$3")'
47 # disable the dns-spin-test on Windows (needs setitimer)
49 noinst_PROGRAMS += dns-spin-test
50 TESTS += dns-spin-test
55 strlst_test_SOURCES = strlst-test.c
56 strlst_test_CFLAGS = $(AM_CFLAGS)
57 strlst_test_LDADD = $(AM_LDADD)
59 alternative_test_SOURCES = alternative-test.c
60 alternative_test_CFLAGS = $(AM_CFLAGS)
61 alternative_test_LDADD = $(AM_LDADD)
63 domain_test_SOURCES = domain-test.c
64 domain_test_CFLAGS = $(AM_CFLAGS)
65 domain_test_LDADD = $(AM_LDADD)
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)
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)
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)
79 utf8_test_SOURCES = utf8-test.c
80 utf8_test_CFLAGS = $(AM_CFLAGS)
81 utf8_test_LDADD = $(AM_LDADD)
83 prioq_test_SOURCES = prioq-test.c
84 prioq_test_CFLAGS = $(AM_CFLAGS)
85 prioq_test_LDADD = $(AM_LDADD)
87 catta_test_SOURCES = catta-test.c
88 catta_test_CFLAGS = $(AM_CFLAGS)
89 catta_test_LDADD = $(AM_LDADD)
91 update_test_SOURCES = update-test.c
92 update_test_CFLAGS = $(AM_CFLAGS)
93 update_test_LDADD = $(AM_LDADD)
95 querier_test_SOURCES = querier-test.c
96 querier_test_CFLAGS = $(AM_CFLAGS)
97 querier_test_LDADD = $(AM_LDADD)
99 conformance_test_SOURCES = conformance-test.c
100 conformance_test_CFLAGS = $(AM_CFLAGS)
101 conformance_test_LDADD = $(AM_LDADD)
103 catta_reflector_SOURCES = catta-reflector.c
104 catta_reflector_CFLAGS = $(AM_CFLAGS)
105 catta_reflector_LDADD = $(AM_LDADD)
107 dns_test_SOURCES = dns-test.c
108 dns_test_CFLAGS = $(AM_CFLAGS)
109 dns_test_LDADD = $(AM_LDADD)
111 dns_spin_test_SOURCES = dns-spin-test.c
112 dns_spin_test_CFLAGS = $(AM_CFLAGS)
113 dns_spin_test_LDADD = $(AM_LDADD)
115 timeeventq_test_SOURCES = timeeventq-test.c
116 timeeventq_test_CFLAGS = $(AM_CFLAGS)
117 timeeventq_test_LDADD = $(AM_LDADD)
119 hashmap_test_SOURCES = hashmap-test.c
120 hashmap_test_CFLAGS = $(AM_CFLAGS)
121 hashmap_test_LDADD = $(AM_LDADD)
124 libtool --mode=execute valgrind ./catta-test
127 libtool --mode=execute gdb ./catta-test