xref: /netbsd-src/external/bsd/ntp/dist/tests/sandbox/Makefile.am (revision 796c32c94f6e154afc9de0f63da35c91bb739b45)
1#AUTOMAKE_OPTIONS = foreign 2.9 subdir-objects
2
3NULL =
4BUILT_SOURCES =
5CLEANFILES =
6
7std_unity_list = 						\
8	$(top_srcdir)/sntp/unity/auto/generate_test_runner.rb	\
9	$(NULL)
10
11run_unity =	cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
12
13check_PROGRAMS =	\
14	first-test	\
15	smeartest	\
16	$(NULL)
17
18EXTRA_PROGRAMS =	\
19	bug-2803	\
20	second-test	\
21	$(NULL)
22
23# HMS: we may not need some of these:
24LDADD =					\
25	$(top_builddir)/sntp/unity/libunity.a	\
26	$(top_builddir)/libntp/libntp.a	\
27	$(LDADD_LIBNTP)			\
28	$(PTHREAD_LIBS)			\
29	$(LDADD_NTP)			\
30	$(NULL)
31
32AM_CFLAGS	= $(CFLAGS_NTP)
33AM_CFLAGS += $(NTP_HARD_CFLAGS)
34
35# HMS: we may not need some of these:
36AM_CPPFLAGS	= $(NTP_INCS)
37AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
38AM_CPPFLAGS += -I$(top_srcdir)/include
39AM_CPPFLAGS += $(CPPFLAGS_NTP)
40AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
41AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
42AM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
43
44AM_LDFLAGS  = $(LDFLAGS_NTP)
45AM_LDFLAGS += $(NTP_HARD_LDFLAGS)
46
47bug_2803_SOURCES =		\
48	bug-2803.c		\
49	run-ut-2803.c		\
50	ut-2803.c		\
51	$(NULL)
52
53$(srcdir)/run-ut-2803.c: $(srcdir)/ut-2803.c $(std_unity_list)
54	$(run_unity) ut-2803.c run-ut-2803.c
55BUILT_SOURCES	+= run-ut-2803.c
56
57first_test_SOURCES =		\
58	uglydate.c		\
59	run-uglydate.c		\
60	$(NULL)
61
62$(srcdir)/run-uglydate.c: $(srcdir)/uglydate.c $(std_unity_list)
63	$(run_unity) uglydate.c run-uglydate.c
64BUILT_SOURCES	+= run-uglydate.c
65
66second_test_SOURCES =		\
67	modetoa.c		\
68	run-modetoa.c		\
69	$(NULL)
70
71$(srcdir)/run-modetoa.c: $(srcdir)/modetoa.c $(std_unity_list)
72	$(run_unity) modetoa.c run-modetoa.c
73BUILT_SOURCES	+= run-modetoa.c
74
75
76TESTS =
77
78if !NTP_CROSSCOMPILE
79TESTS += $(check_PROGRAMS)
80endif
81
82## check-libntp.mf - automake fragment
83## slightly adapted for deeper directory
84
85BUILT_SOURCES	+= check-libntp check-libunity
86CLEANFILES	+= check-libntp check-libunity
87
88check-libntp: ../../libntp/libntp.a
89	@echo stamp > $@
90
91../../libntp/libntp.a:
92	cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
93
94check-libunity: ../../sntp/unity/libunity.a
95	@echo stamp > $@
96
97../../sntp/unity/libunity.a:
98	cd ../../libunity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
99
100include $(top_srcdir)/depsver.mf
101include $(top_srcdir)/includes.mf
102