1SUBDIRS = . 2 3AM_CPPFLAGS = $(ATF_CFLAGS) -DUNIT_TEST -I$(top_srcdir)/includes 4AM_CPPFLAGS += -I@BINDDIR@/include -I$(top_srcdir) 5AM_CPPFLAGS += -DLOCALSTATEDIR='"."' 6AM_CPPFLAGS += -DCLIENT_PATH='"."' 7 8EXTRA_DIST = Atffile Kyuafile 9EXTRA_DIST += duid0_test.txt duid1_test.txt duid2_test.txt duid3_test.txt 10 11# for autotools debugging only 12info: 13 @echo "ATF_CFLAGS=$(ATF_CFLAGS)" 14 @echo "ATF_LDFLAGS=$(ATF_LDFLAGS)" 15 @echo "ATF_LIBS=$(ATF_LIBS)" 16 17DHCPSRC = ../clparse.c ../dhc6.c ../dhclient.c 18 19DHCPLIBS = $(top_builddir)/common/libdhcp.@A@ \ 20 $(top_builddir)/omapip/libomapi.@A@ \ 21 $(top_builddir)/dhcpctl/libdhcpctl.@A@ \ 22 @BINDLIBIRSDIR@/libirs.@A@ \ 23 @BINDLIBDNSDIR@/libdns.@A@ \ 24 @BINDLIBISCCFGDIR@/libisccfg.@A@ \ 25 @BINDLIBISCDIR@/libisc.@A@ 26 27ATF_TESTS = 28if HAVE_ATF 29 30ATF_TESTS += duid_unittests 31 32duid_unittests_SOURCES = $(DHCPSRC) 33duid_unittests_SOURCES += duid_unittest.c 34 35duid_unittests_LDADD = $(ATF_LDFLAGS) 36duid_unittests_LDADD += $(DHCPLIBS) 37 38check: $(ATF_TESTS) 39 @if test $(top_srcdir) != ${top_builddir}; then \ 40 cp $(top_srcdir)/client/tests/Atffile Atffile; \ 41 cp $(top_srcdir)/client/tests/Kyuafile Kyuafile; \ 42 cp $(top_srcdir)/client/tests/duid0_test.txt duid0_test.txt; \ 43 cp $(top_srcdir)/client/tests/duid1_test.txt duid1_test.txt; \ 44 cp $(top_srcdir)/client/tests/duid2_test.txt duid2_test.txt; \ 45 cp $(top_srcdir)/client/tests/duid3_test.txt duid3_test.txt; \ 46 fi 47 sh ${top_builddir}/tests/unittest.sh 48 49distclean-local: 50 @if test $(top_srcdir) != ${top_builddir}; then \ 51 rm -f Atffile Kyuafile; \ 52 rm -f duid0_test.txt duid1_test.txt; \ 53 rm -f duid2_test.txt duid3_test.txt; \ 54 fi 55 56endif 57 58check_PROGRAMS = $(ATF_TESTS) 59