1SUBDIRS = .
2
3AM_CPPFLAGS = $(ATF_CFLAGS) -I$(top_srcdir)/includes
4
5EXTRA_DIST = Atffile Kyuafile
6
7ATF_TESTS =
8
9if HAVE_ATF
10
11ATF_TESTS += alloc_unittest dns_unittest misc_unittest ns_name_unittest \
12	option_unittest domain_name_unittest
13
14alloc_unittest_SOURCES = test_alloc.c $(top_srcdir)/tests/t_api_dhcp.c
15alloc_unittest_LDADD = $(ATF_LDFLAGS)
16alloc_unittest_LDADD += ../libdhcp.@A@ ../../omapip/libomapi.@A@ \
17	@BINDLIBIRSDIR@/libirs.@A@ \
18	@BINDLIBDNSDIR@/libdns.@A@ \
19	@BINDLIBISCCFGDIR@/libisccfg.@A@  \
20	@BINDLIBISCDIR@/libisc.@A@
21
22dns_unittest_SOURCES = dns_unittest.c $(top_srcdir)/tests/t_api_dhcp.c
23dns_unittest_LDADD = $(ATF_LDFLAGS)
24dns_unittest_LDADD += ../libdhcp.@A@ ../../omapip/libomapi.@A@ \
25	@BINDLIBIRSDIR@/libirs.@A@ \
26	@BINDLIBDNSDIR@/libdns.@A@ \
27	@BINDLIBISCCFGDIR@/libisccfg.@A@  \
28	@BINDLIBISCDIR@/libisc.@A@
29
30misc_unittest_SOURCES = misc_unittest.c $(top_srcdir)/tests/t_api_dhcp.c
31misc_unittest_LDADD = $(ATF_LDFLAGS)
32misc_unittest_LDADD += ../libdhcp.@A@ ../../omapip/libomapi.@A@ \
33	@BINDLIBIRSDIR@/libirs.@A@ \
34	@BINDLIBDNSDIR@/libdns.@A@ \
35	@BINDLIBISCCFGDIR@/libisccfg.@A@  \
36	@BINDLIBISCDIR@/libisc.@A@
37
38ns_name_unittest_SOURCES = ns_name_test.c $(top_srcdir)/tests/t_api_dhcp.c
39ns_name_unittest_LDADD = $(ATF_LDFLAGS)
40ns_name_unittest_LDADD += ../libdhcp.@A@ ../../omapip/libomapi.@A@ \
41	@BINDLIBIRSDIR@/libirs.@A@ \
42	@BINDLIBDNSDIR@/libdns.@A@ \
43	@BINDLIBISCCFGDIR@/libisccfg.@A@  \
44	@BINDLIBISCDIR@/libisc.@A@
45
46option_unittest_SOURCES = option_unittest.c $(top_srcdir)/tests/t_api_dhcp.c
47option_unittest_LDADD = $(ATF_LDFLAGS)
48option_unittest_LDADD += ../libdhcp.@A@ ../../omapip/libomapi.@A@ \
49	@BINDLIBIRSDIR@/libirs.@A@ \
50	@BINDLIBDNSDIR@/libdns.@A@ \
51	@BINDLIBISCCFGDIR@/libisccfg.@A@  \
52	@BINDLIBISCDIR@/libisc.@A@
53
54domain_name_unittest_SOURCES = domain_name_test.c \
55	$(top_srcdir)/tests/t_api_dhcp.c
56domain_name_unittest_LDADD = $(ATF_LDFLAGS)
57domain_name_unittest_LDADD += ../libdhcp.@A@ ../../omapip/libomapi.@A@ \
58	@BINDLIBIRSDIR@/libirs.@A@ \
59	@BINDLIBDNSDIR@/libdns.@A@ \
60	@BINDLIBISCCFGDIR@/libisccfg.@A@  \
61	@BINDLIBISCDIR@/libisc.@A@
62
63check: $(ATF_TESTS)
64	@if test $(top_srcdir) != ${top_builddir}; then \
65		cp $(top_srcdir)/common/tests/Atffile Atffile; \
66		cp $(top_srcdir)/common/tests/Kyuafile Kyuafile; \
67	fi
68	sh ${top_builddir}/tests/unittest.sh
69
70distclean-local:
71	@if test $(top_srcdir) != ${top_builddir}; then \
72		rm -f Atffile Kyuafile; \
73	fi
74
75endif
76
77check_PROGRAMS = $(ATF_TESTS)
78