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