Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#	$NetBSD: Makefile,v 1.22.6.1 2020/10/12 10:17:33 martin Exp $

.include <bsd.own.mk>

PROG=	ntpd
MAN=	ntpd.8 ntp.conf.5 ntp.keys.5
BINDIR=	/usr/sbin

SRCS=	cmd_args.c				\
	ntp_config.c				\
	ntp_control.c				\
	ntp_crypto.c				\
	ntp_filegen.c				\
	ntp_io.c				\
	ntp_leapsec.c				\
	ntp_loopfilter.c			\
	ntp_monitor.c				\
	ntp_parser.y				\
	ntp_peer.c				\
	ntp_prio_q.c				\
	ntp_proto.c				\
	ntp_refclock.c				\
	ntp_request.c				\
	ntp_restrict.c				\
	ntp_scanner.c				\
	ntp_signd.c				\
	ntp_timer.c				\
	ntp_util.c				\
	ntpd-opts.c				\
	ntpd.c					\
	ntpsim.c				\
	rc_cmdlength.c				\
	refclock_acts.c				\
	refclock_arbiter.c			\
	refclock_arc.c				\
	refclock_as2201.c			\
	refclock_atom.c				\
	refclock_bancomm.c			\
	refclock_chronolog.c			\
	refclock_chu.c				\
	refclock_conf.c				\
	refclock_datum.c			\
	refclock_dumbclock.c			\
	refclock_fg.c				\
	refclock_gpsdjson.c			\
	refclock_gpsvme.c			\
	refclock_heath.c			\
	refclock_hopfpci.c			\
	refclock_hopfser.c			\
	refclock_hpgps.c			\
	refclock_irig.c				\
	refclock_jjy.c				\
	refclock_jupiter.c			\
	refclock_leitch.c			\
	refclock_local.c			\
	refclock_msfees.c			\
	refclock_mx4200.c			\
	refclock_neoclock4x.c			\
	refclock_nmea.c				\
	refclock_oncore.c			\
	refclock_palisade.c			\
	refclock_parse.c			\
	refclock_pcf.c				\
	refclock_pst.c				\
	refclock_ripencc.c			\
	refclock_shm.c				\
	refclock_tpro.c				\
	refclock_true.c				\
	refclock_tt560.c			\
	refclock_ulink.c			\
	refclock_wwv.c				\
	refclock_wwvb.c				\
	refclock_zyfer.c

.include "${.CURDIR}/../Makefile.inc"

LDADD+=		-L${LIBPARSE} -lparse -L${LIBISC} -liscntp -lm -lutil
DPADD+=		${LIBPARSE}/libparse.a ${LIBISC}/libiscntp.a ${LIBOPTS}/libopts.a  ${LIBNTP}/libntp.a ${LIBM} ${LIBUTIL}

COPTS.ntp_control.c+=	${${ACTIVE_CC} == "gcc":? -Wno-format-nonliteral :}


DIST=${IDIST}/ntpd

CPPFLAGS+=-I${IDIST}/include -I${IDIST}/sntp/libopts -I${IDIST}/ntpd -I.

.PATH: ${DIST}
YHEADER=1

# XXXGCC5
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 5 && ${ACTIVE_CC} == "gcc"
COPTS.ntp_control.c+=  -Wno-error=maybe-uninitialized
.endif

CLEANFILES+=${MAN}

.include <bsd.prog.mk>