xref: /freebsd/contrib/ntp/libntp/Makefile.am (revision 2e3507c25e42292b45a5482e116d278f5515d04d)
1NULL=
2BUILT_SOURCES =
3CLEANFILES =
4DISTCLEANFILES =
5noinst_LIBRARIES = libntp.a @MAKE_LIBNTPSIM@
6EXTRA_LIBRARIES = libntpsim.a
7
8noinst_HEADERS =				\
9	lib/isc/task_p.h			\
10	lib/isc/include/isc/app.h		\
11	lib/isc/include/isc/assertions.h	\
12	lib/isc/include/isc/backtrace.h		\
13	lib/isc/include/isc/bind9.h		\
14	lib/isc/include/isc/buffer.h		\
15	lib/isc/include/isc/boolean.h		\
16	lib/isc/include/isc/error.h		\
17	lib/isc/include/isc/event.h		\
18	lib/isc/include/isc/eventclass.h	\
19	lib/isc/include/isc/file.h		\
20	lib/isc/include/isc/formatcheck.h	\
21	lib/isc/include/isc/hash.h		\
22	lib/isc/include/isc/interfaceiter.h	\
23	lib/isc/include/isc/lang.h		\
24	lib/isc/include/isc/lib.h		\
25	lib/isc/include/isc/list.h		\
26	lib/isc/include/isc/log.h		\
27	lib/isc/include/isc/magic.h		\
28	lib/isc/include/isc/md5.h		\
29	lib/isc/include/isc/msgs.h		\
30	lib/isc/include/isc/msgcat.h		\
31	lib/isc/include/isc/namespace.h		\
32	lib/isc/include/isc/netscope.h		\
33	lib/isc/include/isc/netaddr.h		\
34	lib/isc/include/isc/ondestroy.h		\
35	lib/isc/include/isc/platform.h		\
36	lib/isc/include/isc/print.h		\
37	lib/isc/include/isc/random.h		\
38	lib/isc/include/isc/region.h		\
39	lib/isc/include/isc/result.h		\
40	lib/isc/include/isc/resultclass.h	\
41	lib/isc/include/isc/sha1.h		\
42	lib/isc/include/isc/sockaddr.h		\
43	lib/isc/include/isc/socket.h		\
44	lib/isc/include/isc/stdio.h		\
45	lib/isc/include/isc/string.h		\
46	lib/isc/include/isc/task.h		\
47	lib/isc/include/isc/timer.h		\
48	lib/isc/include/isc/types.h		\
49	lib/isc/include/isc/util.h		\
50	lib/isc/include/isc/xml.h		\
51	lib/isc/unix/errno2result.h		\
52	lib/isc/unix/include/isc/dir.h		\
53	lib/isc/unix/include/isc/int.h		\
54	lib/isc/unix/include/isc/net.h		\
55	lib/isc/unix/include/isc/offset.h	\
56	lib/isc/unix/include/isc/stat.h		\
57	lib/isc/unix/include/isc/stdtime.h	\
58	lib/isc/unix/include/isc/strerror.h	\
59	lib/isc/unix/include/isc/time.h		\
60	lib/isc/win32/include/isc/condition.h	\
61	lib/isc/win32/include/isc/dir.h		\
62	lib/isc/win32/include/isc/int.h		\
63	lib/isc/win32/include/isc/ipv6.h	\
64	lib/isc/win32/include/isc/mutex.h	\
65	lib/isc/win32/include/isc/net.h		\
66	lib/isc/win32/include/isc/offset.h	\
67	lib/isc/win32/include/isc/once.h	\
68	lib/isc/win32/include/isc/platform.h	\
69	lib/isc/win32/include/isc/stat.h	\
70	lib/isc/win32/include/isc/stdtime.h	\
71	lib/isc/win32/include/isc/strerror.h	\
72	lib/isc/win32/include/isc/thread.h	\
73	lib/isc/win32/include/isc/time.h	\
74	lib/isc/win32/include/isc/win32os.h	\
75	$(NULL)
76
77
78# ntp_crypto_rnd.c includes libevent headers for use when
79# neither OpenSSL nor arc4random_buf are available.  Those
80# include event2/event-config.h which is built, so if we
81# are building our libevent tearoff, build it before this.
82
83if BUILD_LIBEVENT
84BUILT_SOURCES 	+= libevent_first
85CLEANFILES 	+= libevent_first
86
87libevent_first:
88	cd $(top_builddir)/sntp/libevent && $(MAKE) $(AM_MAKEFLAGS)
89	echo stamp > $@
90endif
91
92
93libisc_SRCS =							\
94	lib/isc/assertions.c					\
95	lib/isc/buffer.c					\
96	lib/isc/backtrace-emptytbl.c				\
97	lib/isc/backtrace.c					\
98	lib/isc/unix/dir.c					\
99	lib/isc/error.c						\
100	lib/isc/unix/errno2result.c				\
101	lib/isc/event.c						\
102	lib/isc/unix/file.c					\
103	lib/isc/inet_ntop.c					\
104	lib/isc/inet_pton.c					\
105	lib/isc/unix/interfaceiter.c				\
106	lib/isc/lib.c						\
107	lib/isc/log.c						\
108	lib/isc/md5.c						\
109	lib/isc/nls/msgcat.c					\
110	lib/isc/unix/net.c					\
111	lib/isc/netaddr.c					\
112	lib/isc/netscope.c					\
113	lib/isc/ondestroy.c					\
114	lib/isc/random.c					\
115	lib/isc/result.c					\
116	lib/isc/unix/stdio.c					\
117	lib/isc/unix/stdtime.c					\
118	lib/isc/unix/strerror.c					\
119	lib/isc/task.c						\
120	lib/isc/unix/time.c					\
121	lib/isc/sha1.c						\
122	lib/isc/sockaddr.c					\
123	lib/isc/tsmemcmp.c					\
124	$(NULL)
125
126libisc_XTRA =						\
127	lib/isc/pthreads/condition.c			\
128	lib/isc/pthreads/mutex.c			\
129	lib/isc/pthreads/thread.c			\
130	lib/isc/nothreads/condition.c			\
131	lib/isc/nothreads/thread.c			\
132	$(NULL)
133
134if PTHREADS
135libisc_SRCS += 						\
136	lib/isc/pthreads/condition.c			\
137	lib/isc/pthreads/mutex.c			\
138	lib/isc/pthreads/thread.c			\
139	$(NULL)
140else
141libisc_SRCS += 						\
142	lib/isc/nothreads/condition.c			\
143	lib/isc/nothreads/thread.c			\
144	$(NULL)
145endif
146
147libntp_a_SRCS =						\
148	a_md5encrypt.c					\
149	adjtime.c					\
150	atoint.c					\
151	atolfp.c					\
152	atouint.c					\
153	audio.c						\
154	authkeys.c					\
155	authreadkeys.c					\
156	authusekey.c					\
157	bsd_strerror.c					\
158	buftvtots.c					\
159	caljulian.c					\
160	caltontp.c					\
161	calyearstart.c					\
162	clocktime.c					\
163	clocktypes.c					\
164	decodenetnum.c					\
165	dofptoa.c					\
166	dolfptoa.c					\
167	emalloc.c					\
168	findconfig.c					\
169	getopt.c					\
170	hextoint.c					\
171	hextolfp.c					\
172	humandate.c					\
173	icom.c						\
174	iosignal.c					\
175	is_ip_address.c					\
176	lib_strbuf.c					\
177	libssl_compat.c					\
178	machines.c					\
179	mktime.c					\
180	modetoa.c					\
181	mstolfp.c					\
182	msyslog.c					\
183	netof.c						\
184	ntp_calendar.c					\
185	ntp_calgps.c					\
186	ntp_crypto_rnd.c				\
187	ntp_intres.c					\
188	ntp_libopts.c					\
189	ntp_lineedit.c					\
190	ntp_random.c					\
191	ntp_realpath.c					\
192	ntp_rfc2553.c					\
193	ntp_worker.c					\
194	numtoa.c					\
195	numtohost.c					\
196	octtoint.c					\
197	prettydate.c					\
198	refidsmear.c					\
199	recvbuff.c					\
200	refnumtoa.c					\
201	snprintf.c					\
202	socket.c					\
203	socktoa.c					\
204	socktohost.c					\
205	ssl_init.c					\
206	statestr.c					\
207	strdup.c					\
208	strl_obsd.c					\
209	syssignal.c					\
210	timespecops.c					\
211	timetoa.c					\
212	timevalops.c					\
213	timexsup.c					\
214	uglydate.c					\
215	vint64ops.c					\
216	work_fork.c					\
217	work_thread.c					\
218	xsbprintf.c					\
219	ymd2yd.c					\
220	$(libisc_SRCS)					\
221	$(NULL)
222
223libntp_a_SOURCES = systime.c $(libntp_a_SRCS)
224libntpsim_a_SOURCES = systime_s.c $(libntp_a_SRCS)
225
226EXTRA_libntp_a_SOURCES = 				\
227	adjtimex.c					\
228	$(libisc_XTRA)					\
229	$(NULL)
230
231AM_CFLAGS = $(CFLAGS_NTP)
232AM_CFLAGS += $(NTP_HARD_CFLAGS)
233
234AM_CPPFLAGS  = $(NTP_INCS)
235AM_CPPFLAGS += $(LIBOPTS_CFLAGS)
236AM_CPPFLAGS += $(CPPFLAGS_LIBEVENT)
237AM_CPPFLAGS += $(CPPFLAGS_NTP)
238AM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
239
240AM_LDFLAGS = $(NTP_HARD_LDFLAGS)
241
242EXTRA_DIST = 					\
243	README					\
244	lib/isc/nothreads/include		\
245	lib/isc/pthreads/include		\
246	lib/isc/unix/ifiter_getifaddrs.c	\
247	lib/isc/unix/ifiter_ioctl.c		\
248	lib/isc/unix/ifiter_sysctl.c		\
249	lib/isc/win32/condition.c		\
250	lib/isc/win32/interfaceiter.c		\
251	lib/isc/win32/net.c			\
252	lib/isc/win32/once.c			\
253	lib/isc/win32/stdtime.c			\
254	lib/isc/win32/strerror.c		\
255	lib/isc/win32/thread.c			\
256	lib/isc/win32/time.c			\
257	lib/isc/win32/win32os.c			\
258	$(NULL)
259
260include $(top_srcdir)/depsver.mf
261include $(top_srcdir)/includes.mf
262