]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/ntp/tests/ntpq/Makefile.am
Fix ntp multiple vulnerabilities.
[FreeBSD/releng/10.2.git] / contrib / ntp / tests / ntpq / Makefile.am
1 NULL =
2 BUILT_SOURCES =
3 CLEANFILES =
4
5 std_unity_list =                                                \
6         $(top_srcdir)/sntp/unity/auto/generate_test_runner.rb   \
7         $(NULL)
8
9 run_unity =     cd $(srcdir) && ruby ../../sntp/unity/auto/generate_test_runner.rb
10
11 check_PROGRAMS =        \
12         test-ntpq       \
13         $(NULL)
14
15 LDADD =                                 \
16         $(top_builddir)/ntpq/libntpq.a  \
17         $(top_builddir)/ntpd/libntpd.a  \
18         $(top_builddir)/libntp/libntp.a \
19         $(LDADD_LIBNTP)                 \
20         $(PTHREAD_LIBS)                 \
21         $(LDADD_NTP)                    \
22         $(NULL)
23
24 unity_tests_LDADD =                             \
25         $(LDADD)                                \
26         $(top_builddir)/sntp/unity/libunity.a   \
27         $(LIBM)                                 \
28         $(NULL)
29
30 AM_CFLAGS   = $(CFLAGS_NTP)
31
32 AM_CPPFLAGS  = $(NTP_INCS)
33 AM_CPPFLAGS += -I$(top_srcdir)/ntpq
34 AM_CPPFLAGS += $(CPPFLAGS_NTP)
35 AM_CPPFLAGS += -DUNITY_INCLUDE_CONFIG_H
36 AM_CPPFLAGS += -I$(top_srcdir)/sntp/unity
37 AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
38
39 AM_LDFLAGS = $(LDFLAGS_NTP)
40
41 BUILT_SOURCES +=                        \
42         $(srcdir)/run-t-ntpq.c          \
43         $(NULL)
44
45 noinst_HEADERS =                        \
46         $(NULL)
47
48 ###
49
50 test_ntpq_LDADD =                       \
51         $(unity_tests_LDADD)            \
52         $(NULL)
53
54 test_ntpq_SOURCES =                     \
55         t-ntpq.c                        \
56         run-t-ntpq.c                    \
57         $(NULL)
58
59 $(srcdir)/run-t-ntpq.c: $(srcdir)/t-ntpq.c $(std_unity_list)
60         $(run_unity) t-ntpq.c run-t-ntpq.c
61
62
63 TESTS =
64
65 if !NTP_CROSSCOMPILE
66 TESTS += $(check_PROGRAMS)
67 endif
68
69 ## check-libntp.mf - automake fragment
70 ## slightly adapted for deeper directory
71
72 BUILT_SOURCES   += check-libntpd check-libntp check-libunity 
73 CLEANFILES      += check-libntpd check-libntp check-libunity 
74
75 check-libntpd: ../../ntpd/libntpd.a
76         @echo stamp > $@
77
78 ../../ntpd/libntpd.a:
79         cd ../../ntpd && $(MAKE) $(AM_MAKEFLAGS) libntpd.a
80
81
82 check-libntp: ../../libntp/libntp.a
83         @echo stamp > $@
84
85 ../../libntp/libntp.a:
86         cd ../../libntp && $(MAKE) $(AM_MAKEFLAGS) libntp.a
87
88
89 check-libunity: ../../sntp/unity/libunity.a
90         @echo stamp > $@
91
92 ../../sntp/unity/libunity.a:
93         cd ../../sntp/unity && $(MAKE) $(AM_MAKEFLAGS) libunity.a
94
95
96 include $(top_srcdir)/depsver.mf
97 include $(top_srcdir)/includes.mf