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