Makefile.am revision 290001
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)
33
34# HMS: we may not need some of these:
35AM_CPPFLAGS	= $(NTP_INCS)
36AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
37AM_CPPFLAGS += -I$(top_srcdir)/include
38AM_CPPFLAGS += $(CPPFLAGS_NTP)
39AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
40AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
41
42AM_LDFLAGS = $(LDFLAGS_NTP)
43
44bug_2803_SOURCES =		\
45	bug-2803.c		\
46	run-ut-2803.c		\
47	ut-2803.c		\
48	$(NULL)
49
50$(srcdir)/run-ut-2803.c: $(srcdir)/ut-2803.c $(std_unity_list)
51	$(run_unity) ut-2803.c run-ut-2803.c
52BUILT_SOURCES	+= run-ut-2803.c
53
54first_test_SOURCES =		\
55	uglydate.c		\
56	run-uglydate.c		\
57	$(NULL)
58
59$(srcdir)/run-uglydate.c: $(srcdir)/uglydate.c $(std_unity_list)
60	$(run_unity) uglydate.c run-uglydate.c
61BUILT_SOURCES	+= run-uglydate.c
62
63second_test_SOURCES =		\
64	modetoa.c		\
65	run-modetoa.c		\
66	$(NULL)
67
68$(srcdir)/run-modetoa.c: $(srcdir)/modetoa.c $(std_unity_list)
69	$(run_unity) modetoa.c run-modetoa.c
70BUILT_SOURCES	+= run-modetoa.c
71
72
73TESTS =
74
75if !NTP_CROSSCOMPILE
76TESTS += $(check_PROGRAMS)
77endif
78
79## check-libntp.mf - automake fragment
80## slightly adapted for deeper directory
81
82BUILT_SOURCES	+= check-libntp check-libunity
83CLEANFILES	+= check-libntp check-libunity
84
85check-libntp: ../../libntp/libntp.a
86	@echo stamp > $@
87
88../../libntp/libntp.a:
89	cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
90
91check-libunity: ../../sntp/unity/libunity.a
92	@echo stamp > $@
93
94../../sntp/unity/libunity.a:
95	cd ../../libunity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
96
97include $(top_srcdir)/depsver.mf
98include $(top_srcdir)/includes.mf
99