]> git.meshlink.io Git - catta/blob - tests/Makefile.am
move tests into their own directory
[catta] / tests / Makefile.am
1 # This file is part of avahi.
2 #
3 # avahi 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 # avahi 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 avahi; 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)
19 AM_LDADD=$(top_srcdir)/avahi/libavahi.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         avahi-test \
35         conformance-test \
36         avahi-reflector \
37         dns-test \
38         dns-spin-test \
39         timeeventq-test \
40         hashmap-test \
41         querier-test \
42         update-test
43
44 TESTS = \
45         dns-spin-test \
46         dns-test \
47         hashmap-test
48 endif
49
50
51 strlst_test_SOURCES = strlst-test.c
52 strlst_test_CFLAGS = $(AM_CFLAGS)
53 strlst_test_LDADD = $(AM_LDADD)
54
55 alternative_test_SOURCES = alternative-test.c
56 alternative_test_CFLAGS = $(AM_CFLAGS)
57 alternative_test_LDADD = $(AM_LDADD)
58
59 domain_test_SOURCES = domain-test.c
60 domain_test_CFLAGS = $(AM_CFLAGS)
61 domain_test_LDADD = $(AM_LDADD)
62
63 watch_test_SOURCES = watch-test.c
64 watch_test_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS)
65 watch_test_LDADD = $(AM_LDADD) $(PTHREAD_LIBS) $(PTHREAD_CFLAGS)
66
67 watch_test_thread_SOURCES = $(watch_test_SOURCES)
68 watch_test_thread_CFLAGS = $(watch_test_CFLAGS) -DUSE_THREAD
69 watch_test_thread_LDADD = $(watch_test_LDADD)
70
71 timeval_test_SOURCES = timeval-test.c
72 timeval_test_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS)
73 timeval_test_LDADD = $(AM_LDADD) $(PTHREAD_LIBS) $(PTHREAD_CFLAGS)
74
75 utf8_test_SOURCES = utf8-test.c
76 utf8_test_CFLAGS = $(AM_CFLAGS)
77 utf8_test_LDADD = $(AM_LDADD)
78
79 prioq_test_SOURCES = prioq-test.c
80 prioq_test_CFLAGS = $(AM_CFLAGS)
81 prioq_test_LDADD = $(AM_LDADD)
82
83 avahi_test_SOURCES = avahi-test.c
84 avahi_test_CFLAGS = $(AM_CFLAGS)
85 avahi_test_LDADD = $(AM_LDADD)
86
87 update_test_SOURCES = update-test.c
88 update_test_CFLAGS = $(AM_CFLAGS)
89 update_test_LDADD = $(AM_LDADD)
90
91 querier_test_SOURCES = querier-test.c
92 querier_test_CFLAGS = $(AM_CFLAGS)
93 querier_test_LDADD = $(AM_LDADD)
94
95 conformance_test_SOURCES = conformance-test.c
96 conformance_test_CFLAGS = $(AM_CFLAGS)
97 conformance_test_LDADD = $(AM_LDADD)
98
99 avahi_reflector_SOURCES = avahi-reflector.c
100 avahi_reflector_CFLAGS = $(AM_CFLAGS)
101 avahi_reflector_LDADD = $(AM_LDADD)
102
103 dns_test_SOURCES = dns-test.c
104 dns_test_CFLAGS = $(AM_CFLAGS)
105 dns_test_LDADD = $(AM_LDADD)
106
107 dns_spin_test_SOURCES = dns-spin-test.c
108 dns_spin_test_CFLAGS = $(AM_CFLAGS)
109 dns_spin_test_LDADD = $(AM_LDADD)
110
111 timeeventq_test_SOURCES = timeeventq-test.c
112 timeeventq_test_CFLAGS = $(AM_CFLAGS)
113 timeeventq_test_LDADD = $(AM_LDADD)
114
115 hashmap_test_SOURCES = hashmap-test.c
116 hashmap_test_CFLAGS = $(AM_CFLAGS)
117 hashmap_test_LDADD = $(AM_LDADD)
118
119 valgrind: avahi-test
120         libtool --mode=execute valgrind ./avahi-test
121
122 gdb: avahi-test
123         libtool --mode=execute gdb ./avahi-test