xref: /netbsd-src/external/bsd/ntp/dist/tests/sec-2853/Makefile.am (revision 9fd8799cb5ceb66c69f2eb1a6d26a1d587ba1f1e)
1#AUTOMAKE_OPTIONS = foreign 1.9 subdir-objects
2NULL =
3BUILT_SOURCES =
4CLEANFILES =
5
6std_unity_list =	 						\
7	$(abs_top_srcdir)/sntp/unity/auto/generate_test_runner.rb	\
8	$(abs_srcdir)/testconf.yml					\
9	$(NULL)
10
11run_unity =	ruby $(std_unity_list)
12
13EXTRA_DIST =				\
14	testconf.yml			\
15	$(NULL)
16
17check_PROGRAMS = sec-2853
18
19# HMS: we may not need some of these:
20LDADD =					\
21	$(top_builddir)/ntpd/rc_cmdlength.o	\
22	$(top_builddir)/sntp/unity/libunity.a	\
23	$(top_builddir)/libntp/libntp.a	\
24	$(LDADD_LIBNTP)			\
25	$(PTHREAD_LIBS)			\
26	$(LDADD_NTP)			\
27	$(LIBM)				\
28	$(NULL)
29
30AM_CFLAGS   = $(CFLAGS_NTP)
31AM_CFLAGS += $(NTP_HARD_CFLAGS)
32
33# HMS: we may not need some of these:
34AM_CPPFLAGS  = $(NTP_INCS)
35AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
36AM_CPPFLAGS += -I$(top_srcdir)/include
37AM_CPPFLAGS += $(CPPFLAGS_NTP)
38AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
39AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
40AM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
41
42AM_LDFLAGS  = $(LDFLAGS_NTP)
43AM_LDFLAGS += $(NTP_HARD_LDFLAGS)
44
45sec_2853_SOURCES = 			\
46	run-sec-2853.c			\
47	sec-2853.c			\
48	$(NULL)
49
50BUILT_SOURCES += $(srcdir)/run-sec-2853.c
51
52$(srcdir)/run-sec-2853.c: $(srcdir)/sec-2853.c $(std_unity_list)
53	$(run_unity) $< $@
54
55# HMS: we may not need some of these:
56#noinst_HEADERS =	ntpdtest.h	\
57#			$(NULL)
58
59TESTS =
60
61if !NTP_CROSSCOMPILE
62TESTS += $(check_PROGRAMS)
63endif
64
65## check-libntp.mf - automake fragment
66## slightly adapted for deeper directory
67
68BUILT_SOURCES	+= check-libntp check-libunity check-rc-cmdlength
69CLEANFILES	+= check-libntp check-libunity check-rc-cmdlength
70
71check-libntp: ../../libntp/libntp.a
72	@echo stamp > $@
73
74../../libntp/libntp.a:
75	cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
76
77check-libunity: ../../sntp/unity/libunity.a
78	@echo stamp > $@
79
80../../sntp/unity/libunity.a:
81	cd ../../libunity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
82
83check-rc-cmdlength: ../../ntpd/rc_cmdlength.o
84	@echo stamp > $@
85
86../../ntpd/rc_cmdlength.o:
87	cd ../../ntpd && $(MAKE) $(AM_MAKEFLAGS) rc_cmdlength.o
88
89include $(top_srcdir)/depsver.mf
90include $(top_srcdir)/includes.mf
91