1# $NetBSD: Makefile,v 1.27 2020/09/06 07:20:26 mrg Exp $ 2 3.include <bsd.own.mk> 4 5PROG= ntpd 6MAN= ntpd.8 ntp.conf.5 ntp.keys.5 7BINDIR= /usr/sbin 8 9SRCS= cmd_args.c \ 10 ntp_config.c \ 11 ntp_control.c \ 12 ntp_crypto.c \ 13 ntp_filegen.c \ 14 ntp_io.c \ 15 ntp_leapsec.c \ 16 ntp_loopfilter.c \ 17 ntp_monitor.c \ 18 ntp_parser.y \ 19 ntp_peer.c \ 20 ntp_prio_q.c \ 21 ntp_proto.c \ 22 ntp_refclock.c \ 23 ntp_request.c \ 24 ntp_restrict.c \ 25 ntp_scanner.c \ 26 ntp_signd.c \ 27 ntp_timer.c \ 28 ntp_util.c \ 29 ntpd-opts.c \ 30 ntpd.c \ 31 ntpsim.c \ 32 rc_cmdlength.c \ 33 refclock_acts.c \ 34 refclock_arbiter.c \ 35 refclock_arc.c \ 36 refclock_as2201.c \ 37 refclock_atom.c \ 38 refclock_bancomm.c \ 39 refclock_chronolog.c \ 40 refclock_chu.c \ 41 refclock_conf.c \ 42 refclock_datum.c \ 43 refclock_dumbclock.c \ 44 refclock_fg.c \ 45 refclock_gpsdjson.c \ 46 refclock_gpsvme.c \ 47 refclock_heath.c \ 48 refclock_hopfpci.c \ 49 refclock_hopfser.c \ 50 refclock_hpgps.c \ 51 refclock_irig.c \ 52 refclock_jjy.c \ 53 refclock_jupiter.c \ 54 refclock_leitch.c \ 55 refclock_local.c \ 56 refclock_msfees.c \ 57 refclock_mx4200.c \ 58 refclock_neoclock4x.c \ 59 refclock_nmea.c \ 60 refclock_oncore.c \ 61 refclock_palisade.c \ 62 refclock_parse.c \ 63 refclock_pcf.c \ 64 refclock_pst.c \ 65 refclock_ripencc.c \ 66 refclock_shm.c \ 67 refclock_tpro.c \ 68 refclock_true.c \ 69 refclock_tt560.c \ 70 refclock_ulink.c \ 71 refclock_wwv.c \ 72 refclock_wwvb.c \ 73 refclock_zyfer.c 74 75.include "${.CURDIR}/../Makefile.inc" 76 77LDADD+= -L${LIBPARSE} -lparse -L${LIBISC} -liscntp -lm -lutil 78DPADD+= ${LIBPARSE}/libparse.a ${LIBISC}/libiscntp.a ${LIBOPTS}/libopts.a ${LIBNTP}/libntp.a ${LIBM} ${LIBUTIL} 79 80COPTS.ntp_control.c+= ${${ACTIVE_CC} == "gcc":? -Wno-format-nonliteral :} 81COPTS.ntp_refclock.c+= -Wno-format-nonliteral 82 83DIST=${IDIST}/ntpd 84 85CPPFLAGS+=-I${IDIST}/include -I${IDIST}/sntp/libopts -I${IDIST}/ntpd -I. 86 87.PATH: ${DIST} 88YHEADER=1 89 90COPTS.ntp_control.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-error=maybe-uninitialized :} 91COPTS.ntp_loopfilter.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-error=restrict :} 92COPTS.ntp_loopfilter.c+= ${GCC_NO_FORMAT_TRUNCATION} 93COPTS.ntp_crypto.c+= ${GCC_NO_FORMAT_TRUNCATION} 94COPTS.refclock_jjy.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_FORMAT_TRUNCATION} 95COPTS.refclock_parse.c+= ${GCC_NO_FORMAT_TRUNCATION} 96COPTS.refclock_leitch.c+= ${GCC_NO_FORMAT_TRUNCATION} 97COPTS.refclock_neoclock4x.c+= ${GCC_NO_FORMAT_TRUNCATION} 98COPTS.ntp_io.c+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} 99 100.include <bsd.prog.mk> 101