]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/ntp/Makefile.am
Upgrade NTP to 4.2.8p4.
[FreeBSD/releng/10.2.git] / contrib / ntp / Makefile.am
1 ACLOCAL_AMFLAGS = -I sntp/m4 -I sntp/libevent/m4 -I sntp/libopts/m4
2
3 NULL =
4
5 # moved sntp first to get libtool and libevent built.
6
7 SUBDIRS =               \
8         sntp            \
9         scripts         \
10         include         \
11         libntp          \
12         libparse        \
13         ntpd            \
14         ntpdate         \
15         ntpdc           \
16         ntpq            \
17         ntpsnmpd        \
18         parseutil       \
19         adjtimed        \
20         clockstuff      \
21         kernel          \
22         util            \
23         tests           \
24         $(NULL)
25
26 DISTCHECK_CONFIGURE_FLAGS = -C --with-sntp --enable-local-libevent $(NTP_DCF)
27
28 EXTRA_DIST =                    \
29         $(srcdir)/COPYRIGHT     \
30         ChangeLog               \
31         CommitLog               \
32         CommitLog-4.1.0         \
33         NEWS                    \
34         NOTES.y2kfixes          \
35         README.bk               \
36         README.hackers          \
37         README.leapsmear        \
38         README.patches          \
39         README.refclocks        \
40         README.versions         \
41         TODO                    \
42         WHERE-TO-START          \
43         bootstrap               \
44         build                   \
45         config.h.in             \
46         dot.emacs               \
47         flock-build             \
48         packageinfo.sh          \
49         readme.y2kfixes         \
50         results.y2kfixes        \
51         \
52         conf                    \
53         html                    \
54         lib/isc                 \
55         libjsmn                 \
56         ports                   \
57         \
58         deps-ver                \
59         \
60         $(NULL)
61
62 CLEANFILES =
63 DISTCLEANFILES = .gcc-warning
64
65 # HMS: Keep .gcc-warning first, as that way it gets printed first.
66 BUILT_SOURCES =                         \
67         .gcc-warning                    \
68         libtool                         \
69         html/.datecheck                 \
70         $(srcdir)/COPYRIGHT             \
71         $(srcdir)/.checkChangeLog       \
72         $(NULL)
73
74 .gcc-warning:
75         @echo "Compiling with GCC now generates lots of new warnings."
76         @echo " "
77         @echo "Don't be concerned. They're just warnings."
78         @echo " "
79         @echo "Don't send bug reports about the warnings, either."
80         @echo " "
81         @echo "Feel free to send patches that fix these warnings, though."
82         @echo " "
83         @sleep 1
84         @touch $@
85
86 html/.datecheck: FRC.html
87         cd $(srcdir)/html && \
88         ../scripts/build/checkHtmlFileDates
89
90 libtool: $(LIBTOOL_DEPS)
91         ./config.status --recheck
92
93 sntp/built-sources-only: FRC.sntp
94         @cd sntp && $(MAKE) $(AM_MAKEFLAGS) built-sources-only
95
96 $(srcdir)/COPYRIGHT: $(srcdir)/html/copyright.html
97         { echo "This file is automatically generated from html/copyright.html" ; \
98           lynx -dump $(srcdir)/html/copyright.html ;} > COPYRIGHT.new \
99         && mv -f COPYRIGHT.new $(srcdir)/COPYRIGHT
100
101 COPYRIGHT-please: $(srcdir)/COPYRIGHT
102         @: do-nothing action to prevent default \
103            This target is needed by sntp/Makefile.am on decrepit \
104            FreeBSD 6.x make which fails with "make COPYRIGHT" \
105            configured in $(srcdir) but "make ./COPYRIGHT" succeeds. \
106            Rather than determine our $(srcdir) from sntp/Makefile.am \
107            COPYRIGHT-please serves as a fixed target.
108
109 $(srcdir)/.checkChangeLog: $(srcdir)/ChangeLog $(srcdir)/scripts/build/checkChangeLog
110         cd $(srcdir) && \
111         ./scripts/build/checkChangeLog
112
113 dist-hook:
114         @find $(distdir) -type d -name SCCS -print | xargs rm -rf
115
116 install-data-local:
117         @echo "Installing stand-alone HTML documentation"
118         @( cd $(srcdir) && \
119                 for i in `find html -type d | grep -v SCCS` ; \
120                 do $(INSTALL) -d $(DESTDIR)$(htmldir)/$$i ; done )
121         @( cd $(srcdir) && \
122                 for i in `find html -type f | grep -v SCCS` ; \
123                 do $(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i ; done )
124
125 uninstall-local:
126                 rm -rf $(DESTDIR)$(htmldir)/html
127
128 CommitLog: FRC.CommitLog
129         cd $(srcdir)                                    \
130         && $(PATH_TEST) -e CommitLog                    \
131                 -a SCCS/s.ChangeSet -ot CommitLog       \
132         || scripts/build/genCommitLog
133
134 # HMS: The following seems to be a work-in-progress...
135
136 CVO=`$(srcdir)/sntp/libevent/build-aux/config.guess`
137
138 .buildcvo:
139         echo "$(CVO)" > .buildcvo
140
141 .checkcvo: .buildcvo FRC.checkcvo
142         @if [ "`cat .buildcvo`" != "$(CVO)" ];then      \
143                 echo "This directory was configured for `cat .buildcvo`"; \
144                 echo "but this machine is a $(CVO)";    \
145                 exit 1; \
146         fi
147
148 BHOST=`(hostname || uname -n)`
149
150 .buildhost:
151         echo "$(BHOST)" > .buildhost
152
153 .checkhost: .buildhost FRC.checkhost
154         @if [ "`cat .buildhost`" != "$(BHOST)" ];then   \
155                 echo "Built on `cat .buildhost` but this is $(BHOST)"; \
156                 echo " "; \
157         fi
158
159 FRC.CommitLog FRC.checkcvo FRC.checkhost FRC.distwarn FRC.html FRC.sntp:
160         @: do-nothing action prevents any default
161
162 # HMS: what was I trying to do with this?
163 #dot.emacs: FRC.distwarn